Files
azalea/schema/schema_test.go

25 lines
542 B
Go

package schema
import (
"fmt"
"testing"
)
func TestParser(t *testing.T) {
test := "(test)\n ; test comment" +
"(test a)\n" +
"(test a b)\n" +
"(test \"a\" \"b\")\n" +
"(+ 0b1010 -0xDEAD_BEEF)\n" +
"(. a b c d e f g)\n" +
"(test (test1 \"hi\") (test2 \"hi 2\"))\n" +
"(test (. \"awa\" `awawa` \"awawawa\" \"awawawawa\"))\n" +
"(test \n `new\nline`)\n" +
"(test (. 0x0.1Fp1 '\\t' 2i '\\u6767' '\\U0001F600' '\\x23' '\\043'))\n"
schema, err := CreateSchema(test)
if err != nil {
t.Fatal(err)
}
fmt.Println(schema)
}