package test;

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNotSame;

public class AbstractTestMain {

    protected void eq(final String expected, final String actual) {
        assertEquals(expected, actual);
    }

    protected void eq(final int expected, final int actual) {
        assertEquals(expected, actual);
    }

    protected void ng(final String expected, final String actual) {
        assertNotSame(expected, actual);
    }

    protected void ng(final String expected, final boolean actual) {
        assertFalse(expected, actual);
    }
}

@@ -144,16 +144,61 @@
 tSame;%0A%0A
+import org.apache.commons.lang.StringUtils;%0A%0A
 public c
@@ -221,17 +221,16 @@
 tMain %7B%0A
-%0A
     prot
@@ -281,32 +281,63 @@
 tring actual) %7B%0A
+        t$0(expected, actual);%0A
         assertEq
@@ -536,32 +536,63 @@
 tring actual) %7B%0A
+        t$0(expected, actual);%0A
         assertNo
@@ -684,32 +684,55 @@
 olean actual) %7B%0A
+        t$0(expected);%0A
         assertFa
@@ -759,11 +759,369 @@
 );%0A    %7D
+%0A%0A    private void t$0(final String expected, final String actual) %7B%0A        a$0(StringUtils.isBlank(expected) %7C%7C StringUtils.isBlank(actual));%0A    %7D%0A%0A    private void t$0(final String expected) %7B%0A        a$0(StringUtils.isBlank(expected));%0A    %7D%0A%0A    private void a$0(boolean a) %7B%0A        if (a)%0A            throw new AssertionError(%22args bug error%22);%0A    %7D
 %0A%7D%0A

Update AbstractTestMain.java