Browse Source

Unit tested romanian plural rules

Jose Lorenzo Rodriguez 11 years ago
parent
commit
66a8af3c30
2 changed files with 6 additions and 1 deletions
  1. 1 1
      src/I18n/PluralRules.php
  2. 5 0
      tests/TestCase/I18n/PluralRulesTest.php

+ 1 - 1
src/I18n/PluralRules.php

@@ -179,7 +179,7 @@ class PluralRules {
 					($n % 10 >= 2 && $n % 10 <= 4 && ($n % 100 < 10 || $n % 100 >= 20) ? 1 : 2);
 			case 12:
 				return $n == 1 ? 0 :
-					$n == 0 || $n % 100 > 0 && $n % 100 < 20 ? 1 : 2;
+					($n == 0 || $n % 100 > 0 && $n % 100 < 20 ? 1 : 2);
 			case 13:
 				return $n == 0 ? 0 :
 					$n == 1 ? 1 :

+ 5 - 0
tests/TestCase/I18n/PluralRulesTest.php

@@ -84,6 +84,11 @@ class PluralRulesTest extends TestCase {
 			['pl', 1, 0],
 			['pl', 2, 1],
 			['pl', 101, 2],
+			['ro', 0, 1],
+			['ro', 1, 0],
+			['ro', 2, 1],
+			['ro', 20, 2],
+			['ro', 101, 1],
 		];
 	}