mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-08-07 13:52:43 -04:00
improved tests to avoid memory leak
This commit is contained in:
parent
764fadf0ee
commit
df691bd2d7
12 changed files with 120 additions and 141 deletions
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue