improved tests to avoid memory leak

This commit is contained in:
csoler 2017-07-24 12:16:06 +02:00
parent 764fadf0ee
commit df691bd2d7
12 changed files with 120 additions and 141 deletions

View file

@ -45,8 +45,8 @@ TEST(libretroshare_serialiser, test_RsTlvStack)
/* now create a set of TLV items for the random generator */
RsTlvBinaryData *bd1 = new RsTlvBinaryData(123);
RsTlvBinaryData *bd2 = new RsTlvBinaryData(125);
RsTlvBinaryData bd1(123);
RsTlvBinaryData bd2(125);
char data[BIN_LEN] = {0};
int i;
@ -55,31 +55,31 @@ TEST(libretroshare_serialiser, test_RsTlvStack)
data[i] = i%13;
}
bd1->setBinData(data, 5);
bd2->setBinData(data, 21);
bd1.setBinData(data, 5);
bd2.setBinData(data, 21);
RsTlvFileItem *fi1 = new RsTlvFileItem();
RsTlvFileItem *fi2 = new RsTlvFileItem();
RsTlvFileItem fi1;
RsTlvFileItem fi2;
/* initialise */
fi1->filesize = 101010;
fi1->hash = RsFileHash("123456789ABCDEF67890123456789ABCDEF67890");//SHA1_SIZE*2 = 40
fi1->name = "TestFile.txt";
fi1->pop = 12;
fi1->age = 456;
fi1.filesize = 101010;
fi1.hash = RsFileHash("123456789ABCDEF67890123456789ABCDEF67890");//SHA1_SIZE*2 = 40
fi1.name = "TestFile.txt";
fi1.pop = 12;
fi1.age = 456;
fi2->filesize = 101010;
fi2->hash = RsFileHash("123456789ABCDEF67890123456789ABCDEF67890");//SHA1_SIZE*2 = 40
fi2->name = "TestFile.txt";
fi2->pop = 0;
fi2->age = 0;;
fi2.filesize = 101010;
fi2.hash = RsFileHash("123456789ABCDEF67890123456789ABCDEF67890");//SHA1_SIZE*2 = 40
fi2.name = "TestFile.txt";
fi2.pop = 0;
fi2.age = 0;;
std::vector<RsTlvItem *> items;
items.resize(4);
items[0] = bd1;
items[1] = bd2;
items[2] = fi1;
items[3] = fi2;
items[0] = &bd1;
items[1] = &bd2;
items[2] = &fi1;
items[3] = &fi2;
test_TlvSet(items, 1024);
}