12
12
* Licensed under The Open Group Test Suite License
13
13
* Redistributions of files must retain the above copyright notice.
14
14
*
15
- * @copyright Copyright 2005-2009, Cake Software Foundation, Inc. (http://cakefoundation.org)
16
- * @link http://book.cakephp.org/view/160/Testing
17
- * @package cake.tests
18
- * @subpackage cake.tests.cases.libs
19
- * @since CakePHP(tm) v 1.2.0.4206
20
- * @license Open Group Test Suite License (http://www.opensource.org/licenses/opengroup.php)
15
+ * @copyright Copyright 2005-2009, Cake Software Foundation, Inc. (http://cakefoundation.org)
16
+ * @link http://book.cakephp.org/view/160/Testing
17
+ * @package cake.tests
18
+ * @subpackage cake.tests.cases.libs
19
+ * @since CakePHP(tm) v 1.2.0.4206
20
+ * @license Open Group Test Suite License (http://www.opensource.org/licenses/opengroup.php)
21
21
*/
22
22
23
23
/**
29
29
/**
30
30
* Short description for class.
31
31
*
32
- * @package cake.tests
33
- * @subpackage cake.tests.cases.libs
32
+ * @package cake.tests
33
+ * @subpackage cake.tests.cases.libs
34
34
*/
35
35
class InflectorTest extends CakeTestCase {
36
36
@@ -112,7 +112,7 @@ function testInflectingSingulars() {
112
112
$ this ->assertEqual (Inflector::singularize ('Taxes ' ), 'Tax ' );
113
113
$ this ->assertEqual (Inflector::singularize ('faxes ' ), 'fax ' );
114
114
$ this ->assertEqual (Inflector::singularize ('waxes ' ), 'wax ' );
115
- $ this ->assertEqual (Inflector::singularize ('niches ' ), 'niche ' );
115
+ $ this ->assertEqual (Inflector::singularize ('niches ' ), 'niche ' );
116
116
$ this ->assertEqual (Inflector::singularize ('waves ' ), 'wave ' );
117
117
$ this ->assertEqual (Inflector::singularize ('' ), '' );
118
118
}
@@ -302,19 +302,19 @@ function testCustomPluralRule() {
302
302
Inflector::rules ('plural ' , array ('/^(custom)$/i ' => '\1izables ' ));
303
303
$ this ->assertEqual (Inflector::pluralize ('custom ' ), 'customizables ' );
304
304
305
- Inflector::rules ('plural ' , array ('uninflected ' => array ('uninflectable ' )));
306
- $ this ->assertEqual (Inflector::pluralize ('uninflectable ' ), 'uninflectable ' );
307
-
308
- Inflector::rules ('plural ' , array (
309
- 'rules ' => array ('/^(alert)$/i ' => '\1ables ' ),
310
- 'uninflected ' => array ('noflect ' , 'abtuse ' ),
311
- 'irregular ' => array ('amaze ' => 'amazable ' , 'phone ' => 'phonezes ' )
312
- ));
313
- $ this ->assertEqual (Inflector::pluralize ('noflect ' ), 'noflect ' );
314
- $ this ->assertEqual (Inflector::pluralize ('abtuse ' ), 'abtuse ' );
315
- $ this ->assertEqual (Inflector::pluralize ('alert ' ), 'alertables ' );
316
- $ this ->assertEqual (Inflector::pluralize ('amaze ' ), 'amazable ' );
317
- $ this ->assertEqual (Inflector::pluralize ('phone ' ), 'phonezes ' );
305
+ Inflector::rules ('plural ' , array ('uninflected ' => array ('uninflectable ' )));
306
+ $ this ->assertEqual (Inflector::pluralize ('uninflectable ' ), 'uninflectable ' );
307
+
308
+ Inflector::rules ('plural ' , array (
309
+ 'rules ' => array ('/^(alert)$/i ' => '\1ables ' ),
310
+ 'uninflected ' => array ('noflect ' , 'abtuse ' ),
311
+ 'irregular ' => array ('amaze ' => 'amazable ' , 'phone ' => 'phonezes ' )
312
+ ));
313
+ $ this ->assertEqual (Inflector::pluralize ('noflect ' ), 'noflect ' );
314
+ $ this ->assertEqual (Inflector::pluralize ('abtuse ' ), 'abtuse ' );
315
+ $ this ->assertEqual (Inflector::pluralize ('alert ' ), 'alertables ' );
316
+ $ this ->assertEqual (Inflector::pluralize ('amaze ' ), 'amazable ' );
317
+ $ this ->assertEqual (Inflector::pluralize ('phone ' ), 'phonezes ' );
318
318
}
319
319
320
320
/**
@@ -323,23 +323,23 @@ function testCustomPluralRule() {
323
323
* @access public
324
324
* @return void
325
325
*/
326
- function testCustomSingularRule () {
327
- Inflector::rules ('singular ' , array ('/(eple)r$/i ' => '\1 ' , '/(jente)r$/i ' => '\1 ' ));
328
-
329
- $ this ->assertEqual (Inflector::singularize ('epler ' ), 'eple ' );
330
- $ this ->assertEqual (Inflector::singularize ('jenter ' ), 'jente ' );
331
-
332
- Inflector::rules ('singular ' , array (
333
- 'rules ' => array ('/^(bil)er$/i ' => '\1 ' , '/^(inflec|contribu)tors$/i ' => '\1ta ' ),
334
- 'uninflected ' => array ('singulars ' ),
335
- 'irregular ' => array ('spins ' => 'spinor ' )
336
- ));
337
-
338
- $ this ->assertEqual (Inflector::singularize ('inflectors ' ), 'inflecta ' );
339
- $ this ->assertEqual (Inflector::singularize ('contributors ' ), 'contributa ' );
340
- $ this ->assertEqual (Inflector::singularize ('spins ' ), 'spinor ' );
341
- $ this ->assertEqual (Inflector::singularize ('singulars ' ), 'singulars ' );
342
- }
326
+ function testCustomSingularRule () {
327
+ Inflector::rules ('singular ' , array ('/(eple)r$/i ' => '\1 ' , '/(jente)r$/i ' => '\1 ' ));
328
+
329
+ $ this ->assertEqual (Inflector::singularize ('epler ' ), 'eple ' );
330
+ $ this ->assertEqual (Inflector::singularize ('jenter ' ), 'jente ' );
331
+
332
+ Inflector::rules ('singular ' , array (
333
+ 'rules ' => array ('/^(bil)er$/i ' => '\1 ' , '/^(inflec|contribu)tors$/i ' => '\1ta ' ),
334
+ 'uninflected ' => array ('singulars ' ),
335
+ 'irregular ' => array ('spins ' => 'spinor ' )
336
+ ));
337
+
338
+ $ this ->assertEqual (Inflector::singularize ('inflectors ' ), 'inflecta ' );
339
+ $ this ->assertEqual (Inflector::singularize ('contributors ' ), 'contributa ' );
340
+ $ this ->assertEqual (Inflector::singularize ('spins ' ), 'spinor ' );
341
+ $ this ->assertEqual (Inflector::singularize ('singulars ' ), 'singulars ' );
342
+ }
343
343
344
344
/**
345
345
* tearDown method
0 commit comments