public function testhash() { $my_string = "Hello World"; $string = new williamknauss\String($my_string); $string->hash(); //assert 1 $this->assertEquals(hash("sha512", $my_string), $string->return_string()); $string = new williamknauss\String($my_string); $algo = "ripemd160"; $string->hash($algo); //assert 2 $this->assertEquals(hash($algo, $my_string), $string->return_string()); $string = new williamknauss\String(); $string->hash("md5", $my_string); //assert 3 $this->assertEquals(hash("md5", $my_string), $string->return_string()); }
/** * @expectedException Exception * @expectedExceptionMessage hash() expects 2 parameters. The data parameter must be a string. */ public function testhash_non_string_exception() { $string = new williamknauss\String(array()); $string->hash(); }