diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/data/app/code-checker/test-identical-operator.php | 13 | ||||
-rw-r--r-- | tests/lib/app/codechecker.php | 17 |
2 files changed, 30 insertions, 0 deletions
diff --git a/tests/data/app/code-checker/test-identical-operator.php b/tests/data/app/code-checker/test-identical-operator.php new file mode 100644 index 00000000000..4c7641ede89 --- /dev/null +++ b/tests/data/app/code-checker/test-identical-operator.php @@ -0,0 +1,13 @@ +<?php + +/** + * Class GoodClass - uses identical operator + */ +class GoodClass { + public function foo() { + if (true === false) { + } + if (true !== false) { + } + } +} diff --git a/tests/lib/app/codechecker.php b/tests/lib/app/codechecker.php index 5f4fe162c1d..f45ee02d185 100644 --- a/tests/lib/app/codechecker.php +++ b/tests/lib/app/codechecker.php @@ -39,4 +39,21 @@ class CodeChecker extends TestCase { ['!=', 1005, 'test-not-equal.php'], ]; } + + /** + * @dataProvider validFilesData + * @param $fileToVerify + */ + public function testPassValidUsage($fileToVerify) { + $checker = new OC\App\CodeChecker(); + $errors = $checker->analyseFile(OC::$SERVERROOT . "/tests/data/app/code-checker/$fileToVerify"); + + $this->assertEquals(0, count($errors)); + } + + public function validFilesData() { + return [ + ['test-identical-operator.php'], + ]; + } } |