void JsonValueSuite::invalidNumber() { std::string json1 = readfile("data/invalidnumber1.json"); TEST_THROWS(Json::deserialize(json1), Json::Exception); std::string json2 = readfile("data/invalidnumber2.json"); TEST_THROWS(Json::deserialize(json2), Json::Exception); }
void JsonValueSuite::invalidGetOperator() { std::string json1 = readfile("data/validobject4.json"); Json::Value p1 = Json::deserialize(json1); TEST_THROWS(p1["does_not_exist"], Json::Exception); std::string json2 = readfile("data/validarray1.json"); Json::Value p2 = Json::deserialize(json2); TEST_THROWS(p2[99], Json::Exception); }
void set_budget() { auto_ptr<pmf> p(new pmf(1000,0)); p->set(1,0.25); p->set(4,0.5); p->set(5,0.25); StubGenericTaskDescriptor t("prova1",p,20,40); TEST_ASSERT(!t.get_bounds_inited()); t.init_bounds(); TEST_ASSERT(t.get_bounds_inited()); t.set_budget(25); TEST_ASSERT(t.get_budget()==25); TEST_THROWS(t.set_budget(45),Exc); TEST_THROWS(StubGenericTaskDescriptor t1("prova1",p,45,40), Exc); };
void JsonValueSuite::invalidArray() { std::string json1 = readfile("data/invalidarray1.json"); TEST_THROWS(Json::deserialize(json1), Json::Exception); std::string json2 = readfile("data/invalidarray2.json"); TEST_THROWS(Json::deserialize(json2), Json::Exception); std::string json3 = readfile("data/invalidarray3.json"); TEST_THROWS(Json::deserialize(json3), Json::Exception); std::string json4 = readfile("data/invalidarray4.json"); TEST_THROWS(Json::deserialize(json4), Json::Exception); std::string json5 = readfile("data/invalidarray5.json"); TEST_THROWS(Json::deserialize(json5), Json::Exception); }
void JsonValueSuite::invalidObject() { std::string json1 = readfile("data/invalidobject1.json"); TEST_THROWS(Json::deserialize(json1), Json::Exception); std::string json2 = readfile("data/invalidobject2.json"); TEST_THROWS(Json::deserialize(json2), Json::Exception); std::string json3 = readfile("data/invalidobject3.json"); TEST_THROWS(Json::deserialize(json3), Json::Exception); std::string json4 = readfile("data/invalidobject4.json"); TEST_THROWS(Json::deserialize(json4), Json::Exception); std::string json5 = readfile("data/invalidobject5.json"); TEST_THROWS(Json::deserialize(json5), Json::Exception); }
void JsonValueSuite::invalidGet() { std::string json1 = readfile("data/validarray1.json"); Json::Value v1 = Json::deserialize(json1); TEST_THROWS(v1.asBool(), Json::Exception); TEST_THROWS(v1.asString(), Json::Exception); TEST_THROWS(v1.asObject(), Json::Exception); TEST_THROWS(v1.asInt(), Json::Exception); TEST_THROWS(v1.asNumber(), Json::Exception); std::string json2 = readfile("data/validstring1.json"); Json::Value v2 = Json::deserialize(json2); TEST_THROWS(v2.asBool(), Json::Exception); TEST_THROWS(v2.asArray(), Json::Exception); TEST_THROWS(v2.asObject(), Json::Exception); TEST_THROWS(v2.asInt(), Json::Exception); TEST_THROWS(v2.asNumber(), Json::Exception); }
void JsonValueSuite::invalidNested() { std::string json1 = readfile("data/invalidnested1.json"); TEST_THROWS(Json::deserialize(json1), Json::Exception); }