Code Duplication    Length = 8-9 lines in 7 locations

tests/LuaParserTest.php 7 locations

@@ 20-28 (lines=9) @@
17
 * @package Vlaswinkel\Lua\Tests
18
 */
19
class LuaParserTest extends \PHPUnit_Framework_TestCase {
20
    public function testString() {
21
        $parser = new Parser(new TokenStream(new InputStream('"foo"')));
22
23
        $node = $parser->parse();
24
25
        $this->assertEquals(StringASTNode::NAME, $node->getName());
26
        $this->assertInstanceOf(StringASTNode::class, $node);
27
        $this->assertEquals("foo", $node->getValue());
28
    }
29
30
    public function testStringWithSpaces() {
31
        $parser = new Parser(new TokenStream(new InputStream('"foo bar."')));
@@ 30-38 (lines=9) @@
27
        $this->assertEquals("foo", $node->getValue());
28
    }
29
30
    public function testStringWithSpaces() {
31
        $parser = new Parser(new TokenStream(new InputStream('"foo bar."')));
32
33
        $node = $parser->parse();
34
35
        $this->assertEquals(StringASTNode::NAME, $node->getName());
36
        $this->assertInstanceOf(StringASTNode::class, $node);
37
        $this->assertEquals("foo bar.", $node->getValue());
38
    }
39
40
    public function testAlternateString() {
41
        $parser = new Parser(new TokenStream(new InputStream('[[foo]]')));
@@ 40-48 (lines=9) @@
37
        $this->assertEquals("foo bar.", $node->getValue());
38
    }
39
40
    public function testAlternateString() {
41
        $parser = new Parser(new TokenStream(new InputStream('[[foo]]')));
42
43
        $node = $parser->parse();
44
45
        $this->assertEquals(StringASTNode::NAME, $node->getName());
46
        $this->assertInstanceOf(StringASTNode::class, $node);
47
        $this->assertEquals("foo", $node->getValue());
48
    }
49
50
    // https://github.com/koesie10/LuaSerializer/issues/1
51
    public function testAlternateStringWithSpaces() {
@@ 51-59 (lines=9) @@
48
    }
49
50
    // https://github.com/koesie10/LuaSerializer/issues/1
51
    public function testAlternateStringWithSpaces() {
52
        $parser = new Parser(new TokenStream(new InputStream('[[foo bar.]]')));
53
54
        $node = $parser->parse();
55
56
        $this->assertEquals(StringASTNode::NAME, $node->getName());
57
        $this->assertInstanceOf(StringASTNode::class, $node);
58
        $this->assertEquals("foo bar.", $node->getValue());
59
    }
60
61
    public function testNumber() {
62
        $parser = new Parser(new TokenStream(new InputStream('1337')));
@@ 61-69 (lines=9) @@
58
        $this->assertEquals("foo bar.", $node->getValue());
59
    }
60
61
    public function testNumber() {
62
        $parser = new Parser(new TokenStream(new InputStream('1337')));
63
64
        $node = $parser->parse();
65
66
        $this->assertEquals(NumberASTNode::NAME, $node->getName());
67
        $this->assertInstanceOf(NumberASTNode::class, $node);
68
        $this->assertEquals(1337, $node->getValue());
69
    }
70
71
    public function testNil() {
72
        $parser = new Parser(new TokenStream(new InputStream('nil')));
@@ 71-78 (lines=8) @@
68
        $this->assertEquals(1337, $node->getValue());
69
    }
70
71
    public function testNil() {
72
        $parser = new Parser(new TokenStream(new InputStream('nil')));
73
74
        $node = $parser->parse();
75
76
        $this->assertEquals(NilASTNode::NAME, $node->getName());
77
        $this->assertInstanceOf(NilASTNode::class, $node);
78
    }
79
80
    public function testTableKey() {
81
        $parser = new Parser(new TokenStream(new InputStream('["test"]')));
@@ 80-88 (lines=9) @@
77
        $this->assertInstanceOf(NilASTNode::class, $node);
78
    }
79
80
    public function testTableKey() {
81
        $parser = new Parser(new TokenStream(new InputStream('["test"]')));
82
83
        $node = $parser->parse();
84
85
        $this->assertEquals(StringASTNode::NAME, $node->getName());
86
        $this->assertInstanceOf(StringASTNode::class, $node);
87
        $this->assertEquals("test", $node->getValue());
88
    }
89
90
    public function testSimpleTable() {
91
        $parser = new Parser(