Package org.nutz.lang.segment

Examples of org.nutz.lang.segment.Segment


        assertEquals(2, seg.values().size());
    }

    @Test
    public void testTwoPoints() {
        Segment seg = Segments.create("A${1}B${2}C");
        seg.set("1", "$p1");
        seg.set("2", "$p2");
        assertEquals("A$p1B$p2C", seg.toString());
        assertEquals(2, seg.keys().size());
        assertEquals(5, seg.values().size());
    }
View Full Code Here


        assertEquals(5, seg.values().size());
    }

    @Test
    public void testTwoSamePoints() {
        Segment seg = Segments.create("A${1}B${1}C");
        seg.set("1", "$p1");
        assertEquals("A$p1B$p1C", seg.toString());
        assertEquals(1, seg.keys().size());
        assertEquals(5, seg.values().size());
    }
View Full Code Here

        assertEquals(5, seg.values().size());
    }

    @Test
    public void testThreePoints() {
        Segment seg = Segments.create("A${1}B${1}C${2}D");
        seg.set("1", "$p1");
        seg.set("2", "$p2");
        assertEquals("A$p1B$p1C$p2D", seg.toString());
        assertEquals(2, seg.keys().size());
        assertEquals(7, seg.values().size());
    }
View Full Code Here

        assertEquals(7, seg.values().size());
    }

    @Test
    public void testClearAll() {
        Segment seg = Segments.create("A${1}B${1}C${2}D");
        seg.set("1", "T1");
        seg.set("2", "T2");
        seg.clearAll();
        assertEquals("ABCD", seg.toString());
    }
View Full Code Here

        assertEquals("ABCD", seg.toString());
    }

    @Test
    public void testCloseDynamicMark_E1() {
        Segment seg = Segments.create("A${1}}}B");
        seg.set("1", "T1");
        assertEquals("AT1}}B", seg.toString());
    }
View Full Code Here

        assertEquals("AT1}}B", seg.toString());
    }

    @Test
    public void testBorn() {
        Segment seg = Segments.create("A${a}B");
        seg.set("a", "A");
        assertEquals("AAB", seg.toString());
        Segment seg2 = (CharSegment) seg.born();
        assertEquals("AB", seg2.toString());
        assertEquals("AAB", seg.toString());
    }
View Full Code Here

        assertEquals("AAB", seg.toString());
    }

    @Test
    public void testClone() {
        Segment seg = Segments.create("A${a}B");
        seg.set("a", "A");
        assertEquals("AAB", seg.toString());
        Segment seg2 = (CharSegment) seg.clone();
        seg.set("a", "FF");
        assertEquals("AAB", seg2.toString());
        assertEquals("AFFB", seg.toString());
    }
View Full Code Here

        assertEquals("AFFB", seg.toString());
    }

    @Test
    public void testTrueFalse() {
        Segment seg = Segments.create("true:[${true}]\tfalse:[${false}]");
        seg.set("true", true);
        seg.set("false", false);
        assertEquals("true:[true]\tfalse:[false]", seg.toString());
    }
View Full Code Here

        assertEquals("true:[true]\tfalse:[false]", seg.toString());
    }

    @Test
    public void testKeys() {
        Segment seg = Segments.create("-${A}-${B}-${A}-${B}-");
        assertEquals(2, seg.keys().size());
        seg.set("A", "[a]");
        seg.set("B", "[b]");
        assertEquals("-[a]-[b]-[a]-[b]-", seg.toString());
    }
View Full Code Here

        assertEquals("-[a]-[b]-[a]-[b]-", seg.toString());
    }

    @Test
    public void testAddPP1() {
        Segment seg = Segments.create("-${A}-");
        seg.add("A", "A");
        seg.add("A", "B");
        seg.add("A", "C");
        assertEquals("-ABC-", seg.toString());
        seg.set("A", "HH");
        assertEquals("-HH-", seg.toString());
    }
View Full Code Here

TOP

Related Classes of org.nutz.lang.segment.Segment

Copyright © 2018 www.massapicom. 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.