github.com/walf443/mgr@v0.0.0-20150203144449-6f7a3a548462/sqlparser/mysql/lexer_test.go (about) 1 package mysql 2 3 import ( 4 "testing" 5 ) 6 7 func testScanner(t *testing.T, src string, expectTok int) { 8 s := new(Scanner) 9 s.Init(src) 10 tok, lit, _ := s.Scan() 11 if tok != expectTok { 12 t.Errorf("Expect Scanner{%q}.Scan() expected %#v, but got %#v", src, expectTok, tok) 13 } 14 if lit != src { 15 t.Errorf("Expect Scanner{%q}.Scan(): lit: %#v src: %q", src, lit, src) 16 } 17 tok, lit, _ = s.Scan() 18 if tok != EOF { 19 t.Errorf("Expect Scanner{%q}.Scan() expected EOF but got %#v", src, tok) 20 } 21 } 22 23 func TestScanner(t *testing.T) { 24 // testScanner(t, "(", '(') 25 }