@@ -48,24 +48,35 @@ TEST(VirtualMachineTest, ConstValues)
4848
4949TEST (VirtualMachineTest, Variables)
5050{
51- Value var ;
52- Value *variables[] = { &var };
51+ Value var1, var2 ;
52+ Value *variables[] = { &var1, &var2 };
5353
5454 VirtualMachine vm;
5555 ASSERT_EQ (vm.variables (), nullptr );
56+
5657 vm.setVariables (variables);
5758 ASSERT_EQ (vm.variables (), variables);
59+
60+ vm.setVariablesVector ({ &var1, &var2 });
61+ ASSERT_EQ (vm.variables ()[0 ], &var1);
62+ ASSERT_EQ (vm.variables ()[1 ], &var2);
5863}
5964
6065TEST (VirtualMachineTest, Lists)
6166{
62- List list (" " , " " );
63- List *lists[] = { &list };
67+ List list1 (" " , " " );
68+ List list2 (" " , " " );
69+ List *lists[] = { &list1, &list2 };
6470
6571 VirtualMachine vm;
6672 ASSERT_EQ (vm.lists (), nullptr );
73+
6774 vm.setLists (lists);
6875 ASSERT_EQ (vm.lists (), lists);
76+
77+ vm.setListsVector ({ &list1, &list2 });
78+ ASSERT_EQ (vm.lists ()[0 ], &list1);
79+ ASSERT_EQ (vm.lists ()[1 ], &list2);
6980}
7081
7182TEST (VirtualMachineTest, Bytecode)
0 commit comments