Browse Source

Improve coverage of UA_parseEndpointUrlEthernet()

Frank Meerkoetter 6 years ago
parent
commit
56eac3b4fc
1 changed files with 5 additions and 0 deletions
  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),