public function testJavascriptDataConversions() { $objCaseArray = array(array("Value" => "bob", "Expected" => "bob"), array("Value" => "Bob", "Expected" => "-bob"), array("Value" => "bobSmith", "Expected" => "bob-smith"), array("Value" => "bobSmithJones", "Expected" => "bob-smith-jones")); foreach ($objCaseArray as $objCase) { $newValue = JavaScriptHelper::dataNameFromCamelCase($objCase["Value"]); $this->assertEquals($objCase["Expected"], $newValue); } $objCaseArray = array(array("Value" => "bob", "Expected" => "bob"), array("Value" => "-bob", "Expected" => "Bob"), array("Value" => "bob-smith", "Expected" => "bobSmith"), array("Value" => "bob-smith-jones", "Expected" => "bobSmithJones")); foreach ($objCaseArray as $objCase) { $newValue = JavaScriptHelper::dataNameToCamelCase($objCase["Value"]); $this->assertEquals($objCase["Expected"], $newValue); } }
/** * Removes the given data attribute. * @param $strName */ public function RemoveDataAttribute($strName) { $strName = 'data-' . JavaScriptHelper::dataNameFromCamelCase($strName); $this->RemoveHtmlAttribute($strName); }