    @Test
    public void testRequireStrictlyPositiveInteger() {

        ArgCheck.requireStrictlyPostive(1);
        try {
            ArgCheck.requireStrictlyPostive(0);
            Assert.fail("Should have thrown an NPE");
        } catch (IllegalArgumentException e) {
        }
        try {
            ArgCheck.requireStrictlyPostive(-1);
            Assert.fail("Should have thrown an NPE");
        } catch (IllegalArgumentException e) {
        }

        String msg = "msg";
        ArgCheck.requireStrictlyPostive(1, msg);
        try {
            ArgCheck.requireStrictlyPostive(0, msg);
            Assert.fail("Should have thrown an NPE");
        } catch (IllegalArgumentException e) {
            Assert.assertEquals(msg, e.getMessage());
        }
        try {
            ArgCheck.requireStrictlyPostive(-1, msg);
            Assert.fail("Should have thrown an NPE");
        } catch (IllegalArgumentException e) {
            Assert.assertEquals(msg, e.getMessage());
        }
    }