001package com.ganteater.ae.util;
002
003import java.util.Objects;
004
005public class TestCase {
006
007        public static void assertFalse(String message, boolean equals) {
008                if (equals) {
009                        throw new AssertionFailedError(message);
010                }
011        }
012
013        public static void assertEquals(String message, Object expected, Object actual) {
014                boolean equals = Objects.equals(expected, actual);
015
016                if (!equals) {
017                        if (message == null) {
018                                message = String.format("Expected: %s, Actual: %s", expected, actual);
019                        }
020                        throw new AssertionFailedError(message);
021                }
022        }
023
024        public static void fail(String message) {
025                throw new AssertionFailedError(message);
026        }
027
028        public static void assertNotNull(String message, Object value) {
029                if (value == null) {
030                        throw new AssertionFailedError(message);
031                }
032        }
033
034        public static void assertTrue(String message, boolean value) {
035                if (!value) {
036                        throw new AssertionFailedError(message);
037                }
038        }
039
040}