Browse Source

Test inflection for underscore and CamelCase.

mscherer 4 years ago
parent
commit
bd8f3a3040
1 changed files with 8 additions and 0 deletions
  1. 8 0
      tests/TestCase/Utility/InflectorTest.php

+ 8 - 0
tests/TestCase/Utility/InflectorTest.php

@@ -92,6 +92,10 @@ class InflectorTest extends TestCase
     public function testInflectingSingulars(string $singular, string $plural): void
     {
         $this->assertSame($singular, Inflector::singularize($plural));
+
+        $singular = Inflector::camelize($singular);
+        $plural = Inflector::camelize($plural);
+        $this->assertSame($singular, Inflector::singularize($plural));
     }
 
     /**
@@ -223,6 +227,10 @@ class InflectorTest extends TestCase
     public function testInflectingPlurals(string $plural, string $singular): void
     {
         $this->assertSame($plural, Inflector::pluralize($singular));
+
+        $plural = Inflector::camelize($plural);
+        $singular = Inflector::camelize($singular);
+        $this->assertSame($plural, Inflector::pluralize($singular));
     }
 
     /**