public function testCompliantId() { $model = new ExampleModel(); $this->assertEquals('example', $model->getCompliantId('Example')); $this->assertEquals('example', $model->getCompliantId('example')); //$this->assertEquals('example', $model->getCompliantId('EXAMPLE')); $this->assertEquals('example_model', $model->getCompliantId('_ExampleModel')); //$this->assertEquals('example_model', $model->getCompliantId('Example_Model')); $this->assertEquals('ex4mpl3__m0d3l', $model->getCompliantId('Ex4mpl3_M0d3l')); $this->assertEquals('3xample_model', $model->getCompliantId('3xample_model')); // Exception }