|
| 1 | +<?php |
| 2 | +declare(strict_types=1); |
| 3 | + |
| 4 | +namespace Assets\Test\integration\Nette; |
| 5 | + |
| 6 | +use Cake\TestSuite\TestCase; |
| 7 | +use Nette\Utils\Strings; |
| 8 | + |
| 9 | +class StringsTest extends TestCase |
| 10 | +{ |
| 11 | + public function testStrings(): void |
| 12 | + { |
| 13 | + $string = 'some_string-with/random7stuff.here'; |
| 14 | + |
| 15 | + $some_string = Strings::before($string, '-'); |
| 16 | + static::assertEquals('some_string', $some_string); |
| 17 | + |
| 18 | + $here = Strings::after($string, '.', -1); |
| 19 | + static::assertEquals('here', $here); |
| 20 | + |
| 21 | + $random = Strings::before(Strings::after($string, '/'), '7'); |
| 22 | + static::assertEquals('random', $random); |
| 23 | + |
| 24 | + $some_string = Strings::substring($string, 0, 11); |
| 25 | + static::assertEquals('some_string', $some_string); |
| 26 | + $ome_str = Strings::substring($string, 1, 7); |
| 27 | + static::assertEquals('ome_str', $ome_str); |
| 28 | + |
| 29 | + $someDotDotDot = Strings::truncate($string, 5); |
| 30 | + static::assertEquals("some\u{2026}", $someDotDotDot); |
| 31 | + } |
| 32 | +} |
0 commit comments