protected function assert_json($line, $actual, $expect) { $data = $actual; $assert_ret = true; $result = array(); $actual = json_decode($actual); if (empty($actual)) { echo $data . "\n"; echo "[line:{$line}][" . $this->get_id() . "]" . "failed\n"; $this->ret = false; return; } $expect = json_decode($expect); if (empty($actual)) { echo $data . "\n"; $this->ret = false; echo "[line:{$line}][" . $this->get_id() . "]" . "failed\n"; return; } $assert_ret = json_obj_expect($actual, $expect, $result); if ($assert_ret == true) { return; } $this->ret = false; echo $data . "\n"; foreach ($result as $key => $value) { echo "[line:{$line}][" . $this->get_id() . "]" . $value . "\n"; } }
function assert_json($actual, $expect) { $data = $actual; $result = array(); $actual = json_decode($actual); if (empty($actual)) { echo " is empty,"; echo "failed\n"; exit(1); } $expect = json_decode($expect); if (empty($actual)) { echo $data . " is empty,"; echo "failed\n"; exit(1); } $ret = json_obj_expect($actual, $expect, $result); if ($ret == true) { return true; } foreach ($result as $key => $value) { // echo " ERROR!".$data."\n"; echo $value . "\n"; } //echo $data."\n"; return false; }