array( // "database.adapter" => "mysqli", // "database.params.host" => "localhost", // "database.params.dbname" => "database_name", // "database.params.username" => "root", // "database.params.password" => "root", // ) //); public function testClean() { $string = "“hello\'s+bye”"; $cleaned = Asra_Utils_Strings::clean($string); $this->assertNotEquals($cleaned, $string); } public function testFlash() { $string = "hello world\r\n"; $cleaned = Asra_Utils_Strings::flash($string); $this->assertNotEquals($cleaned, $string); } public function testHumanize() { $string = "sample_word_string"; $cleaned = Asra_Utils_Strings::humanize($string); $this->assertEquals("Sample Word String", $cleaned); } public function testJson() { $array = array(1, 2, 3); $result1 = Asra_Utils_Strings::json($array); $result2 = Asra_Utils_Strings::json($array, true); $this->assertNotNull(json_decode($result1)); $this->assertNotNull(json_decode($result2)); } public function testMakeSafe() { //$connect = new Asra_Db_Connect($this->config); //$db = new Asra_Db_MySQL($connect, true); $string = "Testing someone's input"; $safe = Asra_Utils_Strings::makesafe($string); $this->assertEquals("'Testing someone\'s input'", $safe); $safe1 = Asra_Utils_Strings::safe($string); $this->assertEquals("'Testing someone\'s input'", $safe1); } public function testRankey() { $key = Asra_Utils_Strings::rankey(); $this->assertEquals(32, strlen($key)); } public function testSerialized() { $array = array(1, 2, 3); $serial = Asra_Utils_Strings::serialized($array); $this->assertNotNull($serial); } public function testValidEmail() { $email = "ben@typeoneerror.com"; $valid = Asra_Utils_Strings::validEmail($email, true); $this->assertEquals($email, $valid); $email = "not_an_email"; $valid = Asra_Utils_Strings::validEmail($email, true); $this->assertFalse($valid); $valid = Asra_Utils_Strings::validEmail($email, false); $this->assertEquals('', $valid); } public function testValidHex() { $hex = "FF33QQ"; $valid = Asra_Utils_Strings::validHex($hex); $this->assertEquals('FF3300', $valid); $hex = "FFQ"; $valid = Asra_Utils_Strings::validHex($hex); $this->assertEquals('FF0FF0', $valid); $hex = "qq1"; $valid = Asra_Utils_Strings::validHex($hex); $this->assertEquals('001001', $valid); } }