33namespace DetectLanguage \Test ;
44
55use \DetectLanguage \DetectLanguage ;
6- use \ Yoast \ PHPUnitPolyfills \ TestCases \TestCase ;
6+ use PHPUnit \ Framework \TestCase ;
77
88class DetectLanguageTest extends TestCase
99{
10- public function set_up ()
10+ protected function setUp (): void
1111 {
12- parent ::set_up ();
12+ parent ::setUp ();
1313
1414 DetectLanguage::$ apiKey = getenv ('DETECTLANGUAGE_API_KEY ' );
1515 }
@@ -38,8 +38,12 @@ public function testDetect()
3838
3939 public function testDetectWithArray ()
4040 {
41- $ this ->expectException ('\DetectLanguage\Error ' );
41+ $ this ->expectUserDeprecationMessage ('detect method does not accept arrays, use detectBatch instead ' );
42+
4243 $ result = DetectLanguage::detect (array ('Hello world ' ));
44+
45+ $ this ->assertEquals ('en ' , $ result [0 ][0 ]->language ,
46+ 'To detect English language. ' );
4347 }
4448
4549 public function testDetectCode ()
@@ -50,6 +54,14 @@ public function testDetectCode()
5054 'To detect English language. ' );
5155 }
5256
57+ public function testSimpleDetect ()
58+ {
59+ $ this ->expectUserDeprecationMessage ('simpleDetect method is deprecated, use detectCode instead ' );
60+ $ result = DetectLanguage::simpleDetect ('Hello world ' );
61+ $ this ->assertEquals ('en ' , $ result ,
62+ 'To detect English language. ' );
63+ }
64+
5365 public function testCurlRequest ()
5466 {
5567 $ this ->setRequestEngine ('curl ' );
0 commit comments