Examples of IntervalSet


Examples of org.antlr.misc.IntervalSet

        String expecting = "99";
        assertEquals(s.toString(), expecting);
    }

    @Test public void testIsolatedElements() throws Exception {
        IntervalSet s = new IntervalSet();
        s.add(1);
        s.add('z');
        s.add('\uFFF0');
        String expecting = "{1, 122, 65520}";
        assertEquals(s.toString(), expecting);
    }
View Full Code Here

Examples of org.antlr.misc.IntervalSet

        String expecting = "{1, 122, 65520}";
        assertEquals(s.toString(), expecting);
    }

    @Test public void testMixedRangesAndElements() throws Exception {
        IntervalSet s = new IntervalSet();
        s.add(1);
        s.add('a','z');
        s.add('0','9');
        String expecting = "{1, 48..57, 97..122}";
        assertEquals(s.toString(), expecting);
    }
View Full Code Here

Examples of org.antlr.misc.IntervalSet

        String expecting = "{1, 48..57, 97..122}";
        assertEquals(s.toString(), expecting);
    }

    @Test public void testSimpleAnd() throws Exception {
        IntervalSet s = IntervalSet.of(10,20);
        IntervalSet s2 = IntervalSet.of(13,15);
        String expecting = "13..15";
        String result = (s.and(s2)).toString();
        assertEquals(result, expecting);
    }
View Full Code Here

Examples of org.antlr.misc.IntervalSet

        String result = (s.and(s2)).toString();
        assertEquals(result, expecting);
    }

    @Test public void testRangeAndIsolatedElement() throws Exception {
        IntervalSet s = IntervalSet.of('a','z');
        IntervalSet s2 = IntervalSet.of('d');
        String expecting = "100";
        String result = (s.and(s2)).toString();
        assertEquals(result, expecting);
    }
View Full Code Here

Examples of org.antlr.misc.IntervalSet

        String result = (s.and(s2)).toString();
        assertEquals(result, expecting);
    }

  @Test public void testEmptyIntersection() throws Exception {
    IntervalSet s = IntervalSet.of('a','z');
    IntervalSet s2 = IntervalSet.of('0','9');
    String expecting = "{}";
    String result = (s.and(s2)).toString();
    assertEquals(result, expecting);
  }
View Full Code Here

Examples of org.antlr.misc.IntervalSet

    String result = (s.and(s2)).toString();
    assertEquals(result, expecting);
  }

  @Test public void testEmptyIntersectionSingleElements() throws Exception {
    IntervalSet s = IntervalSet.of('a');
    IntervalSet s2 = IntervalSet.of('d');
    String expecting = "{}";
    String result = (s.and(s2)).toString();
    assertEquals(result, expecting);
  }
View Full Code Here

Examples of org.antlr.misc.IntervalSet

    String result = (s.and(s2)).toString();
    assertEquals(result, expecting);
  }

    @Test public void testNotSingleElement() throws Exception {
        IntervalSet vocabulary = IntervalSet.of(1,1000);
        vocabulary.add(2000,3000);
        IntervalSet s = IntervalSet.of(50,50);
        String expecting = "{1..49, 51..1000, 2000..3000}";
        String result = (s.complement(vocabulary)).toString();
        assertEquals(result, expecting);
    }
View Full Code Here

Examples of org.antlr.misc.IntervalSet

        String result = (s.complement(vocabulary)).toString();
        assertEquals(result, expecting);
    }

  @Test public void testNotSet() throws Exception {
    IntervalSet vocabulary = IntervalSet.of(1,1000);
    IntervalSet s = IntervalSet.of(50,60);
    s.add(5);
    s.add(250,300);
    String expecting = "{1..4, 6..49, 61..249, 301..1000}";
    String result = (s.complement(vocabulary)).toString();
    assertEquals(result, expecting);
  }
View Full Code Here

Examples of org.antlr.misc.IntervalSet

    String result = (s.complement(vocabulary)).toString();
    assertEquals(result, expecting);
  }

  @Test public void testNotEqualSet() throws Exception {
    IntervalSet vocabulary = IntervalSet.of(1,1000);
    IntervalSet s = IntervalSet.of(1,1000);
    String expecting = "{}";
    String result = (s.complement(vocabulary)).toString();
    assertEquals(result, expecting);
  }
View Full Code Here

Examples of org.antlr.misc.IntervalSet

    String result = (s.complement(vocabulary)).toString();
    assertEquals(result, expecting);
  }

  @Test public void testNotSetEdgeElement() throws Exception {
    IntervalSet vocabulary = IntervalSet.of(1,2);
    IntervalSet s = IntervalSet.of(1);
    String expecting = "2";
    String result = (s.complement(vocabulary)).toString();
    assertEquals(result, expecting);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.