package org.nutz.lang.util; import static org.junit.Assert.*; import org.junit.Test; public class IntSetTest { @Test public void test_inon() { IntSet irs = IntSet.make("[1,2]"); assertFalse(irs.match(0)); assertTrue(irs.match(1)); assertTrue(irs.match(2)); assertFalse(irs.match(3)); assertEquals("[1:2]", irs.toString()); } @Test public void test_in() { IntSet irs = IntSet.make("(1,2)"); assertFalse(irs.match(0)); assertFalse(irs.match(1)); assertFalse(irs.match(2)); assertFalse(irs.match(3)); assertEquals("(1:2)", irs.toString()); } @Test public void test_linfo() { IntSet irs = IntSet.make("[1,2)"); assertFalse(irs.match(0)); assertTrue(irs.match(1)); assertFalse(irs.match(2)); assertFalse(irs.match(3)); assertEquals("[1:2)", irs.toString()); } @Test public void test_rinon() { IntSet irs = IntSet.make("(1,2]"); assertFalse(irs.match(0)); assertFalse(irs.match(1)); assertTrue(irs.match(2)); assertFalse(irs.match(3)); assertEquals("(1:2]", irs.toString()); } }