MCPcopy Create free account
hub / github.com/category-labs/monad / TEST

Function TEST

test/vm/unit/stack_tests.cpp:80–92  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

78}
79
80TEST(VirtualStack, ctor_test_1)
81{
82 auto ir = basic_blocks::BasicBlocksIR::unsafe_from({ADD});
83 Stack stack{ir.blocks()[0]};
84 ASSERT_EQ(stack.top_index(), -1);
85 ASSERT_EQ(stack.min_delta(), -2);
86 ASSERT_EQ(stack.max_delta(), 0);
87 ASSERT_EQ(stack.delta(), -1);
88 ASSERT_TRUE(test_stack_element(
89 stack.get(-2), StackElemTestData{{-2}}.with_stack_offset(-2)));
90 ASSERT_TRUE(test_stack_element(
91 stack.get(-1), StackElemTestData{{-1}}.with_stack_offset(-1)));
92}
93
94TEST(VirtualStack, ctor_test_2)
95{

Callers

nothing calls this directly

Calls 15

test_stack_elementFunction · 0.85
top_indexMethod · 0.80
min_deltaMethod · 0.80
max_deltaMethod · 0.80
deltaMethod · 0.80
push_literalMethod · 0.80
insert_stack_offsetMethod · 0.80
alloc_stack_offsetMethod · 0.80
has_valueMethod · 0.80
backMethod · 0.80

Tested by

no test coverage detected