Updated generator's test-common
This commit is contained in:
parent
6325e46c1c
commit
35299ea526
|
@ -3,13 +3,19 @@ package generator
|
|||
import "io"
|
||||
import "testing"
|
||||
import "strings"
|
||||
import "git.tebibyte.media/sashakoshka/fspl/lexer"
|
||||
import "git.tebibyte.media/sashakoshka/fspl/parser"
|
||||
import "git.tebibyte.media/sashakoshka/fspl/analyzer"
|
||||
import "git.tebibyte.media/sashakoshka/fspl/testcommon"
|
||||
|
||||
func testString (test *testing.T, correct string, input string) {
|
||||
ast := parser.Tree { }
|
||||
err := ast.Parse("input.fspl", strings.NewReader(input))
|
||||
lx, err := lexer.LexReader("input.fspl", strings.NewReader(input))
|
||||
if err != nil {
|
||||
test.Error("lexer returned error:", err)
|
||||
return
|
||||
}
|
||||
err = ast.Parse(lx)
|
||||
if err != nil && err != io.EOF{
|
||||
test.Error("parser returned error:", err)
|
||||
return
|
||||
|
|
Loading…
Reference in New Issue