1
0
treerack/mmlexp3_test.go

46 lines
817 B
Go
Raw Permalink Normal View History

package treerack
import (
"testing"
)
func TestMMLExp3(t *testing.T) {
s, err := openSyntaxFile("doc/example/mml-exp3.treerack")
if err != nil {
t.Error(err)
return
}
t.Run("indexer", func(t *testing.T) {
runTestsSyntax(t, s, []testItem{{
title: "assignment",
text: "fn f() a.b = c",
ignorePosition: true,
2026-06-01 22:26:27 +02:00
nodes: []Node{{
Name: "function-definition",
2026-06-01 22:26:27 +02:00
Nodes: []Node{{
Name: "function-capture",
2026-06-01 22:26:27 +02:00
Nodes: []Node{{
Name: "symbol",
}, {
Name: "assignment",
2026-06-01 22:26:27 +02:00
Nodes: []Node{{
Name: "indexer",
2026-06-01 22:26:27 +02:00
Nodes: []Node{{
Name: "symbol",
}, {
Name: "symbol-index",
2026-06-01 22:26:27 +02:00
Nodes: []Node{{
Name: "symbol",
}},
}},
}, {
Name: "symbol",
}},
}},
}},
}},
}})
})
}