Startet to terribly implement a list
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
target_sources(Seele_unit_tests
|
||||
PRIVATE
|
||||
Array.cpp
|
||||
Map.cpp)
|
||||
Map.cpp
|
||||
List.cpp)
|
||||
@@ -0,0 +1,36 @@
|
||||
#include "EngineTest.h"
|
||||
#include "Containers/List.h"
|
||||
#include <boost/test/unit_test.hpp>
|
||||
|
||||
using namespace Seele;
|
||||
|
||||
BOOST_AUTO_TEST_SUITE(List_Suite)
|
||||
|
||||
BOOST_AUTO_TEST_CASE(basic_add)
|
||||
{
|
||||
List<int> list;
|
||||
list.add(2);
|
||||
BOOST_REQUIRE_EQUAL(list.length(), 1);
|
||||
list.add(4);
|
||||
BOOST_REQUIRE_EQUAL(list.length(), 2);
|
||||
List<int>::Iterator it = list.find(2);
|
||||
BOOST_REQUIRE_EQUAL(*it, 2);
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(basic_insert)
|
||||
{
|
||||
List<int> list;
|
||||
list.add(2);
|
||||
list.add(3);
|
||||
list.add(4);
|
||||
List<int>::Iterator it = list.find(3);
|
||||
it = list.insert(it, 1);
|
||||
BOOST_REQUIRE_EQUAL(*it, 1);
|
||||
for (auto i : list)
|
||||
{
|
||||
std::cout << i << std::endl;
|
||||
}
|
||||
BOOST_REQUIRE_EQUAL(list.length(), 4);
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_SUITE_END()
|
||||
Reference in New Issue
Block a user