Skip to content

Commit f92f05f

Browse files
committed
Adapted UnitTest for new enum-behavior of setting colors
1 parent 005a3e1 commit f92f05f

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

tests/Settings.parseArguments.phpt

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ class SettingsParseArgumentsTest extends Tester\TestCase
2525
$expectedSettings->extensions = array('php', 'phtml', 'php3', 'php4', 'php5');
2626
$expectedSettings->paths = array('.');
2727
$expectedSettings->excluded = array();
28-
$expectedSettings->colors = true;
28+
$expectedSettings->colors = Settings::AUTODETECT;
2929
$expectedSettings->json = false;
3030

3131
Assert::equal($expectedSettings->phpExecutable, $settings->phpExecutable);
@@ -53,7 +53,7 @@ class SettingsParseArgumentsTest extends Tester\TestCase
5353
$expectedSettings->extensions = array('php', 'phtml', 'php3', 'php4', 'php5');
5454
$expectedSettings->paths = array('.');
5555
$expectedSettings->excluded = array('vendor');
56-
$expectedSettings->colors = false;
56+
$expectedSettings->colors = Settings::DISABLED;
5757
$expectedSettings->json = false;
5858

5959
Assert::equal($expectedSettings->phpExecutable, $settings->phpExecutable);
@@ -66,6 +66,18 @@ class SettingsParseArgumentsTest extends Tester\TestCase
6666
Assert::equal($expectedSettings->colors, $settings->colors);
6767
Assert::equal($expectedSettings->json, $settings->json);
6868
}
69+
70+
public function testColorsForced()
71+
{
72+
$commandLine = "./parallel-lint --exclude vendor --colors .";
73+
$argv = explode(" ", $commandLine);
74+
$settings = Settings::parseArguments($argv);
75+
76+
$expectedSettings = new Settings();
77+
$expectedSettings->colors = Settings::FORCED;
78+
79+
Assert::equal($expectedSettings->colors, $settings->colors);
80+
}
6981
}
7082

7183
$testCase = new SettingsParseArgumentsTest;

0 commit comments

Comments
 (0)