summaryrefslogtreecommitdiff
path: root/debug/frames_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'debug/frames_test.go')
-rw-r--r--debug/frames_test.go24
1 files changed, 24 insertions, 0 deletions
diff --git a/debug/frames_test.go b/debug/frames_test.go
new file mode 100644
index 0000000..40c1086
--- /dev/null
+++ b/debug/frames_test.go
@@ -0,0 +1,24 @@
+package debug
+
+import (
+ "testing"
+
+ "github.com/stretchr/testify/require"
+)
+
+func TestRegex(t *testing.T) {
+ tests := map[string]string{
+ "attrs": ` attrs = Map(Some(attr), func(node Result) Result {`,
+ "_value": ` _value = Any(_null, _true, _false, _string, _number, _array, _object)`,
+ "_object": `_object = Map(Seq("{", Cut, _properties, "}"), func(n Result) Result {`,
+ "expr": `var expr = Exact("foo")`,
+ "number": `number := NumberLit()`,
+ }
+ for expected, input := range tests {
+ t.Run(input, func(t *testing.T) {
+ matches := varRegex.FindStringSubmatch(input)
+ require.NotNil(t, matches)
+ require.Equal(t, expected, matches[1])
+ })
+ }
+}