Bläddra i källkod

added missing gtests

terfloth@itemis.de 12 år sedan
förälder
incheckning
99a3ade411

+ 3 - 0
test-plugins/org.yakindu.sct.generator.c.test/gtests/StringExpressions/StringExpressions.cc

@@ -15,13 +15,16 @@
 TEST(StatemachineTest, StringExpressionsTest) {
 	StringExpressions handle;
 	stringExpressions_init(&handle);
+	EXPECT_TRUE(strcmp(stringExpressionsIface_get_quotedString(&handle) , "\"x\"") == 0);
 	stringExpressions_enter(&handle);
 	EXPECT_TRUE(stringExpressions_isActive(&handle, StringExpressions_main_region_StateA));
 	EXPECT_TRUE(strcmp(stringExpressionsIface_get_myString(&handle) , "hello") == 0);
 	EXPECT_TRUE(strcmp(stringExpressionsIface_get_myString2(&handle) , "world") == 0);
+	EXPECT_TRUE(strcmp(stringExpressionsIface_get_quotedString(&handle) , "'y'") == 0);
 	stringExpressionsIface_raise_e1(&handle);
 	stringExpressions_runCycle(&handle);
 	EXPECT_TRUE(stringExpressions_isActive(&handle, StringExpressions_main_region_StateB));
 	EXPECT_TRUE(stringExpressionsIface_get_equals(&handle) == false);
 	EXPECT_TRUE(stringExpressionsIface_get_notEqual(&handle) == true);
+	EXPECT_TRUE(strcmp(stringExpressionsIface_get_quotedString(&handle) , "\"z\"") == 0);
 }

+ 13 - 0
test-plugins/org.yakindu.sct.generator.c.test/gtests/SyncJoin/SyncJoin.cc

@@ -82,3 +82,16 @@ TEST(StatemachineTest, syncJoin_D2_Waits) {
 	EXPECT_TRUE(syncJoin_isActive(&handle, SyncJoin_main_region_B_r1_C2));
 	EXPECT_TRUE(syncJoin_isActive(&handle, SyncJoin_main_region_B_r2_D2));
 }
+TEST(StatemachineTest, doubleEntryActionBug) {
+	SyncJoin handle;
+	syncJoin_init(&handle);
+	syncJoin_enter(&handle);
+	syncJoinIface_raise_e(&handle);
+	syncJoinIface_raise_f(&handle);
+	syncJoin_runCycle(&handle);
+	syncJoinIface_raise_jc(&handle);
+	syncJoinIface_raise_jd(&handle);
+	syncJoin_runCycle(&handle);
+	EXPECT_TRUE(syncJoin_isActive(&handle, SyncJoin_main_region_A));
+	EXPECT_TRUE(syncJoinIface_get_x(&handle) == 1);
+}