### Question:
Args { public static void checkNotEmpty(Object[] suspect) { checkNotEmpty(suspect, "E-UTIL#0003"); } private  Args(); static String caller(); static boolean calledBy(Class<?> caller); static boolean calledBy(Class<?> caller, int depth); static T proper(T returnIfNotNull, T alternative); static void checkTrue(boolean suspect); static void checkTrue(boolean suspect, Object message); static void checkNotNull(Object suspect); static void checkNotNull(Object suspect, Object message); static void checkNotEmpty(Object[] suspect); static void checkNotEmpty(Object[] suspect, Object message); static void checkNotEmpty(CharSequence suspect); static void checkNotEmpty(CharSequence suspect, Object message); static void checkNotEmpty(Collection<?> suspect); static void checkNotEmpty(Collection<?> suspect, Object message); static void checkNotEmpty(Map<?, ?> suspect); static void checkNotEmpty(Map<?, ?> suspect, Object message); static void checkNotBlank(CharSequence suspect); static void checkNotBlank(CharSequence suspect, Object message); static void checkPositive(int suspect); static void checkPositive(int suspect, Object message); static void checkPositiveOrZero(int suspect); static void checkPositiveOrZero(int suspect, Object message); static void checkAssignable(Object suspect, Class<?> assignable); static void checkAssignable(Object suspect, Class<?> assignable, Object message);  }### Answer:
@Test public void checkNotEmpty正常テスト() { Args.checkNotEmpty("a"); Args.checkNotEmpty(Arrays.gen(null, null)); Args.checkNotEmpty(Arrays.gen("", "")); Args.checkNotEmpty(Lists.gen(null, null)); Args.checkNotEmpty(Lists.gen("", "")); assertTrue(true); }
@Test(expected = InternalException.class) public void checkNotEmptyで例外を発生させてみるテスト1() { Args.checkNotEmpty(""); }
@Test(expected = InternalException.class) public void checkNotEmptyで例外を発生させてみるテスト2() { Args.checkNotEmpty(new Object[0]); }
@Test(expected = InternalException.class) public void checkNotEmptyで例外を発生させてみるテスト3() { Args.checkNotEmpty(new ArrayList<String>()); }
@Test(expected = InternalException.class) public void checkNotEmptyで例外を発生させてみるテスト4() { Args.checkNotEmpty(new HashMap<String, String>()); }
@Test(expected = InternalException.class) public void checkNotEmptyで例外を発生させてみるテスト5() { Args.checkNotEmpty((String)null); }
@Test(expected = InternalException.class) public void checkNotEmptyで例外を発生させてみるテスト6() { Args.checkNotEmpty((Object[])null); }
@Test(expected = InternalException.class) public void checkNotEmptyで例外を発生させてみるテスト7() { Args.checkNotEmpty((Collection<?>)null); }
@Test(expected = InternalException.class) public void checkNotEmptyで例外を発生させてみるテスト8() { Args.checkNotEmpty((Map<?, ?>)null); }