Skip to content

Commit e53300a

Browse files
committed
Tests: Add test for File import
1 parent 657e392 commit e53300a

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?php
2+
3+
use Foo\Bar\File;
4+
5+
function doSomething(File $myFile) {
6+
echo $myFile;
7+
}

tests/Sniffs/Imports/RequireImportsSniffTest.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -336,4 +336,15 @@ public function testRequireImportsNoticesUnusedConstants() {
336336
];
337337
$this->assertEquals($expectedLines, $lines);
338338
}
339+
340+
public function testRequireImportsSniffTreatsFileImportAsUsedWhenUsed() {
341+
$fixtureFile = __DIR__ . '/FileKeywordFixture.php';
342+
$sniffFile = __DIR__ . '/../../../ImportDetection/Sniffs/Imports/RequireImportsSniff.php';
343+
$helper = new SniffTestHelper();
344+
$phpcsFile = $helper->prepareLocalFileForSniffs($sniffFile, $fixtureFile);
345+
$phpcsFile->process();
346+
$lines = $helper->getWarningLineNumbersFromFile($phpcsFile);
347+
$expectedLines = [];
348+
$this->assertEquals($expectedLines, $lines);
349+
}
339350
}

0 commit comments

Comments
 (0)