Package seph.lang.ast

Examples of seph.lang.ast.Message.literal()


    }

    @Test
    public void parses_a_regular_expression_with_flags_with_alternative_syntax() {
        Message result = parse(" %r[bar]mux");
        SephObject literal = result.literal();
        assertEquals("bar", ((Regexp)literal).pattern());
        assertEquals("mux", ((Regexp)literal).flags());
        assertNull(result.next());
    }
View Full Code Here


    }

    @Test
    public void parses_a_unicode_escape_in_a_regexp() {
        Message result = parse("%/foo\\uABCD/");
        assertEquals("foo\uABCD", ((Regexp)result.literal()).pattern());
    }

    @Test
    public void parses_a_unicode_escape_in_a_regexp_with_alternative_syntax() {
        Message result = parse("%r[foo\\uABCD]");
View Full Code Here

    }

    @Test
    public void parses_a_unicode_escape_in_a_regexp_with_alternative_syntax() {
        Message result = parse("%r[foo\\uABCD]");
        assertEquals("foo\uABCD", ((Regexp)result.literal()).pattern());
    }

    @Test
    public void parses_a_octal_escape_in_a_regexp() {
        Message result = parse("%/foo\037/");
View Full Code Here

    }

    @Test
    public void parses_a_octal_escape_in_a_regexp() {
        Message result = parse("%/foo\037/");
        assertEquals("foo\037", ((Regexp)result.literal()).pattern());
    }

    @Test
    public void parses_a_octal_escape_in_a_regexp_with_alternative_syntax() {
        Message result = parse("%r[foo\\037]");
View Full Code Here

    }

    @Test
    public void parses_a_octal_escape_in_a_regexp_with_alternative_syntax() {
        Message result = parse("%r[foo\\037]");
        assertEquals("foo\037", ((Regexp)result.literal()).pattern());
    }

    @Test
    public void parses_a_tab_escape_in_a_regexp() {
        Message result = parse("%/foo\\t/");
View Full Code Here

    }

    @Test
    public void parses_a_tab_escape_in_a_regexp() {
        Message result = parse("%/foo\\t/");
        assertEquals("foo\t", ((Regexp)result.literal()).pattern());
    }

    @Test
    public void parses_a_tab_escape_in_a_regexp_with_alternative_syntax() {
        Message result = parse("%r[foo\\t]");
View Full Code Here

    }

    @Test
    public void parses_a_tab_escape_in_a_regexp_with_alternative_syntax() {
        Message result = parse("%r[foo\\t]");
        assertEquals("foo\t", ((Regexp)result.literal()).pattern());
    }

    @Test
    public void parses_a_newline_escape_in_a_regexp() {
        Message result = parse("%/foo\\n/");
View Full Code Here

    }

    @Test
    public void parses_a_newline_escape_in_a_regexp() {
        Message result = parse("%/foo\\n/");
        assertEquals("foo\n", ((Regexp)result.literal()).pattern());
    }

    @Test
    public void parses_a_newline_escape_in_a_regexp_with_alternative_syntax() {
        Message result = parse("%r[foo\\n]");
View Full Code Here

    }

    @Test
    public void parses_a_newline_escape_in_a_regexp_with_alternative_syntax() {
        Message result = parse("%r[foo\\n]");
        assertEquals("foo\n", ((Regexp)result.literal()).pattern());
    }

    @Test
    public void parses_a_form_escape_in_a_regexp() {
        Message result = parse("%/foo\\f/");
View Full Code Here

    }

    @Test
    public void parses_a_form_escape_in_a_regexp() {
        Message result = parse("%/foo\\f/");
        assertEquals("foo\f", ((Regexp)result.literal()).pattern());
    }

    @Test
    public void parses_a_form_escape_in_a_regexp_with_alternative_syntax() {
        Message result = parse("%r[foo\\f]");
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.