Ver código fonte

Improve the coverage of UA_NodeId_toString()

Frank Meerkoetter 5 anos atrás
pai
commit
16d2bace3f
1 arquivos alterados com 6 adições e 0 exclusões
  1. 6 0
      tests/check_utils.c

+ 6 - 0
tests/check_utils.c

@@ -257,6 +257,11 @@ static void assertNodeIdString(const UA_String *gotStr, const char* expectedStr)
     UA_free(gotChars);
 }
 
+START_TEST(idToStringNull) {
+    UA_String str = UA_STRING_NULL;
+    ck_assert_int_eq(UA_NodeId_toString(NULL, &str), UA_STATUSCODE_GOOD);
+} END_TEST
+
 START_TEST(idToStringNumeric) {
     UA_NodeId n;
     UA_String str = UA_STRING_NULL;
@@ -405,6 +410,7 @@ static Suite* testSuite_Utils(void) {
 
 
     TCase *tc1 = tcase_create("test nodeid string");
+    tcase_add_test(tc1, idToStringNull);
     tcase_add_test(tc1, idToStringNumeric);
     tcase_add_test(tc1, idToStringString);
     tcase_add_test(tc1, idToStringGuid);