Skip to content

Commit 56903a6

Browse files
committed
Add tests for all errors
1 parent 81847d3 commit 56903a6

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

VariableAnalysis/Tests/CodeAnalysis/VariableAnalysisUnitTest.php

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,26 @@
77
use PHP_CodeSniffer\Config;
88

99
class VariableAnalysisUnitTest extends TestCase {
10-
public function testEverything() {
10+
public function testAllErrors() {
11+
$fixtureFile = __DIR__ . '/VariableAnalysisUnitTestFixture.php';
12+
$sniffFiles = [__DIR__ . '/../../../VariableAnalysis/Sniffs/CodeAnalysis/VariableAnalysisSniff.php'];
13+
$config = new Config();
14+
$ruleset = new Ruleset($config);
15+
$ruleset->registerSniffs($sniffFiles, [], []);
16+
$ruleset->populateTokenListeners();
17+
$phpcsFile = new LocalFile($fixtureFile, $ruleset, $config);
18+
$phpcsFile->process();
19+
$foundErrors = $phpcsFile->getErrors();
20+
$lines = array_keys($foundErrors);
21+
$expectedErrors = [
22+
185,
23+
189,
24+
306,
25+
];
26+
$this->assertEquals($expectedErrors, $lines);
27+
}
28+
29+
public function testAllWarnings() {
1130
$fixtureFile = __DIR__ . '/VariableAnalysisUnitTestFixture.php';
1231
$sniffFiles = [__DIR__ . '/../../../VariableAnalysis/Sniffs/CodeAnalysis/VariableAnalysisSniff.php'];
1332
$config = new Config();

0 commit comments

Comments
 (0)