public function testConvertToUnderscoreLower() { $this->assertEquals('from_camel_case', NameUtilities::convertToUnderscoreLower('fromCamelCase')); $this->assertEquals('from_studly_caps', NameUtilities::convertToUnderscoreLower('FromStudlyCaps')); $this->assertEquals('from_dashed_lower', NameUtilities::convertToUnderscoreLower('from-dashed-lower')); $this->assertEquals('from_underscore_lower', NameUtilities::convertToUnderscoreLower('from_underscore_lower')); $this->assertEquals('from_underscore_caps', NameUtilities::convertToUnderscoreLower('From_Underscore_Caps')); $this->assertEquals('from_lower_case', NameUtilities::convertToUnderscoreLower('from lower case')); $this->assertEquals('from_title_case', NameUtilities::convertToUnderscoreLower('From Title Case')); $this->assertEquals('this_one_isnt_easy_a_test_case_sitegear_org', NameUtilities::convertToUnderscoreLower('This One Isn\'t Easy - A Test Case @ sitegear.org')); }