public function testEventnameCleaner() { $eManager = new EventManager(); is('foo', $eManager->cleanEventName('FOO')); is('foo', $eManager->cleanEventName('FOO.')); is('foo', $eManager->cleanEventName('.FOO.')); //is('foo', $eManager->cleanEventName(' . FOO . ')); // too slow is('foo.bar', $eManager->cleanEventName('FOO.bar')); //is('foo.bar', $eManager->cleanEventName('FOO . bar')); //is('foo.bar', $eManager->cleanEventName('FOO . bar')); //is('foo.bar', $eManager->cleanEventName('FOO . bar')); //is('foo.bar', $eManager->cleanEventName('FOO .. bar')); //is('foo.bar', $eManager->cleanEventName('FOO ... bar')); //is('foo.bar', $eManager->cleanEventName('FOO .... bar')); //is('foo.bar', $eManager->cleanEventName('FOO .. . . bar')); is('*', $eManager->cleanEventName('*')); is('foo.*', $eManager->cleanEventName('FOO.*')); is('foo.*', $eManager->cleanEventName('FOO.*.')); is('foo.123', $eManager->cleanEventName('FOO.123')); //is('foo', $eManager->cleanEventName('FOO.#$%^&()')); // too slow }