merge retval refactoring
This commit is contained in:
@ -16,7 +16,7 @@ TEST_CASE("TM Store Helper", "[tm-store-helper]") {
|
||||
REQUIRE(storeHelper.getCurrentAddr() == store_address_t::invalid());
|
||||
REQUIRE(storeHelper.getTimeStamper() == &timeStamper);
|
||||
REQUIRE(storeHelper.getTmStore() == &pool);
|
||||
REQUIRE(storeHelper.preparePacket(17, 1, 1) == HasReturnvaluesIF::RETURN_OK);
|
||||
REQUIRE(storeHelper.preparePacket(17, 1, 1) == returnvalue::OK);
|
||||
auto& creator = storeHelper.getCreatorRef();
|
||||
REQUIRE(creator.getApid() == 2);
|
||||
REQUIRE(creator.getService() == 17);
|
||||
@ -45,51 +45,51 @@ TEST_CASE("TM Store Helper", "[tm-store-helper]") {
|
||||
}
|
||||
|
||||
SECTION("Basic") {
|
||||
REQUIRE(storeHelper.preparePacket(17, 1, 1) == HasReturnvaluesIF::RETURN_OK);
|
||||
REQUIRE(storeHelper.addPacketToStore() == HasReturnvaluesIF::RETURN_OK);
|
||||
REQUIRE(storeHelper.preparePacket(17, 1, 1) == returnvalue::OK);
|
||||
REQUIRE(storeHelper.addPacketToStore() == returnvalue::OK);
|
||||
REQUIRE(storeHelper.getCurrentAddr() != store_address_t::invalid());
|
||||
auto accessor = pool.getData(storeHelper.getCurrentAddr());
|
||||
REQUIRE(accessor.first == HasReturnvaluesIF::RETURN_OK);
|
||||
REQUIRE(accessor.first == returnvalue::OK);
|
||||
// Not going to verify individual fields, the creator was unittested separately
|
||||
REQUIRE(accessor.second.size() == 22);
|
||||
}
|
||||
|
||||
SECTION("Deletion") {
|
||||
REQUIRE(storeHelper.preparePacket(17, 1, 1) == HasReturnvaluesIF::RETURN_OK);
|
||||
REQUIRE(storeHelper.addPacketToStore() == HasReturnvaluesIF::RETURN_OK);
|
||||
REQUIRE(storeHelper.preparePacket(17, 1, 1) == returnvalue::OK);
|
||||
REQUIRE(storeHelper.addPacketToStore() == returnvalue::OK);
|
||||
REQUIRE(storeHelper.getCurrentAddr() != store_address_t::invalid());
|
||||
{
|
||||
auto accessor = pool.getData(storeHelper.getCurrentAddr());
|
||||
REQUIRE(accessor.first == HasReturnvaluesIF::RETURN_OK);
|
||||
REQUIRE(accessor.first == returnvalue::OK);
|
||||
REQUIRE(accessor.second.size() == 22);
|
||||
accessor.second.release();
|
||||
}
|
||||
REQUIRE(storeHelper.deletePacket() == HasReturnvaluesIF::RETURN_OK);
|
||||
REQUIRE(storeHelper.deletePacket() == returnvalue::OK);
|
||||
REQUIRE(storeHelper.getCurrentAddr() == store_address_t::invalid());
|
||||
auto accessor = pool.getData(storeHelper.getCurrentAddr());
|
||||
REQUIRE(accessor.first != HasReturnvaluesIF::RETURN_OK);
|
||||
REQUIRE(accessor.first != returnvalue::OK);
|
||||
}
|
||||
|
||||
SECTION("With App Data Raw") {
|
||||
REQUIRE(storeHelper.preparePacket(17, 1, 1) == HasReturnvaluesIF::RETURN_OK);
|
||||
REQUIRE(storeHelper.preparePacket(17, 1, 1) == returnvalue::OK);
|
||||
std::array<uint8_t, 3> data = {1, 2, 3};
|
||||
REQUIRE(storeHelper.setSourceDataRaw(data.data(), data.size()) == HasReturnvaluesIF::RETURN_OK);
|
||||
REQUIRE(storeHelper.addPacketToStore() == HasReturnvaluesIF::RETURN_OK);
|
||||
REQUIRE(storeHelper.setSourceDataRaw(data.data(), data.size()) == returnvalue::OK);
|
||||
REQUIRE(storeHelper.addPacketToStore() == returnvalue::OK);
|
||||
REQUIRE(storeHelper.getCurrentAddr() != store_address_t::invalid());
|
||||
auto accessor = pool.getData(storeHelper.getCurrentAddr());
|
||||
REQUIRE(accessor.first == HasReturnvaluesIF::RETURN_OK);
|
||||
REQUIRE(accessor.first == returnvalue::OK);
|
||||
// Not going to verify individual fields, the creator was unittested separately
|
||||
REQUIRE(accessor.second.size() == 25);
|
||||
}
|
||||
|
||||
SECTION("With App Data Serializable") {
|
||||
REQUIRE(storeHelper.preparePacket(17, 1, 1) == HasReturnvaluesIF::RETURN_OK);
|
||||
REQUIRE(storeHelper.preparePacket(17, 1, 1) == returnvalue::OK);
|
||||
auto serializable = SimpleSerializable();
|
||||
REQUIRE(storeHelper.setSourceDataSerializable(serializable) == HasReturnvaluesIF::RETURN_OK);
|
||||
REQUIRE(storeHelper.addPacketToStore() == HasReturnvaluesIF::RETURN_OK);
|
||||
REQUIRE(storeHelper.setSourceDataSerializable(serializable) == returnvalue::OK);
|
||||
REQUIRE(storeHelper.addPacketToStore() == returnvalue::OK);
|
||||
REQUIRE(storeHelper.getCurrentAddr() != store_address_t::invalid());
|
||||
auto accessor = pool.getData(storeHelper.getCurrentAddr());
|
||||
REQUIRE(accessor.first == HasReturnvaluesIF::RETURN_OK);
|
||||
REQUIRE(accessor.first == returnvalue::OK);
|
||||
// Not going to verify individual fields, the creator was unittested separately
|
||||
REQUIRE(accessor.second.size() == 25);
|
||||
}
|
||||
|
Reference in New Issue
Block a user