function testThatAccountConfirmationProcessRejectsNinjaNamesOfTheWrongFormat() { // Same requirements as above, here we test that bad names are rejected. $bad_names = ['xz', 'bo', '69numfirst', 'underscorelast_', 'specialChar##', '@!#$#$^#$@#', 'double__underscore', 'double--dash']; foreach ($bad_names as $name) { $this->assertFalse(!(bool) Account::usernameIsValid($name)); } }