package subex import ( "testing" ) func expectASTEqual(t *testing.T, ast SubexAST, expected SubexAST) { if ast == expected { return } t.Fatalf("Expected %v, found %v", expected, ast) } func expectAST(t *testing.T, subex string, expected SubexAST) { lexer := NewStringRuneReader(subex) ast := Parse(lexer) expectASTEqual(t, ast, expected) }