Lines Matching +full:stack +full:- +full:utils
7 // http://www.apache.org/licenses/LICENSE-2.0
15 #include "src/utils/stack.h"
28 Stack<int, kStackSize> stack; in TEST() local
29 EXPECT_TRUE(stack.Empty()); in TEST()
32 stack.Push(i); in TEST()
33 EXPECT_FALSE(stack.Empty()); in TEST()
36 for (int i = kStackSize - 1; i >= 0; --i) { in TEST()
37 EXPECT_EQ(stack.Pop(), i); in TEST()
39 EXPECT_TRUE(stack.Empty()); in TEST()
53 Stack<LargeMoveOnlyStruct, kStackSize> stack; in TEST() local
54 EXPECT_TRUE(stack.Empty()); in TEST()
61 stack.Push(std::move(l)); in TEST()
62 EXPECT_FALSE(stack.Empty()); in TEST()
65 for (int i = kStackSize - 1; i >= 0; --i) { in TEST()
66 LargeMoveOnlyStruct l = stack.Pop(); in TEST()
70 EXPECT_TRUE(stack.Empty()); in TEST()