Browse Source

Enabling double unit-test, relates to #296

Stasik0 9 years ago
parent
commit
94e1653711
1 changed files with 7 additions and 6 deletions
  1. 7 6
      tests/check_builtin.c

+ 7 - 6
tests/check_builtin.c

@@ -1059,7 +1059,7 @@ START_TEST(UA_Float_encodeShallWorkOnExample) {
 }
 END_TEST
 
-/*START_TEST(UA_Double_encodeShallWorkOnExample)
+START_TEST(UA_Double_encodeShallWorkOnExample)
    {
     // given
     UA_Double src;
@@ -1068,18 +1068,19 @@ END_TEST
                     };
     UA_ByteString dst = {16,data};
 
-    UA_Int32 retval, pos = 0;
+    UA_Int32 retval;
+    size_t pos = 0;
 
     // when test 1
     src = -6.5;
-    retval = UA_Double_encodeBinary(&src, &pos, &dst);
+    retval = UA_Double_encodeBinary(&src, &dst, &pos);
     // then test 1
     ck_assert_int_eq(pos, 8);
-    ck_assert_int_eq(dst.data[6], 0xD0);
+    ck_assert_int_eq(dst.data[6], 0x1A);
     ck_assert_int_eq(dst.data[7], 0xC0);
     ck_assert_int_eq(retval, UA_STATUSCODE_GOOD);
    }
-   END_TEST*/
+END_TEST
 
 START_TEST(UA_String_encodeShallWorkOnExample) {
     // given
@@ -1726,7 +1727,7 @@ static Suite *testSuite_builtin(void) {
     tcase_add_test(tc_encode, UA_Int64_encodeNegativeShallEncodeLittleEndian);
     tcase_add_test(tc_encode, UA_Int64_encodeShallEncodeLittleEndian);
     tcase_add_test(tc_encode, UA_Float_encodeShallWorkOnExample);
-    //tcase_add_test(tc_encode, UA_Double_encodeShallWorkOnExample);
+    tcase_add_test(tc_encode, UA_Double_encodeShallWorkOnExample);
     tcase_add_test(tc_encode, UA_String_encodeShallWorkOnExample);
     tcase_add_test(tc_encode, UA_DataValue_encodeShallWorkOnExampleWithoutVariant);
     tcase_add_test(tc_encode, UA_DataValue_encodeShallWorkOnExampleWithVariant);