#include "Pet.h" using namespace Tiny; #include #include #include #include "bourne/json.hpp" void test_Pet_id_is_assigned_from_json() { bourne::json input = { "id", 1 }; Pet obj(input.dump()); TEST_ASSERT_EQUAL_INT(1, obj.getId()); } void test_Pet_name_is_assigned_from_json() { bourne::json input = { "name", "hello" }; Pet obj(input.dump()); TEST_ASSERT_EQUAL_STRING("hello", obj.getName().c_str()); } void test_Pet_status_is_assigned_from_json() { bourne::json input = { "status", "hello" }; Pet obj(input.dump()); TEST_ASSERT_EQUAL_STRING("hello", obj.getStatus().c_str()); } void test_Pet_id_is_converted_to_json() { bourne::json input = { "id", 1 }; Pet obj(input.dump()); bourne::json output = bourne::json::object(); output = obj.toJson(); TEST_ASSERT(input["id"] == output["id"]); } void test_Pet_name_is_converted_to_json() { bourne::json input = { "name", "hello" }; Pet obj(input.dump()); bourne::json output = bourne::json::object(); output = obj.toJson(); TEST_ASSERT(input["name"] == output["name"]); } void test_Pet_status_is_converted_to_json() { bourne::json input = { "status", "hello" }; Pet obj(input.dump()); bourne::json output = bourne::json::object(); output = obj.toJson(); TEST_ASSERT(input["status"] == output["status"]); }