Updated generator's test-common

This commit is contained in:
Sasha Koshka 2024-02-09 04:02:55 -05:00
parent 6325e46c1c
commit 35299ea526
1 changed files with 7 additions and 1 deletions

View File

@ -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