MCPcopy Create free account
hub / github.com/HelenOS/helenos / test_queue

Method test_queue

uspace/lib/cpp/src/__bits/test/adaptors.cpp:122–139  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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 {

Callers

nothing calls this directly

Calls 7

emptyMethod · 0.45
sizeMethod · 0.45
frontMethod · 0.45
backMethod · 0.45
pushMethod · 0.45
popMethod · 0.45
emplaceMethod · 0.45

Tested by

no test coverage detected