diff --git a/tests/Cases/StrTest.php b/tests/Cases/StrTest.php new file mode 100644 index 00000000..8f333186 --- /dev/null +++ b/tests/Cases/StrTest.php @@ -0,0 +1,38 @@ +assertEquals('something', Laravel\Str::lower('SomeThing')); + $this->assertEquals('τάχιστη', Laravel\Str::lower('ΤΆΧΙΣΤΗ')); + } + + public function test_upper() + { + $this->assertEquals('SPEAK LOUDER', Laravel\Str::upper('speak louder')); + $this->assertEquals('ΤΆΧΙΣΤΗ', Laravel\Str::upper('Τάχιστη')); + } + + public function test_title() + { + $this->assertEquals('This Is A Test', Laravel\Str::title('this is a test')); + $this->assertEquals('Τάχιστη Τάχιστη', Laravel\Str::title('τάχιστη τάχιστη')); + } + + public function test_length() + { + $this->assertEquals(4, Laravel\Str::length('four')); + $this->assertEquals(7, Laravel\Str::length('τάχιστη')); + } + + public function test_ascii() + { + $this->assertEquals('Deuxieme Article', Laravel\Str::ascii('Deuxième Article')); + } + + public function test_random() + { + $this->assertEquals(5, strlen(Laravel\Str::random(5))); + } +} \ No newline at end of file