74 void SetUp()
override {
93 void MapTester(
const Queue<int> * q) {
96 const Queue<int> *
const new_q = q->
Map(Double);
102 for (
const QueueNode<int>*n1 = q->
Head(), *n2 = new_q->
Head();
103 n1 !=
nullptr; n1 = n1->next(), n2 = n2->next()) {
104 EXPECT_EQ(2 * n1->element(), n2->element());
120TEST_F(QueueTestSmpl3, DefaultConstructor) {
126TEST_F(QueueTestSmpl3, Dequeue) {
127 int * n = q0_.Dequeue();
144TEST_F(QueueTestSmpl3, Map) {
Queue * Map(F function) const
#define TEST_F(test_fixture, test_name)
#define ASSERT_EQ(val1, val2)
#define EXPECT_EQ(val1, val2)
#define EXPECT_TRUE(condition)
#define ASSERT_TRUE(condition)
FloatingPoint< double > Double