From 88aaf567a51e9a0b11322db8a967f54057a7e340 Mon Sep 17 00:00:00 2001 From: Adam Scarr Date: Mon, 7 Aug 2017 21:45:12 +1000 Subject: *Node -> Node --- parser_test.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'parser_test.go') diff --git a/parser_test.go b/parser_test.go index cd2d24a..c61dcda 100644 --- a/parser_test.go +++ b/parser_test.go @@ -17,8 +17,8 @@ func TestParsify(t *testing.T) { }) t.Run("parser funcs", func(t *testing.T) { - node := Parsify(func(p *State) *Node { - return &Node{Token: "hello"} + node := Parsify(func(p *State) Node { + return Node{Token: "hello"} })(InputString("ffooo")) require.Equal(t, "hello", node.Token) @@ -45,7 +45,7 @@ func TestParsifyAll(t *testing.T) { require.Equal(t, "ff", result.Token) result = parsers[1](InputString("ffooo")) - require.Nil(t, result) + require.Equal(t, "", result.Token) } func TestExact(t *testing.T) { @@ -116,7 +116,7 @@ func TestChars(t *testing.T) { } func TestParseString(t *testing.T) { - Y := Map("hello", func(n *Node) *Node { return &Node{Result: n.Token} }) + Y := Map("hello", func(n Node) Node { return Node{Result: n.Token} }) t.Run("partial match", func(t *testing.T) { result, remaining, err := ParseString(Y, "hello world") require.Equal(t, "hello", result) @@ -159,7 +159,7 @@ func TestString(t *testing.T) { }) } -func runParser(input string, parser Parser) (*Node, *State) { +func runParser(input string, parser Parser) (Node, *State) { ps := InputString(input) result := parser(ps) return result, ps -- cgit v1.2.3