예제 #1
0
 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());
 }
예제 #2
0
 /**
  * @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();
 }