/**
  * @test
  * @dataProvider specialRulesProvider
  */
 public function specialRules($expected, $rules, $data)
 {
     $validator = new ValidatorService($data);
     $validator->setRule('id', 'User ID', $rules);
     $this->assertEquals($expected, $validator->run());
     if ($expected && !isset($data['nope'])) {
         $this->assertEquals($data, $validator->getValidatedData());
     } else {
         $this->assertEmpty($validator->getValidatedData());
     }
 }