/**
  * @dataProvider providesFilesToCheck
  * @param array $expectedErrors
  * @param string $fileToVerify
  */
 public function testMethodsToCheck($expectedErrors, $fileToVerify)
 {
     $checker = new CodeChecker(new TestList(new EmptyCheck()));
     $errors = $checker->analyseFile(\OC::$SERVERROOT . "/tests/data/app/code-checker/{$fileToVerify}");
     $this->assertCount(sizeof($expectedErrors), $errors);
     foreach ($expectedErrors as $int => $expectedError) {
         $this->assertEquals($expectedError[0], $errors[$int]['disallowedToken']);
         $this->assertEquals($expectedError[1], $errors[$int]['errorCode']);
     }
 }
Example #2
0
 /**
  * @dataProvider validFilesData
  * @param string $fileToVerify
  */
 public function testPassValidUsage($fileToVerify)
 {
     $checker = new CodeChecker(new DeprecationCheck(new EmptyCheck()));
     $errors = $checker->analyseFile(\OC::$SERVERROOT . "/tests/data/app/code-checker/{$fileToVerify}");
     $this->assertEquals(0, count($errors));
 }