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  }