public function sanitize($alias = null) { $output = preg_replace('/[^a-zA-Z0-9]/i', ' ', $alias); $output = preg_replace('/\\s+/i', '-', trim($output)); return $output; }
/** * testAlias * * @since 2.2.0 * * @param string $alias * @param string $expect * * @dataProvider providerAlias */ public function testAlias($alias = null, $expect = null) { /* setup */ $filter = new Filter\Alias(); /* actual */ $actual = $filter->sanitize($alias); /* compare */ $this->assertEquals($expect, $actual); }