Ver Fonte

Free mock strings allocated for unit tests.

Resolves memory leaks reported by CppuTest.
Jason Valenzuela há 4 anos atrás
pai
commit
ab5913729a
1 ficheiros alterados com 12 adições e 0 exclusões
  1. 12 0
      source/tests/cip/cipstringtests.cpp

+ 12 - 0
source/tests/cip/cipstringtests.cpp

@@ -40,6 +40,7 @@ TEST (CipString, ClearCipStringNWithContent) {
   CHECK_EQUAL(0, string->size);
   CHECK_EQUAL(0, string->length);
   POINTERS_EQUAL(NULL, string->string);
+  FreeCipStringN(string);
 };
 
 TEST (CipString, FreeCipStringNWithContent) {
@@ -59,6 +60,7 @@ TEST (CipString, CreateStringNFromData) {
   CHECK_EQUAL(3, string->size);
   CHECK_EQUAL(4, string->length);
   MEMCMP_EQUAL(data, string->string, sizeof(data) );
+  FreeCipStringN(string);
 }
 
 TEST (CipString, CreateStringNFromCString) {
@@ -69,6 +71,7 @@ TEST (CipString, CreateStringNFromCString) {
   CHECK_EQUAL(3, string->size);
   CHECK_EQUAL(4, string->length);
   MEMCMP_EQUAL(data, string->string, strlen(data) );
+  FreeCipStringN(string);
 }
 
 /*** CipString2 ***/
@@ -91,6 +94,7 @@ TEST (CipString, ClearCipString2WithContent) {
   POINTERS_EQUAL(string, returned_ptr);
   CHECK_EQUAL(0, string->length);
   POINTERS_EQUAL(NULL, string->string);
+  FreeCipString2(string);
 };
 
 TEST (CipString, FreeCipString2WithContent) {
@@ -108,6 +112,7 @@ TEST (CipString, CreateString2FromData) {
   SetCipString2ByData(string, 6, data);
   CHECK_EQUAL(6, string->length);
   MEMCMP_EQUAL(data, string->string, sizeof(data) );
+  FreeCipString2(string);
 }
 
 TEST (CipString, CreateString2FromCString) {
@@ -117,6 +122,7 @@ TEST (CipString, CreateString2FromCString) {
   SetCipString2ByCstr(string, data);
   CHECK_EQUAL(6, string->length);
   MEMCMP_EQUAL(data, string->string, strlen(data) );
+  FreeCipString2(string);
 }
 
 /*** CipString ***/
@@ -139,6 +145,7 @@ TEST (CipString, ClearCipStringWithContent) {
   POINTERS_EQUAL(string, returned_ptr);
   CHECK_EQUAL(0, string->length);
   POINTERS_EQUAL(NULL, string->string);
+  FreeCipString(string);
 };
 
 TEST (CipString, FreeCipStringWithContent) {
@@ -156,6 +163,7 @@ TEST (CipString, CreateStringFromData) {
   SetCipStringByData(string, sizeof(data), data);
   CHECK_EQUAL(12, string->length);
   MEMCMP_EQUAL(data, string->string, sizeof(data) );
+  FreeCipString(string);
 }
 
 TEST (CipString, CreateStringFromCString) {
@@ -165,6 +173,7 @@ TEST (CipString, CreateStringFromCString) {
   SetCipStringByCstr(string, data);
   CHECK_EQUAL(12, string->length);
   MEMCMP_EQUAL(data, string->string, strlen(data) );
+  FreeCipString(string);
 }
 
 /*** CipShortString ***/
@@ -187,6 +196,7 @@ TEST (CipString, ClearCipShortStringWithContent) {
   POINTERS_EQUAL(string, returned_ptr);
   CHECK_EQUAL(0, string->length);
   POINTERS_EQUAL(NULL, string->string);
+  FreeCipShortString(string);
 };
 
 TEST (CipString, FreeCipShortStringWithContent) {
@@ -204,6 +214,7 @@ TEST (CipString, CreateShortStringFromData) {
   SetCipShortStringByData(string, sizeof(data), data);
   CHECK_EQUAL(12, string->length);
   MEMCMP_EQUAL(data, string->string, sizeof(data) );
+  FreeCipShortString(string);
 }
 
 TEST (CipString, CreateShortStringFromCString) {
@@ -213,4 +224,5 @@ TEST (CipString, CreateShortStringFromCString) {
   SetCipShortStringByCstr(string, data);
   CHECK_EQUAL(12, string->length);
   MEMCMP_EQUAL(data, string->string, strlen(data) );
+  FreeCipShortString(string);
 }