/** * Get an expected hip data string * * @dataProvider arrayDataProvider */ public function testItAndIfAllWorkImHappy($array) { $hip = Hip::encode($array); // Debugging /*echo "\n"; echo var_dump( $array ); echo "\n"; echo "\n".$hip."\n"; echo "\n"; echo var_dump( Hip::decode( $hip ) ); echo "\n";*/ $this->assertEquals($array, Hip::decode($hip)); }
/** * Test multiple arrays */ public function test_multipleArrays() { // simple array $data = Hip::decode("'foo'\n\tyes\n'foo'\n\tyes\n"); $this->assertEquals(array('foo', array(true), 'foo', array(true)), $data); }