Code Duplication    Length = 26-26 lines in 2 locations

tests/Object/Representation/SplFileInfoRepresentationTest.php 2 locations

@@ 102-127 (lines=26) @@
99
    /**
100
     * @covers \Kint\Object\Representation\SplFileInfoRepresentation::__construct
101
     */
102
    public function testConstructLinkedFile()
103
    {
104
        $f = __DIR__.'/testDirLink/'.basename(__DIR__).'/'.basename(__FILE__);
105
106
        $r = new SplFileInfoRepresentation(new SplFileInfo($f));
107
108
        $this->assertSame(filesize($f), $r->size);
109
        $this->assertSame(filectime($f), $r->ctime);
110
        $this->assertSame(filemtime($f), $r->mtime);
111
        $this->assertSame(fileperms($f), $r->perms);
112
        $this->assertSame(fileowner($f), $r->owner);
113
        $this->assertSame(filegroup($f), $r->group);
114
        $this->assertSame('File', $r->typename);
115
        $this->assertSame('-', $r->typeflag);
116
        $this->assertSame($f, $r->path);
117
        $this->assertSame(__FILE__, $r->realpath);
118
        $this->assertNull($r->linktarget);
119
120
        if (filetype($f) === 'file') {
121
            $this->assertTrue($r->is_file);
122
            $this->assertFalse($r->is_dir);
123
            $this->assertFalse($r->is_link);
124
        } else {
125
            throw new UnexpectedValueException($f.' type is not "file"');
126
        }
127
    }
128
129
    /**
130
     * @covers \Kint\Object\Representation\SplFileInfoRepresentation::__construct
@@ 160-185 (lines=26) @@
157
    /**
158
     * @covers \Kint\Object\Representation\SplFileInfoRepresentation::__construct
159
     */
160
    public function testConstructDirLink()
161
    {
162
        $f = __DIR__.'/testDirLink2';
163
164
        $r = new SplFileInfoRepresentation(new SplFileInfo($f));
165
166
        $this->assertSame(filesize($f), $r->size);
167
        $this->assertSame(filectime($f), $r->ctime);
168
        $this->assertSame(filemtime($f), $r->mtime);
169
        $this->assertSame(fileperms($f), $r->perms);
170
        $this->assertSame(fileowner($f), $r->owner);
171
        $this->assertSame(filegroup($f), $r->group);
172
        $this->assertSame('Directory symlink', $r->typename);
173
        $this->assertSame('l', $r->typeflag);
174
        $this->assertSame($f, $r->path);
175
        $this->assertSame(dirname(__DIR__), $r->realpath);
176
        $this->assertSame(__DIR__.'/testDirLink', $r->linktarget);
177
178
        if (filetype($f) === 'link') {
179
            $this->assertFalse($r->is_file);
180
            $this->assertTrue($r->is_dir);
181
            $this->assertTrue($r->is_link);
182
        } else {
183
            throw new UnexpectedValueException($f.' type is not "link"');
184
        }
185
    }
186
187
    /**
188
     * @covers \Kint\Object\Representation\SplFileInfoRepresentation::__construct