Преглед изворни кода

Improve coverage of UA_parseEndpointUrlEthernet()

Frank Meerkoetter пре 5 година
родитељ
комит
56eac3b4fc
1 измењених фајлова са 5 додато и 0 уклоњено
  1. 5 0
      tests/check_utils.c

+ 5 - 0
tests/check_utils.c

@@ -137,6 +137,11 @@ START_TEST(EndpointUrl_ethernet) {
     ck_assert_uint_eq(vid, 0);
     ck_assert_uint_eq(pcp, 0);
 
+    // long enough, but malformed
+    endPointUrl = UA_STRING("opc.eth.//target:");
+    ck_assert_uint_eq(UA_parseEndpointUrlEthernet(&endPointUrl, &target, &vid, &pcp),
+                      UA_STATUSCODE_BADINTERNALERROR);
+
     // valid without vid and pcp but leading ':'
     endPointUrl = UA_STRING("opc.eth://target:");
     ck_assert_uint_eq(UA_parseEndpointUrlEthernet(&endPointUrl, &target, &vid, &pcp),