/* *** compare by objects test cases *** */
-/**
- * @brief Verify if MonitorGetFlushRequest is properly (de)serialized with minimal sequence number
- * @test Expected result:
- * - sequence number is 0
- */
-TEST(ProtocolMonitorGet, MonitorGetFlushRequest01) {
- auto request = std::make_shared<MonitorGetFlushRequest>(SN::min);
- auto protocol = std::make_shared<ProtocolMonitorGet>();
- testRequest(request, protocol);
-}
-
-/**
- * @brief Verify if MonitorGetFlushRequest is properly (de)serialized with minimal + 1 sequence
- number
- * @test Expected result:
- * - sequence number is minimal + 1
- */
-TEST(ProtocolMonitorGet, MonitorGetFlushRequest02) {
- auto request = std::make_shared<MonitorGetFlushRequest>(SN::min_1);
- auto protocol = std::make_shared<ProtocolMonitorGet>();
- testRequest(request, protocol);
-}
-
-/**
- * @brief Verify if MonitorGetFlushRequest is properly (de)serialized with minimal + 2 sequence
- number
- * @test Expected result:
- * - sequence number is min + 2
- */
-TEST(ProtocolMonitorGet, MonitorGetFlushRequest03) {
- auto request = std::make_shared<MonitorGetFlushRequest>(SN::min_2);
- auto protocol = std::make_shared<ProtocolMonitorGet>();
- testRequest(request, protocol);
-}
-
-/**
- * @brief Verify if MonitorGetFlushRequest is properly (de)serialized with medium sequence number
- * @test Expected result:
- * - sequence number is medium
- */
-TEST(ProtocolMonitorGet, MonitorGetFlushRequest04) {
- auto request = std::make_shared<MonitorGetFlushRequest>(SN::mid);
- auto protocol = std::make_shared<ProtocolMonitorGet>();
- testRequest(request, protocol);
-}
-
-/**
- * @brief Verify if MonitorGetFlushRequest is properly (de)serialized with max - 1 sequence
- number
- * @test Expected result:
- * - sequence number is max - 1
- */
-TEST(ProtocolMonitorGet, MonitorGetFlushRequest05) {
- auto request = std::make_shared<MonitorGetFlushRequest>(SN::max_1);
- auto protocol = std::make_shared<ProtocolMonitorGet>();
- testRequest(request, protocol);
-}
-
-/**
- * @brief Verify if MonitorGetFlushRequest is properly (de)serialized with max - 2 sequence
- number
- * @test Expected result:
- * - sequence number is max - 2
- */
-TEST(ProtocolMonitorGet, MonitorGetFlushRequest06) {
- auto request = std::make_shared<MonitorGetFlushRequest>(SN::max_2);
- auto protocol = std::make_shared<ProtocolMonitorGet>();
- testRequest(request, protocol);
-}
-
-/**
- * @brief Verify if MonitorGetFlushRequest is properly (de)serialized with maximum sequence
- number
- * @test Expected result:
- * - sequence number is maximum
- */
-TEST(ProtocolMonitorGet, MonitorGetFlushRequest07) {
- auto request = std::make_shared<MonitorGetFlushRequest>(SN::max);
- auto protocol = std::make_shared<ProtocolMonitorGet>();
- testRequest(request, protocol);
+TEST(ProtocolMonitorGet, MonitorGetFlushPositive) {
+ for (auto &sequenceNumber : SN::all) {
+ auto request = std::make_shared<MonitorGetFlushRequest>(sequenceNumber);
+ auto protocol = std::make_shared<ProtocolMonitorGet>();
+ testRequest(request, protocol);
+ }
}
/* *** compare by serialized data test cases *** */
-/**
- * @brief Verify if MonitorGetFlushRequest is properly (de)serialized with minimal sequence
- number
- * @test Expected result:
- * - sequence number is minimal
- */
-TEST(ProtocolMonitorGet, MonitorGetFlushRequest08) {
- auto request = std::make_shared<MonitorGetFlushRequest>(SN::min);
- auto protocol = std::make_shared<ProtocolMonitorGet>();
- binaryTestRequest(request, protocol);
+TEST(ProtocolMonitorGet, MonitorGetFlushRequestBinaryPositive) {
+ for (auto &sequenceNumber : SN::all) {
+ auto request = std::make_shared<MonitorGetFlushRequest>(sequenceNumber);
+ auto protocol = std::make_shared<ProtocolMonitorGet>();
+ binaryTestRequest(request, protocol);
+ }
}
-/**
- * @brief Verify if MonitorGetFlushRequest is properly (de)serialized with minimal + 1 sequence
- number
- * @test Expected result:
- * - sequence number is minimal + 1
- */
-TEST(ProtocolMonitorGet, MonitorGetFlushRequest09) {
- auto request = std::make_shared<MonitorGetFlushRequest>(SN::min_1);
- auto protocol = std::make_shared<ProtocolMonitorGet>();
- binaryTestRequest(request, protocol);
-}
-
-/**
- * @brief Verify if MonitorGetFlushRequest is properly (de)serialized with minimal + 2 sequence
- number
- * @test Expected result:
- * - sequence number is minimal + 2
- */
-TEST(ProtocolMonitorGet, MonitorGetFlushRequest10) {
- auto request = std::make_shared<MonitorGetFlushRequest>(SN::min_2);
- auto protocol = std::make_shared<ProtocolMonitorGet>();
- binaryTestRequest(request, protocol);
-}
-
-/**
- * @brief Verify if MonitorGetFlushRequest is properly (de)serialized with medium sequence number
- * @test Expected result:
- * - sequence number is medium
- */
-TEST(ProtocolMonitorGet, MonitorGetFlushRequest11) {
- auto request = std::make_shared<MonitorGetFlushRequest>(SN::mid);
- auto protocol = std::make_shared<ProtocolMonitorGet>();
- binaryTestRequest(request, protocol);
-}
-
-/**
- * @brief Verify if MonitorGetFlushRequest is properly (de)serialized with maximum - 1 sequence
- number
- * @test Expected result:
- * - sequence number is maximum -1
- */
-TEST(ProtocolMonitorGet, MonitorGetFlushRequest12) {
- auto request = std::make_shared<MonitorGetFlushRequest>(SN::max_1);
- auto protocol = std::make_shared<ProtocolMonitorGet>();
- binaryTestRequest(request, protocol);
-}
-
-/**
- * @brief Verify if MonitorGetFlushRequest is properly (de)serialized with maximum - 2 sequence
- number
- * @test Expected result:
- * - sequence number is maximum - 2
- */
-TEST(ProtocolMonitorGet, MonitorGetFlushRequest13) {
- auto request = std::make_shared<MonitorGetFlushRequest>(SN::max_2);
- auto protocol = std::make_shared<ProtocolMonitorGet>();
- binaryTestRequest(request, protocol);
-}
-
-/**
- * @brief Verify if MonitorGetFlushRequest is properly (de)serialized with maximum sequence
- number
- * @test Expected result:
- * - sequence number is max
- */
-TEST(ProtocolMonitorGet, MonitorGetFlushRequest14) {
- auto request = std::make_shared<MonitorGetFlushRequest>(SN::max);
- auto protocol = std::make_shared<ProtocolMonitorGet>();
- binaryTestRequest(request, protocol);
-}