From ed297b6594a66d8af590e187680056a9b7ff6b49 Mon Sep 17 00:00:00 2001 From: NeonXP Date: Wed, 27 Nov 2013 04:06:49 +0400 Subject: first commit --- tests/StemmerTest.php | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++ tests/bootstrap.php | 11 +++++++ 2 files changed, 96 insertions(+) create mode 100644 tests/StemmerTest.php create mode 100644 tests/bootstrap.php (limited to 'tests') diff --git a/tests/StemmerTest.php b/tests/StemmerTest.php new file mode 100644 index 0000000..2d2db93 --- /dev/null +++ b/tests/StemmerTest.php @@ -0,0 +1,85 @@ + 'результат', + 'в' => 'в', + 'вавиловка' => 'вавиловк', + 'вагнера' => 'вагнер', + 'вагон' => 'вагон', + 'вагона' => 'вагон', + 'вагоне' => 'вагон', + 'вагонов' => 'вагон', + 'вагоном' => 'вагон', + 'вагоны' => 'вагон', + 'важная' => 'важн', + 'важнее' => 'важн', + 'важнейшие' => 'важн', + 'важнейшими' => 'важн', + 'важничал' => 'важнича', + 'важно' => 'важн', + 'важного' => 'важн', + 'важное' => 'важн', + 'важной' => 'важн', + 'важном' => 'важн', + 'важному' => 'важн', + 'важности' => 'важност', + 'важностию' => 'важност', + 'важность' => 'важност', + 'важностью' => 'важност', + 'важную' => 'важн', + 'важны' => 'важн', + 'важные' => 'важн', + 'важный' => 'важн', + 'важным' => 'важн', + 'важных' => 'важн', + 'вазах' => 'ваз', + 'вазы' => 'ваз', + 'вакса' => 'вакс', + 'вакханка' => 'вакханк', + 'вал' => 'вал', + 'валандался' => 'валанда', + 'валентина' => 'валентин', + 'валериановых' => 'валерианов', + 'валерию' => 'валер', + 'валетами' => 'валет', + 'вали' => 'вал', + 'валил' => 'вал', + 'валился' => 'вал', + 'валится' => 'вал', + 'валов' => 'вал', + 'вальдшнепа' => 'вальдшнеп', + 'вальс' => 'вальс', + 'вальса' => 'вальс', + 'вальсе' => 'вальс', + 'вальсишку' => 'вальсишк', + 'вальтера' => 'вальтер', + 'валяется' => 'валя', + 'валялась' => 'валя', + 'валялись' => 'валя', + 'валялось' => 'валя', + 'валялся' => 'валя', + 'валять' => 'валя', + 'валяются' => 'валя', + 'вам' => 'вам', + 'вами' => 'вам', + ]; + foreach ($testWords as $word => $base) { + $this->assertEquals($base, $stemmer->getWordBase($word)); + } + } +} \ No newline at end of file diff --git a/tests/bootstrap.php b/tests/bootstrap.php new file mode 100644 index 0000000..8eb3e7a --- /dev/null +++ b/tests/bootstrap.php @@ -0,0 +1,11 @@ +