Lines Matching refs:FakeStack

27 TEST(FakeStack, FlagsSize) {  in TEST()  argument
28 EXPECT_EQ(FakeStack::SizeRequiredForFlags(10), 1U << 5); in TEST()
29 EXPECT_EQ(FakeStack::SizeRequiredForFlags(11), 1U << 6); in TEST()
30 EXPECT_EQ(FakeStack::SizeRequiredForFlags(20), 1U << 15); in TEST()
33 TEST(FakeStack, RequiredSize) { in TEST() argument
38 EXPECT_EQ(FakeStack::RequiredSize(15), 365568U); in TEST()
39 EXPECT_EQ(FakeStack::RequiredSize(16), 727040U); in TEST()
40 EXPECT_EQ(FakeStack::RequiredSize(17), 1449984U); in TEST()
41 EXPECT_EQ(FakeStack::RequiredSize(18), 2895872U); in TEST()
42 EXPECT_EQ(FakeStack::RequiredSize(19), 5787648U); in TEST()
45 TEST(FakeStack, FlagsOffset) { in TEST() argument
49 for (uptr class_id = 0; class_id < FakeStack::kNumberOfSizeClasses; in TEST()
51 uptr frame_size = FakeStack::BytesInSizeClass(class_id); in TEST()
53 EXPECT_EQ(offset, FakeStack::FlagsOffset(stack_size_log, class_id)); in TEST()
62 TEST(FakeStack, CreateDestroy) { in TEST() argument
65 FakeStack *fake_stack = FakeStack::Create(stack_size_log); in TEST()
72 TEST(FakeStack, ModuloNumberOfFrames) { in TEST() argument
73 EXPECT_EQ(FakeStack::ModuloNumberOfFrames(15, 0, 0), 0U); in TEST()
74 EXPECT_EQ(FakeStack::ModuloNumberOfFrames(15, 0, (1<<15)), 0U); in TEST()
75 EXPECT_EQ(FakeStack::ModuloNumberOfFrames(15, 0, (1<<10)), 0U); in TEST()
76 EXPECT_EQ(FakeStack::ModuloNumberOfFrames(15, 0, (1<<9)), 0U); in TEST()
77 EXPECT_EQ(FakeStack::ModuloNumberOfFrames(15, 0, (1<<8)), 1U<<8); in TEST()
78 EXPECT_EQ(FakeStack::ModuloNumberOfFrames(15, 0, (1<<15) + 1), 1U); in TEST()
80 EXPECT_EQ(FakeStack::ModuloNumberOfFrames(15, 1, 0), 0U); in TEST()
81 EXPECT_EQ(FakeStack::ModuloNumberOfFrames(15, 1, 1<<9), 0U); in TEST()
82 EXPECT_EQ(FakeStack::ModuloNumberOfFrames(15, 1, 1<<8), 0U); in TEST()
83 EXPECT_EQ(FakeStack::ModuloNumberOfFrames(15, 1, 1<<7), 1U<<7); in TEST()
85 EXPECT_EQ(FakeStack::ModuloNumberOfFrames(15, 5, 0), 0U); in TEST()
86 EXPECT_EQ(FakeStack::ModuloNumberOfFrames(15, 5, 1), 1U); in TEST()
87 EXPECT_EQ(FakeStack::ModuloNumberOfFrames(15, 5, 15), 15U); in TEST()
88 EXPECT_EQ(FakeStack::ModuloNumberOfFrames(15, 5, 16), 0U); in TEST()
89 EXPECT_EQ(FakeStack::ModuloNumberOfFrames(15, 5, 17), 1U); in TEST()
92 TEST(FakeStack, GetFrame) { in TEST() argument
95 FakeStack *fs = FakeStack::Create(stack_size_log); in TEST()
105 TEST(FakeStack, Allocate) { in TEST() argument
107 FakeStack *fs = FakeStack::Create(stack_size_log); in TEST()
111 for (uptr cid = 0; cid < FakeStack::kNumberOfSizeClasses; cid++) { in TEST()
112 uptr n = FakeStack::NumberOfFrames(stack_size_log, cid); in TEST()
113 uptr bytes_in_class = FakeStack::BytesInSizeClass(cid); in TEST()
134 static void RecursiveFunction(FakeStack *fs, int depth) { in RecursiveFunction()
144 TEST(FakeStack, RecursiveStressTest) { in TEST() argument
146 FakeStack *fs = FakeStack::Create(stack_size_log); in TEST()