public function testMBString() { $stringHelper = new StringHelper(); $this->assertEquals("!Б_Д!", $stringHelper->revertAndExcludeVowels("!АДА_АБА!"), "simple mb string error"); }
<?php require_once 'vendor/autoload.php'; use Exercise\Helpers\StringHelper; $climate = new League\CLImate\CLImate(); $climate->description("This is php exercise test script"); $climate->arguments->add(['string' => ['prefix' => 's', 'description' => 'Input string for processing', 'required' => true]]); if (!$climate->arguments->defined("string")) { $climate->usage(); exit; } $climate->arguments->parse(); $inputString = $climate->arguments->get("string"); $climate->clear(); $climate->red('Hello. This is php exercise script.'); $climate->green()->inline("Input string: ")->white($inputString); $stringHelper = new StringHelper(); $climate->green()->inline("Out string: ")->white($stringHelper->revertAndExcludeVowels($inputString));