2
0
mirror of https://github.com/boostorg/mysql.git synced 2026-02-16 01:22:20 +00:00

Removed unused deserialization error text fixture

This commit is contained in:
ruben
2020-05-11 16:59:18 +01:00
parent 10761729be
commit ee4b4e8422
3 changed files with 0 additions and 39 deletions

View File

@@ -1,5 +1,4 @@
Sanitize
Remove deserialization test error fixture
Change text row to use parameterized tests
See if we have any trouble with user input in binary serialization: make assertions
Test with an unknown protocol type

View File

@@ -124,19 +124,5 @@ TEST_P(FullSerializationTest, deserialize) { deserialize_test(GetParam()); }
TEST_P(FullSerializationTest, deserialize_extra_space) { deserialize_extra_space_test(GetParam()); }
TEST_P(FullSerializationTest, deserialize_not_enough_space) { deserialize_not_enough_space_test(GetParam()); }
// Errc tests
TEST_P(DeserializeErrorTest, Deserialize_ErrorCondition_ReturnsErrorCode)
{
auto first = GetParam().buffer.data();
auto last = GetParam().buffer.data() + GetParam().buffer.size();
deserialization_context ctx (first, last, capabilities());
auto value = GetParam().value->default_construct();
auto err = value->deserialize(ctx);
EXPECT_EQ(err, GetParam().expected_error);
}
} // anon namespace

View File

@@ -183,30 +183,6 @@ struct DeserializeSpaceTest : SerializationFixture {}; // Deserialization + extr
struct SerializeDeserializeTest : SerializationFixture {}; // Serialization + deserialization
struct FullSerializationTest : SerializationFixture {}; // All
// errc tests
struct deserialize_error_testcase : test::named_param
{
std::shared_ptr<any_value> value;
std::vector<uint8_t> buffer;
std::string name;
errc expected_error;
template <typename T>
deserialize_error_testcase(
std::vector<uint8_t>&& buffer,
std::string&& test_name,
errc err = errc::incomplete_message
) :
value(std::make_shared<any_value_impl<T>>(T{})),
buffer(std::move(buffer)),
name(std::move(test_name)),
expected_error(err)
{
}
};
struct DeserializeErrorTest : testing::TestWithParam<deserialize_error_testcase> {};
} // test
} // mysql
} // boost