Initial commit

This commit is contained in:
Bassem Girgis
2018-12-20 17:34:07 -06:00
parent 7a2d899662
commit 81b4b9e273
34743 changed files with 5940233 additions and 0 deletions

View File

@@ -0,0 +1,57 @@
#ifndef LINKEDLIST_TEST_H
#define LINKEDLIST_TEST_H
#include <cxxtest/LinkedList.h>
class TestLink : public CxxTest::Link
{
public:
bool setUp() { return true; }
bool tearDown() { return true; }
};
#include <cxxtest/TestSuite.h>
class LinkedList_test : public CxxTest::TestSuite
{
public:
void test_initialize()
{
CxxTest::List list;
list.initialize();
TS_ASSERT_EQUALS((CxxTest::Link*)0, list.head());
TS_ASSERT_EQUALS((CxxTest::Link*)0, list.tail());
TS_ASSERT_EQUALS(0, list.size());
TS_ASSERT(list.empty());
}
void test_attach()
{
CxxTest::List list;
TestLink link;
list.initialize();
link.attach(list);
TS_ASSERT_EQUALS(1, list.size());
TS_ASSERT_EQUALS((CxxTest::Link*)&link, list.head());
TS_ASSERT_EQUALS((CxxTest::Link*)&link, list.tail());
}
void test_detach()
{
CxxTest::List list;
TestLink link;
list.initialize();
link.attach(list);
link.detach(list);
TS_ASSERT_EQUALS((CxxTest::Link*)0, list.head());
TS_ASSERT_EQUALS((CxxTest::Link*)0, list.tail());
TS_ASSERT_EQUALS(0, list.size());
TS_ASSERT(list.empty());
}
};
#endif // __SIMPLETEST_H

View File

@@ -0,0 +1,12 @@
CxxTestBuilder_path = '../../build_tools/SCons/cxxtest.py'
CxxTest_dir = '../..'
# First a little python magic to pull in CxxTestBuilder
import imp
cxxtest = imp.load_source('cxxtest', CxxTestBuilder_path)
env = Environment()
cxxtest.generate(env, CXXTEST_INSTALL_DIR=CxxTest_dir)
for test in env.Glob('*.t.h'):
env.CxxTest(test)