mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-06-09 08:03:31 +00:00
add test for SerialQueue::FirstSerial
This commit is contained in:
parent
e44179ae4d
commit
e480a0724c
@ -117,3 +117,25 @@ TEST(SerialQueue, ClearUpTo) {
|
|||||||
}
|
}
|
||||||
ASSERT_TRUE(expectedValues.empty());
|
ASSERT_TRUE(expectedValues.empty());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Test FirstSerial
|
||||||
|
TEST(SerialQueue, FirstSerial) {
|
||||||
|
SerialQueue queue;
|
||||||
|
|
||||||
|
std::vector<int> vector1 = {1, 2, 3, 4};
|
||||||
|
std::vector<int> vector2 = {5, 6, 7, 8};
|
||||||
|
std::vector<int> vector3 = {9, 0};
|
||||||
|
|
||||||
|
queue.Enqueue(vector1, 0);
|
||||||
|
queue.Enqueue(std::move(vector2), 1);
|
||||||
|
queue.Enqueue(vector3, 2);
|
||||||
|
|
||||||
|
EXPECT_EQ(queue.FirstSerial(), 0);
|
||||||
|
|
||||||
|
queue.ClearUpTo(1);
|
||||||
|
EXPECT_EQ(queue.FirstSerial(), 2);
|
||||||
|
|
||||||
|
queue.Clear();
|
||||||
|
queue.Enqueue(vector1, 6);
|
||||||
|
EXPECT_EQ(queue.FirstSerial(), 6);
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user