validate($locale, $error); $this->assertSame($shouldBeValid, $result, $locale); if (!$shouldBeValid) { $this->assertSame($validator->message, $error); } } public function getTestCases(): array { return [ // valid ['de', true], ['de_DE', true], ['deu', true], ['en', true], ['en_US', true], ['fil', true], ['fil_PH', true], ['zh', true], ['zh_Hans_CN', true], ['zh_Hant_HK', true], // invalid ['de_FR', false], ['fr_US', false], ['foo_bar', false], ['foo_bar_baz', false], ]; } }