Lines Matching full:lexer
17 lexer = Wizard::PatternLexer.new( '(' )
18 type = lexer.next_token
20 assert_equal( lexer.text, '' )
21 assert_equal( lexer.error, false )
25 lexer = Wizard::PatternLexer.new(')')
26 type = lexer.next_token
28 assert_equal(lexer.text, '')
29 assert_equal(lexer.error, false)
33 lexer = Wizard::PatternLexer.new('%')
34 type = lexer.next_token
36 assert_equal(lexer.text, '')
37 assert_equal(lexer.error, false)
41 lexer = Wizard::PatternLexer.new('.')
42 type = lexer.next_token
44 assert_equal(lexer.text, '')
45 assert_equal(lexer.error, false)
49 lexer = Wizard::PatternLexer.new(" \n \r \t ")
50 type = lexer.next_token
52 assert_equal(lexer.text, '')
53 assert_equal(lexer.error, false)
57 lexer = Wizard::PatternLexer.new('__whatever_1__')
58 type = lexer.next_token
60 assert_equal('__whatever_1__', lexer.text)
61 assert( !(lexer.error) )
65 lexer = Wizard::PatternLexer.new('[ \]bla\n]')
66 type = lexer.next_token
68 assert_equal(' ]bla\n', lexer.text)
69 assert( !(lexer.error) )
73 lexer = Wizard::PatternLexer.new("1")
74 type = lexer.next_token
76 assert_equal(lexer.text, '')
77 assert_equal(lexer.error, true)