Args { public static int notNegative(final int n, final String name) { if (n < 0) { throw illegalArgumentException("%s must not be negative: %d", name, n); } return n; } private  Args(); static void check(final boolean expression, final String message); static void check(final boolean expression, final String message, final Object... args); static void check(final boolean expression, final String message, final Object arg); static long checkContentLength(final EntityDetails entityDetails); static int checkRange(final int value, final int lowInclusive, final int highInclusive,
                    final String message); static long checkRange(final long value, final long lowInclusive, final long highInclusive,
                    final String message); static T containsNoBlanks(final T argument, final String name); static T notBlank(final T argument, final String name); static T notEmpty(final T argument, final String name); static T notEmpty(final T argument, final String name); static int notNegative(final int n, final String name); static long notNegative(final long n, final String name); static T notNull(final T argument, final String name); static int positive(final int n, final String name); static long positive(final long n, final String name); static T positive(final T timeValue, final String name);  }
@Test public void testNotNegativeIntPass1() { Assert.assertEquals(1, Args.notNegative(1, "Number")); }
@Test public void testNotNegativeIntPass2() { Assert.assertEquals(0, Args.notNegative(0, "Number")); }
@Test(expected=IllegalArgumentException.class) public void testNotNegativeIntFail1() { Args.notNegative(-1, "Number"); }
@Test public void testNotNegativeLongPass1() { Assert.assertEquals(1L, Args.notNegative(1L, "Number")); }
@Test public void testNotNegativeLongPass2() { Assert.assertEquals(0L, Args.notNegative(0L, "Number")); }
@Test(expected=IllegalArgumentException.class) public void testNotNegativeLongFail1() { Args.notNegative(-1L, "Number"); }