From 28a290600bf74f9f2a94a5446f12a31866be20d9 Mon Sep 17 00:00:00 2001 From: verysecrethero Date: Thu, 3 Dec 2015 17:30:12 +0100 Subject: [PATCH 1/2] BOOST MEM LEAK VS VISUAL STUDIO MEM LEAKS COMMENTED TESTS --- src/Tests/CollisionTest.cpp | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/Tests/CollisionTest.cpp b/src/Tests/CollisionTest.cpp index 426b9722..90eb8e47 100644 --- a/src/Tests/CollisionTest.cpp +++ b/src/Tests/CollisionTest.cpp @@ -1,13 +1,25 @@ +//#define BOOST_TEST_MODULE collTest #include +#include using boost::unit_test_framework::test_suite; using boost::unit_test_framework::test_case; #include #include //srand +//vs memleaks +//#define _CRTDBG_MAP_ALLOC +//#include +//#include +//#define DEBUG_CLIENTBLOCK new( _CLIENT_BLOCK, __FILE__, __LINE__) +//#define new DEBUG_CLIENTBLOCK + BOOST_AUTO_TEST_SUITE(collisionTests) BOOST_AUTO_TEST_CASE(collisionTest) { + //memleak + int* globalLeak = new int[5]; + //fixed seed srand(2); Collision::Ray ray; @@ -16,7 +28,7 @@ BOOST_AUTO_TEST_CASE(collisionTest) glm::vec3 maxPos; bool z; int test = 0; - for (size_t i = 0; i < 1000000; i++) + for (size_t i = 0; i < 10; i++) { ray.Origin.x = rand() % 100; ray.Origin.y = rand() % 100; @@ -36,6 +48,8 @@ BOOST_AUTO_TEST_CASE(collisionTest) if (z) ++test; } BOOST_CHECK(test >= 0); + + //_CrtDumpMemoryLeaks(); } BOOST_AUTO_TEST_CASE(collisionTest2) From f0e407bec29d01242daec3939be1aa64c2ef4e9c Mon Sep 17 00:00:00 2001 From: verysecrethero Date: Mon, 7 Dec 2015 10:03:36 +0100 Subject: [PATCH 2/2] Started on OctTreeTest (Merging with OctTree) --- src/Tests/OctTreeTest.cpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/Tests/OctTreeTest.cpp diff --git a/src/Tests/OctTreeTest.cpp b/src/Tests/OctTreeTest.cpp new file mode 100644 index 00000000..5392e63c --- /dev/null +++ b/src/Tests/OctTreeTest.cpp @@ -0,0 +1,20 @@ +#include +using boost::unit_test_framework::test_suite; +using boost::unit_test_framework::test_case; +#include //srand +#include + +BOOST_AUTO_TEST_SUITE(octTreeTests) + +BOOST_AUTO_TEST_CASE(octTreeTest) +{ + +} + +BOOST_AUTO_TEST_CASE(octTreeTest2) +{ + +} + +BOOST_AUTO_TEST_SUITE_END() +