| 120 | } |
| 121 | |
| 122 | void adaptors_test::test_queue() |
| 123 | { |
| 124 | std::queue<int> q{std::deque<int>{1}}; |
| 125 | |
| 126 | test_eq("queue initialized from deque not empty", q.empty(), false); |
| 127 | test_eq("queue initialized form queue size", q.size(), 1U); |
| 128 | test_eq("single element queue front == back", q.front(), q.back()); |
| 129 | |
| 130 | q.push(2); |
| 131 | test_eq("queue push", q.back(), 2); |
| 132 | test_eq("queue size", q.size(), 2U); |
| 133 | |
| 134 | q.pop(); |
| 135 | test_eq("queue pop", q.front(), 2); |
| 136 | |
| 137 | q.emplace(4); |
| 138 | test_eq("queue emplace", q.back(), 4); |
| 139 | } |
| 140 | |
| 141 | void adaptors_test::test_priority_queue() |
| 142 | { |