Code Duplication    Length = 9-10 lines in 3 locations

Tests/EmailValidator/EmailLexerTest.php 3 locations

@@ 29-38 (lines=10) @@
26
        $this->assertEquals($token, $lexer->token['type']);
27
    }
28
29
    public function testLexerParsesMultipleSpaces()
30
    {
31
        $lexer = new EmailLexer();
32
        $lexer->setInput('  ');
33
        $lexer->moveNext();
34
        $lexer->moveNext();
35
        $this->assertEquals(EmailLexer::S_SP, $lexer->token['type']);
36
        $lexer->moveNext();
37
        $this->assertEquals(EmailLexer::S_SP, $lexer->token['type']);
38
    }
39
40
    /**
41
     * @dataProvider invalidUTF8CharsProvider
@@ 96-104 (lines=9) @@
93
        return $ret;
94
    }
95
96
    public function testLexerForTab()
97
    {
98
        $lexer = new EmailLexer();
99
        $lexer->setInput("foo\tbar");
100
        $lexer->moveNext();
101
        $lexer->skipUntil(EmailLexer::S_HTAB);
102
        $lexer->moveNext();
103
        $this->assertEquals(EmailLexer::S_HTAB, $lexer->token['type']);
104
    }
105
106
    public function testLexerForUTF8()
107
    {
@@ 106-115 (lines=10) @@
103
        $this->assertEquals(EmailLexer::S_HTAB, $lexer->token['type']);
104
    }
105
106
    public function testLexerForUTF8()
107
    {
108
        $lexer = new EmailLexer();
109
        $lexer->setInput("áÇ@bar.com");
110
        $lexer->moveNext();
111
        $lexer->moveNext();
112
        $this->assertEquals(EmailLexer::GENERIC, $lexer->token['type']);
113
        $lexer->moveNext();
114
        $this->assertEquals(EmailLexer::GENERIC, $lexer->token['type']);
115
    }
116
117
    public function testLexerSearchToken()
118
    {