public function testSplitText() { $gsm338 = new Gsm338(); $this->assertEquals(count($gsm338->splitText('€€€ [[]]')), 1); $this->assertEquals(count($gsm338->splitText('ewioruewioruiewou€€ weioruweoir uweoiu')), 1); $this->assertEquals(count($gsm338->splitText('fdsfsdfsdfsdfkljds flkjdsaflk dakfjsadkljflkdsa jfklds jafkjd alkfjdaslkfj dska fjklsda jflj dsalfkjd salkf jsda f dsaflkj daslkfj sad jf dsfj slkdajf kdsa fd safk jdsalkfj sdalk jfds jfj dsjlfkjdskf jdlksj')), 2); $this->assertEquals(count($gsm338->splitText('quwiyewuqieyuqweuqwey qwuyeqiuweyuqyeiuqw yquwieyuiwqeyuiqweyuiqw yeuiqwyeuiqwe yquwi yeuiqwey qwuyeuiqwye qw yeiuqyeuiqw yequw yequw eqwyuey euiyq weuiqwye uwy')), 1); $this->assertEquals(count($gsm338->splitText('quwiyewuqieyuqweuqwey qwuyeqiuweyuqyeiuqw yquwieyuiwqeyuiqweyuiqw yeuiqwyeuiqwe yquwi yeuiqwey qwuyeuiqwye qw yeiuqyeuiqw yequw yequw eqwyuey euiyq weuiqwye uwrr')), 2); $this->assertEquals(count($gsm338->splitText('quwiyewuqieyuqweuqwey qwuyeqiuweyuqyeiuqw yquwieyuiwqeyuiqweyuiqw yeuiqwyeuiqwe yquwi yeuiqwey qwuyeuiqwye qw yeiuqyeuiqw yequw yequw eqwyuey euiyq weuiqwye uw€')), 2); }
public function createCharset($text) { $gsm = new Gsm338(); return $gsm->isGsm($text) ? $gsm : new Unicode(); }