Code Duplication    Length = 59-60 lines in 3 locations

tests/unit/xsNormalizedStringTest.php 1 location

@@ 9-67 (lines=59) @@
6
/**
7
 * Generated Test Class.
8
 */
9
class xsNormalizedStringTest extends \PHPUnit_Framework_TestCase
10
{
11
    /**
12
     * Sets up the fixture, for example, opens a network connection.
13
     * This method is called before a test is executed.
14
     */
15
    protected function setUp()
16
    {
17
        parent::setUp();
18
    }
19
20
    /**
21
     * Tears down the fixture, for example, closes a network connection.
22
     * This method is called after a test is executed.
23
     */
24
    protected function tearDown()
25
    {
26
        parent::tearDown();
27
    }
28
29
    /**
30
     * @dataProvider testxsNormalizedStringTestValidDataProvider
31
     * @param mixed $duration
32
     * @param mixed $message
33
     */
34
    public function testxsNormalizedStringTestValid($duration, $message)
35
    {
36
        $d = new xsNormalizedString($duration);
37
        $e = (string)$d;
38
        $this->assertEquals($duration, $e, $message);
39
    }
40
41
    public function testxsNormalizedStringTestValidDataProvider()
42
    {
43
        return array(
44
            array('This is a string!', 'normal string'),
45
            array('Édition française.', 'unicodeString'),
46
            array('12.5	', 'number as string'),
47
            array('', 'an empty string is valid'),
48
            array('PB&J', 'when parsed, it will become "PB&J"'),
49
            array('   Separated by 3 spaces.', 'when parsed, it will become "Separated by 3 spaces."'),
50
            array('This
51
is on two lines.', 'when parsed, the line break will be replaced with a space'),
52
        );
53
    }
54
    /**
55
     * @dataProvider testxsNormalizedStringTestInvalidDataProvider
56
     * @param mixed $duration
57
     * @param mixed $message
58
     */
59
    public function testxsNormalizedStringTestInvalid($duration, $message)
60
    {
61
        $d = new xsNormalizedString($duration);
62
        $e = (string)$d;
63
        $this->assertEquals('', $e, $message);
64
    }
65
66
    public function testxsNormalizedStringTestInvalidDataProvider()
67
    {
68
        return array(
69
            array('AT&T', 'ampersand must be escaped'),
70
            array('3 < 4', 'the "less than" symbol must be escaped'),

tests/unit/xsStringTest.php 1 location

@@ 9-68 (lines=60) @@
6
/**
7
 * Generated Test Class.
8
 */
9
class xsStringTest extends \PHPUnit_Framework_TestCase
10
{
11
    /**
12
     * Sets up the fixture, for example, opens a network connection.
13
     * This method is called before a test is executed.
14
     */
15
    protected function setUp()
16
    {
17
        parent::setUp();
18
    }
19
20
    /**
21
     * Tears down the fixture, for example, closes a network connection.
22
     * This method is called after a test is executed.
23
     */
24
    protected function tearDown()
25
    {
26
        parent::tearDown();
27
    }
28
29
    /**
30
     * @dataProvider testxsStringTestValidDataProvider
31
     * @param mixed $duration
32
     * @param mixed $message
33
     */
34
    public function testxsStringTestValid($duration, $message)
35
    {
36
        $d = new xsString($duration);
37
        $e = (string)$d;
38
        $this->assertEquals($duration, $e, $message);
39
    }
40
41
    public function testxsStringTestValidDataProvider()
42
    {
43
        return array(
44
            array('This is a string!', 'normal string'),
45
            array('Édition française.', 'unicodeString'),
46
            array('12.5	', 'number as string'),
47
            array('', 'an empty string is valid'),
48
            array('PB&amp;J', 'when parsed, it will become "PB&J"'),
49
            array('   Separated by 3 spaces.', ''),
50
            array('This
51
is on two lines.', ''),
52
        );
53
    }
54
    /**
55
     * @dataProvider testxsStringTestInvalidDataProvider
56
     * @param mixed $duration
57
     * @param mixed $message
58
     */
59
    public function testxsStringTestInvalid($duration, $message)
60
    {
61
        $d = new xsString($duration);
62
        $e = (string)$d;
63
        $this->assertEquals('', $e, $message);
64
    }
65
66
    public function testxsStringTestInvalidDataProvider()
67
    {
68
        return array(
69
            array('AT&T', 'ampersand must be escaped'),
70
            array('3 < 4', 'the "less than" symbol must be escaped'),
71
        );

tests/unit/xsTokenTest.php 1 location

@@ 9-68 (lines=60) @@
6
/**
7
 * Generated Test Class.
8
 */
9
class xsTokenTest extends \PHPUnit_Framework_TestCase
10
{
11
    /**
12
     * Sets up the fixture, for example, opens a network connection.
13
     * This method is called before a test is executed.
14
     */
15
    protected function setUp()
16
    {
17
        parent::setUp();
18
    }
19
20
    /**
21
     * Tears down the fixture, for example, closes a network connection.
22
     * This method is called after a test is executed.
23
     */
24
    protected function tearDown()
25
    {
26
        parent::tearDown();
27
    }
28
29
    /**
30
     * @dataProvider testxsTokenTestValidDataProvider
31
     * @param mixed $duration
32
     * @param mixed $message
33
     */
34
    public function testxsTokenTestValid($duration, $message)
35
    {
36
        $d = new xsToken($duration);
37
        $e = (string)$d;
38
        $this->assertEquals($duration, $e, $message);
39
    }
40
41
    public function testxsTokenTestValidDataProvider()
42
    {
43
        return array(
44
            array('This is a string!', 'normal string'),
45
            array('Édition française.', 'unicodeString'),
46
            array('12.5	', 'number as string'),
47
            array('', 'an empty string is valid'),
48
            array('PB&amp;J', 'when parsed, it will become "PB&J"'),
49
            array('   Separated by 3 spaces.', 'when parsed, it will become "Separated by 3 spaces."'),
50
            array('This
51
is on two lines.', 'when parsed, the line break will be replaced with a space'),
52
        );
53
    }
54
    /**
55
     * @dataProvider testxsTokenTestInvalidDataProvider
56
     * @param mixed $duration
57
     * @param mixed $message
58
     */
59
    public function testxsTokenTestInvalid($duration, $message)
60
    {
61
        $d = new xsToken($duration);
62
        $e = (string)$d;
63
        $this->assertEquals('', $e, $message);
64
    }
65
66
    public function testxsTokenTestInvalidDataProvider()
67
    {
68
        return array(
69
            array('AT&T', 'ampersand must be escaped'),
70
            array('3 < 4', 'the "less than" symbol must be escaped'),
71
        );