mirror of
https://github.com/moodle/moodle.git
synced 2025-03-17 22:20:00 +01:00
MDL-44349 core_moodlelib: Add unit tests for count_words()
Signed-off-by: Tony Butler <tonyjbutler@gmail.com>
This commit is contained in:
parent
456acec4cc
commit
1da7d44ac6
@ -2688,4 +2688,39 @@ class core_moodlelib_testcase extends advanced_testcase {
|
||||
$expectedarray->imagealt = 'Michael Jordan draining another basket.';
|
||||
$this->assertEquals($user, $expectedarray);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test function count_words().
|
||||
*/
|
||||
public function test_count_words() {
|
||||
$count = count_words("one two three'four");
|
||||
$this->assertEquals(3, $count);
|
||||
|
||||
$count = count_words('one+two three’four');
|
||||
$this->assertEquals(3, $count);
|
||||
|
||||
$count = count_words('one"two three-four');
|
||||
$this->assertEquals(3, $count);
|
||||
|
||||
$count = count_words('one@two three_four');
|
||||
$this->assertEquals(4, $count);
|
||||
|
||||
$count = count_words('one\two three/four');
|
||||
$this->assertEquals(4, $count);
|
||||
|
||||
$count = count_words(' one ... two three...four ');
|
||||
$this->assertEquals(4, $count);
|
||||
|
||||
$count = count_words('one.2 3,four');
|
||||
$this->assertEquals(4, $count);
|
||||
|
||||
$count = count_words('1³ £2 €3.45 $6,789');
|
||||
$this->assertEquals(4, $count);
|
||||
|
||||
$count = count_words('one—two ブルース カンベッル');
|
||||
$this->assertEquals(4, $count);
|
||||
|
||||
$count = count_words('one…two ブルース … カンベッル');
|
||||
$this->assertEquals(4, $count);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user