|
@@ -164,7 +164,7 @@ START_TEST(ReadSingleAttributeValueWithoutTimestamp) {
|
|
|
|
|
|
ck_assert_int_eq(resp.status, UA_STATUSCODE_GOOD);
|
|
ck_assert_int_eq(resp.status, UA_STATUSCODE_GOOD);
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
- ck_assert_ptr_eq(&UA_TYPES[UA_TYPES_INT32], resp.value.type);
|
|
|
|
|
|
+ ck_assert(&UA_TYPES[UA_TYPES_INT32] == resp.value.type);
|
|
ck_assert_int_eq(42, *(UA_Int32* )resp.value.data);
|
|
ck_assert_int_eq(42, *(UA_Int32* )resp.value.data);
|
|
UA_DataValue_deleteMembers(&resp);
|
|
UA_DataValue_deleteMembers(&resp);
|
|
} END_TEST
|
|
} END_TEST
|
|
@@ -202,7 +202,7 @@ START_TEST(ReadSingleAttributeValueRangeWithoutTimestamp) {
|
|
UA_DataValue resp = UA_Server_read(server, &rvi, UA_TIMESTAMPSTORETURN_NEITHER);
|
|
UA_DataValue resp = UA_Server_read(server, &rvi, UA_TIMESTAMPSTORETURN_NEITHER);
|
|
|
|
|
|
ck_assert_int_eq(4, resp.value.arrayLength);
|
|
ck_assert_int_eq(4, resp.value.arrayLength);
|
|
- ck_assert_ptr_eq(&UA_TYPES[UA_TYPES_INT32], resp.value.type);
|
|
|
|
|
|
+ ck_assert(&UA_TYPES[UA_TYPES_INT32] == resp.value.type);
|
|
UA_DataValue_deleteMembers(&resp);
|
|
UA_DataValue_deleteMembers(&resp);
|
|
} END_TEST
|
|
} END_TEST
|
|
|
|
|
|
@@ -216,7 +216,7 @@ START_TEST(ReadSingleAttributeNodeIdWithoutTimestamp) {
|
|
|
|
|
|
const UA_NodeId myIntegerNodeId = UA_NODEID_STRING(1, "the.answer");
|
|
const UA_NodeId myIntegerNodeId = UA_NODEID_STRING(1, "the.answer");
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
- ck_assert_ptr_eq(&UA_TYPES[UA_TYPES_NODEID], resp.value.type);
|
|
|
|
|
|
+ ck_assert(&UA_TYPES[UA_TYPES_NODEID] == resp.value.type);
|
|
UA_NodeId* respval = (UA_NodeId*) resp.value.data;
|
|
UA_NodeId* respval = (UA_NodeId*) resp.value.data;
|
|
ck_assert_int_eq(1, respval->namespaceIndex);
|
|
ck_assert_int_eq(1, respval->namespaceIndex);
|
|
ck_assert(UA_String_equal(&myIntegerNodeId.identifier.string, &respval->identifier.string));
|
|
ck_assert(UA_String_equal(&myIntegerNodeId.identifier.string, &respval->identifier.string));
|
|
@@ -232,7 +232,7 @@ START_TEST(ReadSingleAttributeNodeClassWithoutTimestamp) {
|
|
UA_DataValue resp = UA_Server_read(server, &rvi, UA_TIMESTAMPSTORETURN_NEITHER);
|
|
UA_DataValue resp = UA_Server_read(server, &rvi, UA_TIMESTAMPSTORETURN_NEITHER);
|
|
|
|
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
- ck_assert_ptr_eq(&UA_TYPES[UA_TYPES_NODECLASS],resp.value.type);
|
|
|
|
|
|
+ ck_assert(&UA_TYPES[UA_TYPES_NODECLASS] == resp.value.type);
|
|
ck_assert_int_eq(*(UA_Int32*)resp.value.data,UA_NODECLASS_VARIABLE);
|
|
ck_assert_int_eq(*(UA_Int32*)resp.value.data,UA_NODECLASS_VARIABLE);
|
|
UA_DataValue_deleteMembers(&resp);
|
|
UA_DataValue_deleteMembers(&resp);
|
|
} END_TEST
|
|
} END_TEST
|
|
@@ -248,7 +248,7 @@ START_TEST(ReadSingleAttributeBrowseNameWithoutTimestamp) {
|
|
UA_QualifiedName* respval = (UA_QualifiedName*) resp.value.data;
|
|
UA_QualifiedName* respval = (UA_QualifiedName*) resp.value.data;
|
|
const UA_QualifiedName myIntegerName = UA_QUALIFIEDNAME(1, "the answer");
|
|
const UA_QualifiedName myIntegerName = UA_QUALIFIEDNAME(1, "the answer");
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
- ck_assert_ptr_eq(&UA_TYPES[UA_TYPES_QUALIFIEDNAME], resp.value.type);
|
|
|
|
|
|
+ ck_assert(&UA_TYPES[UA_TYPES_QUALIFIEDNAME] == resp.value.type);
|
|
ck_assert_int_eq(1, respval->namespaceIndex);
|
|
ck_assert_int_eq(1, respval->namespaceIndex);
|
|
ck_assert(UA_String_equal(&myIntegerName.name, &respval->name));
|
|
ck_assert(UA_String_equal(&myIntegerName.name, &respval->name));
|
|
UA_DataValue_deleteMembers(&resp);
|
|
UA_DataValue_deleteMembers(&resp);
|
|
@@ -266,7 +266,7 @@ START_TEST(ReadSingleAttributeDisplayNameWithoutTimestamp) {
|
|
const UA_LocalizedText comp = UA_LOCALIZEDTEXT("locale", "the answer");
|
|
const UA_LocalizedText comp = UA_LOCALIZEDTEXT("locale", "the answer");
|
|
UA_VariableNode* compNode = makeCompareSequence();
|
|
UA_VariableNode* compNode = makeCompareSequence();
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
- ck_assert_ptr_eq(&UA_TYPES[UA_TYPES_LOCALIZEDTEXT], resp.value.type);
|
|
|
|
|
|
+ ck_assert(&UA_TYPES[UA_TYPES_LOCALIZEDTEXT] == resp.value.type);
|
|
ck_assert(UA_String_equal(&comp.text, &respval->text));
|
|
ck_assert(UA_String_equal(&comp.text, &respval->text));
|
|
ck_assert(UA_String_equal(&compNode->displayName.locale, &respval->locale));
|
|
ck_assert(UA_String_equal(&compNode->displayName.locale, &respval->locale));
|
|
UA_DataValue_deleteMembers(&resp);
|
|
UA_DataValue_deleteMembers(&resp);
|
|
@@ -284,7 +284,7 @@ START_TEST(ReadSingleAttributeDescriptionWithoutTimestamp) {
|
|
UA_LocalizedText* respval = (UA_LocalizedText*) resp.value.data;
|
|
UA_LocalizedText* respval = (UA_LocalizedText*) resp.value.data;
|
|
UA_VariableNode* compNode = makeCompareSequence();
|
|
UA_VariableNode* compNode = makeCompareSequence();
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
- ck_assert_ptr_eq(&UA_TYPES[UA_TYPES_LOCALIZEDTEXT], resp.value.type);
|
|
|
|
|
|
+ ck_assert(&UA_TYPES[UA_TYPES_LOCALIZEDTEXT] == resp.value.type);
|
|
ck_assert(UA_String_equal(&compNode->description.locale, &respval->locale));
|
|
ck_assert(UA_String_equal(&compNode->description.locale, &respval->locale));
|
|
ck_assert(UA_String_equal(&compNode->description.text, &respval->text));
|
|
ck_assert(UA_String_equal(&compNode->description.text, &respval->text));
|
|
UA_DataValue_deleteMembers(&resp);
|
|
UA_DataValue_deleteMembers(&resp);
|
|
@@ -301,7 +301,7 @@ START_TEST(ReadSingleAttributeWriteMaskWithoutTimestamp) {
|
|
|
|
|
|
UA_UInt32* respval = (UA_UInt32*) resp.value.data;
|
|
UA_UInt32* respval = (UA_UInt32*) resp.value.data;
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
- ck_assert_ptr_eq(&UA_TYPES[UA_TYPES_UINT32], resp.value.type);
|
|
|
|
|
|
+ ck_assert(&UA_TYPES[UA_TYPES_UINT32] == resp.value.type);
|
|
ck_assert_int_eq(0,*respval);
|
|
ck_assert_int_eq(0,*respval);
|
|
UA_DataValue_deleteMembers(&resp);
|
|
UA_DataValue_deleteMembers(&resp);
|
|
} END_TEST
|
|
} END_TEST
|
|
@@ -331,7 +331,7 @@ START_TEST(ReadSingleAttributeIsAbstractWithoutTimestamp) {
|
|
UA_DataValue resp = UA_Server_read(server, &rvi, UA_TIMESTAMPSTORETURN_NEITHER);
|
|
UA_DataValue resp = UA_Server_read(server, &rvi, UA_TIMESTAMPSTORETURN_NEITHER);
|
|
|
|
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
- ck_assert_ptr_eq(&UA_TYPES[UA_TYPES_BOOLEAN], resp.value.type);
|
|
|
|
|
|
+ ck_assert(&UA_TYPES[UA_TYPES_BOOLEAN] == resp.value.type);
|
|
ck_assert(*(UA_Boolean* )resp.value.data==false);
|
|
ck_assert(*(UA_Boolean* )resp.value.data==false);
|
|
UA_DataValue_deleteMembers(&resp);
|
|
UA_DataValue_deleteMembers(&resp);
|
|
} END_TEST
|
|
} END_TEST
|
|
@@ -345,7 +345,7 @@ START_TEST(ReadSingleAttributeSymmetricWithoutTimestamp) {
|
|
UA_DataValue resp = UA_Server_read(server, &rvi, UA_TIMESTAMPSTORETURN_NEITHER);
|
|
UA_DataValue resp = UA_Server_read(server, &rvi, UA_TIMESTAMPSTORETURN_NEITHER);
|
|
|
|
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
- ck_assert_ptr_eq(&UA_TYPES[UA_TYPES_BOOLEAN], resp.value.type);
|
|
|
|
|
|
+ ck_assert(&UA_TYPES[UA_TYPES_BOOLEAN] == resp.value.type);
|
|
ck_assert(*(UA_Boolean* )resp.value.data==false);
|
|
ck_assert(*(UA_Boolean* )resp.value.data==false);
|
|
UA_DataValue_deleteMembers(&resp);
|
|
UA_DataValue_deleteMembers(&resp);
|
|
} END_TEST
|
|
} END_TEST
|
|
@@ -361,7 +361,7 @@ START_TEST(ReadSingleAttributeInverseNameWithoutTimestamp) {
|
|
UA_LocalizedText* respval = (UA_LocalizedText*) resp.value.data;
|
|
UA_LocalizedText* respval = (UA_LocalizedText*) resp.value.data;
|
|
const UA_LocalizedText comp = UA_LOCALIZEDTEXT("", "OrganizedBy");
|
|
const UA_LocalizedText comp = UA_LOCALIZEDTEXT("", "OrganizedBy");
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
- ck_assert_ptr_eq(&UA_TYPES[UA_TYPES_LOCALIZEDTEXT],resp.value.type);
|
|
|
|
|
|
+ ck_assert(&UA_TYPES[UA_TYPES_LOCALIZEDTEXT] == resp.value.type);
|
|
ck_assert(UA_String_equal(&comp.text, &respval->text));
|
|
ck_assert(UA_String_equal(&comp.text, &respval->text));
|
|
ck_assert(UA_String_equal(&comp.locale, &respval->locale));
|
|
ck_assert(UA_String_equal(&comp.locale, &respval->locale));
|
|
UA_DataValue_deleteMembers(&resp);
|
|
UA_DataValue_deleteMembers(&resp);
|
|
@@ -376,7 +376,7 @@ START_TEST(ReadSingleAttributeContainsNoLoopsWithoutTimestamp) {
|
|
UA_DataValue resp = UA_Server_read(server, &rvi, UA_TIMESTAMPSTORETURN_NEITHER);
|
|
UA_DataValue resp = UA_Server_read(server, &rvi, UA_TIMESTAMPSTORETURN_NEITHER);
|
|
|
|
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
- ck_assert_ptr_eq(&UA_TYPES[UA_TYPES_BOOLEAN], resp.value.type);
|
|
|
|
|
|
+ ck_assert(&UA_TYPES[UA_TYPES_BOOLEAN] == resp.value.type);
|
|
ck_assert(*(UA_Boolean* )resp.value.data==false);
|
|
ck_assert(*(UA_Boolean* )resp.value.data==false);
|
|
UA_DataValue_deleteMembers(&resp);
|
|
UA_DataValue_deleteMembers(&resp);
|
|
} END_TEST
|
|
} END_TEST
|
|
@@ -391,7 +391,7 @@ START_TEST(ReadSingleAttributeEventNotifierWithoutTimestamp) {
|
|
|
|
|
|
ck_assert_int_eq(UA_STATUSCODE_GOOD, resp.status);
|
|
ck_assert_int_eq(UA_STATUSCODE_GOOD, resp.status);
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
- ck_assert_ptr_eq(&UA_TYPES[UA_TYPES_BYTE],resp.value.type);
|
|
|
|
|
|
+ ck_assert(&UA_TYPES[UA_TYPES_BYTE] == resp.value.type);
|
|
ck_assert_int_eq(*(UA_Byte*)resp.value.data, 0);
|
|
ck_assert_int_eq(*(UA_Byte*)resp.value.data, 0);
|
|
UA_DataValue_deleteMembers(&resp);
|
|
UA_DataValue_deleteMembers(&resp);
|
|
} END_TEST
|
|
} END_TEST
|
|
@@ -407,7 +407,7 @@ START_TEST(ReadSingleAttributeDataTypeWithoutTimestamp) {
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
ck_assert_int_eq(UA_STATUSCODE_GOOD, resp.status);
|
|
ck_assert_int_eq(UA_STATUSCODE_GOOD, resp.status);
|
|
ck_assert_int_eq(true, resp.hasValue);
|
|
ck_assert_int_eq(true, resp.hasValue);
|
|
- ck_assert_ptr_eq(&UA_TYPES[UA_TYPES_NODEID], resp.value.type);
|
|
|
|
|
|
+ ck_assert(&UA_TYPES[UA_TYPES_NODEID] == resp.value.type);
|
|
UA_NodeId* respval = (UA_NodeId*)resp.value.data;
|
|
UA_NodeId* respval = (UA_NodeId*)resp.value.data;
|
|
ck_assert_int_eq(respval->namespaceIndex,0);
|
|
ck_assert_int_eq(respval->namespaceIndex,0);
|
|
ck_assert_int_eq(respval->identifier.numeric, UA_NS0ID_BASEDATATYPE);
|
|
ck_assert_int_eq(respval->identifier.numeric, UA_NS0ID_BASEDATATYPE);
|
|
@@ -423,7 +423,7 @@ START_TEST(ReadSingleAttributeValueRankWithoutTimestamp) {
|
|
UA_DataValue resp = UA_Server_read(server, &rvi, UA_TIMESTAMPSTORETURN_NEITHER);
|
|
UA_DataValue resp = UA_Server_read(server, &rvi, UA_TIMESTAMPSTORETURN_NEITHER);
|
|
|
|
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
- ck_assert_ptr_eq(&UA_TYPES[UA_TYPES_INT32], resp.value.type);
|
|
|
|
|
|
+ ck_assert(&UA_TYPES[UA_TYPES_INT32] == resp.value.type);
|
|
ck_assert_int_eq(-2, *(UA_Int32* )resp.value.data);
|
|
ck_assert_int_eq(-2, *(UA_Int32* )resp.value.data);
|
|
UA_DataValue_deleteMembers(&resp);
|
|
UA_DataValue_deleteMembers(&resp);
|
|
} END_TEST
|
|
} END_TEST
|
|
@@ -437,7 +437,7 @@ START_TEST(ReadSingleAttributeArrayDimensionsWithoutTimestamp) {
|
|
UA_DataValue resp = UA_Server_read(server, &rvi, UA_TIMESTAMPSTORETURN_NEITHER);
|
|
UA_DataValue resp = UA_Server_read(server, &rvi, UA_TIMESTAMPSTORETURN_NEITHER);
|
|
|
|
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
- ck_assert_ptr_eq(&UA_TYPES[UA_TYPES_UINT32], resp.value.type);
|
|
|
|
|
|
+ ck_assert(&UA_TYPES[UA_TYPES_UINT32] == resp.value.type);
|
|
ck_assert_ptr_eq((UA_Int32*)resp.value.data,0);
|
|
ck_assert_ptr_eq((UA_Int32*)resp.value.data,0);
|
|
UA_DataValue_deleteMembers(&resp);
|
|
UA_DataValue_deleteMembers(&resp);
|
|
} END_TEST
|
|
} END_TEST
|
|
@@ -451,7 +451,7 @@ START_TEST(ReadSingleAttributeAccessLevelWithoutTimestamp) {
|
|
UA_DataValue resp = UA_Server_read(server, &rvi, UA_TIMESTAMPSTORETURN_NEITHER);
|
|
UA_DataValue resp = UA_Server_read(server, &rvi, UA_TIMESTAMPSTORETURN_NEITHER);
|
|
|
|
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
- ck_assert_ptr_eq(&UA_TYPES[UA_TYPES_BYTE], resp.value.type);
|
|
|
|
|
|
+ ck_assert(&UA_TYPES[UA_TYPES_BYTE] == resp.value.type);
|
|
ck_assert_int_eq(*(UA_Byte*)resp.value.data, UA_ACCESSLEVELMASK_READ); // set by default
|
|
ck_assert_int_eq(*(UA_Byte*)resp.value.data, UA_ACCESSLEVELMASK_READ); // set by default
|
|
UA_DataValue_deleteMembers(&resp);
|
|
UA_DataValue_deleteMembers(&resp);
|
|
} END_TEST
|
|
} END_TEST
|
|
@@ -485,7 +485,7 @@ START_TEST(ReadSingleAttributeMinimumSamplingIntervalWithoutTimestamp) {
|
|
UA_VariableNode *compNode = makeCompareSequence();
|
|
UA_VariableNode *compNode = makeCompareSequence();
|
|
UA_Double comp = (UA_Double) compNode->minimumSamplingInterval;
|
|
UA_Double comp = (UA_Double) compNode->minimumSamplingInterval;
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
- ck_assert_ptr_eq(&UA_TYPES[UA_TYPES_DOUBLE], resp.value.type);
|
|
|
|
|
|
+ ck_assert(&UA_TYPES[UA_TYPES_DOUBLE] == resp.value.type);
|
|
ck_assert(*respval == comp);
|
|
ck_assert(*respval == comp);
|
|
UA_DataValue_deleteMembers(&resp);
|
|
UA_DataValue_deleteMembers(&resp);
|
|
config->nodestore.deleteNode(config->nodestore.context, (UA_Node*)compNode);
|
|
config->nodestore.deleteNode(config->nodestore.context, (UA_Node*)compNode);
|
|
@@ -500,7 +500,7 @@ START_TEST(ReadSingleAttributeHistorizingWithoutTimestamp) {
|
|
UA_DataValue resp = UA_Server_read(server, &rvi, UA_TIMESTAMPSTORETURN_NEITHER);
|
|
UA_DataValue resp = UA_Server_read(server, &rvi, UA_TIMESTAMPSTORETURN_NEITHER);
|
|
|
|
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
- ck_assert_ptr_eq(&UA_TYPES[UA_TYPES_BOOLEAN], resp.value.type);
|
|
|
|
|
|
+ ck_assert(&UA_TYPES[UA_TYPES_BOOLEAN] == resp.value.type);
|
|
ck_assert(*(UA_Boolean*)resp.value.data==false);
|
|
ck_assert(*(UA_Boolean*)resp.value.data==false);
|
|
UA_DataValue_deleteMembers(&resp);
|
|
UA_DataValue_deleteMembers(&resp);
|
|
} END_TEST
|
|
} END_TEST
|
|
@@ -516,7 +516,7 @@ START_TEST(ReadSingleAttributeExecutableWithoutTimestamp) {
|
|
|
|
|
|
ck_assert_int_eq(true, resp.hasValue);
|
|
ck_assert_int_eq(true, resp.hasValue);
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
ck_assert_int_eq(0, resp.value.arrayLength);
|
|
- ck_assert_ptr_eq(&UA_TYPES[UA_TYPES_BOOLEAN], resp.value.type);
|
|
|
|
|
|
+ ck_assert(&UA_TYPES[UA_TYPES_BOOLEAN] == resp.value.type);
|
|
ck_assert(*(UA_Boolean*)resp.value.data==true);
|
|
ck_assert(*(UA_Boolean*)resp.value.data==true);
|
|
UA_DataValue_deleteMembers(&resp);
|
|
UA_DataValue_deleteMembers(&resp);
|
|
#endif
|
|
#endif
|