diff --git a/t.cpp b/t.cpp index da3db0f..f238d1d 100644 --- a/t.cpp +++ b/t.cpp @@ -1,37 +1,31 @@ #include "Map.hpp" -#include -#include -#include -#include -#include -int main(void) { - cs440::Map a; - auto rng = std::mt19937{std::random_device{}()}; - for (std::size_t asdf = 0; asdf < 1000000; asdf++) { - std::vector nums{}; - for (int i = 0; i < 10; i++) { - int x = rng(); - nums.push_back(x); - std::stringstream ss; - ss << x; - std::string s; - ss >> s; - a[x] = s; - } - std::cerr << "inserted" << std::endl; - for (auto &[key, val] : a) { - std::cout << "key:" << key << "\t" << "value:" << val << std::endl; - } - std::cerr << "printed" << std::endl; - auto iter = a.begin(); - while (iter != a.end()) { - auto tmp = iter; - auto b = a.size(); - ++iter; - a.erase(tmp); - } - std::cerr << "erased" << std::endl; - } +template class cs440::Map; +int main(void) { + cs440::Map a; + a.insert({1, 1}); + a.insert({2, 2}); + a.insert({3, 3}); + a.insert({4, 4}); + a.insert({5, 5}); + a.insert({6, 6}); + a.insert({7, 7}); + a.insert({8, 8}); + a.insert({9, 9}); + a.insert({10, 10}); + a.insert({11, 11}); + a.insert({12, 12}); + a.insert({13, 13}); + a.insert({14, 14}); + a.insert({15, 15}); + a.insert({16, 16}); + a.insert({17, 17}); + a.insert({18, 18}); + a.insert({19, 19}); + a.insert({20, 20}); + a.insert({21, 21}); + a.insert({22, 22}); + a.insert({23, 23}); + a.insert({24, 24}); return 0; } diff --git a/ta.cpp b/ta.cpp deleted file mode 100644 index dc1b933..0000000 --- a/ta.cpp +++ /dev/null @@ -1,37 +0,0 @@ -#include "Map.hpp" -#include -#include -#include -#include -#include -int main(void) { - cs440::Map a; - std::vector nums = {-972047101, 1393033880, -783017552, 1719341644, - -1483728050, -1151024937, -1827044161, -1060870633, - -21615448, -1395215550}; - - for (auto num : nums) { - std::stringstream ss; - ss << num; - std::string s; - ss >> s; - a[num] = s; - } - std::cerr << "inserted" << std::endl; - - for (auto &[key, val] : a) { - std::cout << "key:" << key << "\t" << "value:" << val << std::endl; - } - std::cerr << "printed" << std::endl; - - auto iter = a.begin(); - while (iter != a.end()) { - auto tmp = iter; - auto b = a.size(); - ++iter; - a.erase(tmp); - } - std::cerr << "erased" << std::endl; - - return 0; -} diff --git a/tb.cpp b/tb.cpp deleted file mode 100644 index 7615413..0000000 --- a/tb.cpp +++ /dev/null @@ -1,35 +0,0 @@ -#include "Map.hpp" -#include -#include -#include -#include -#include -#include -int main(void) { - cs440::Map a; - std::vector nums = {4, 6, 5, 7, 1, 2, 0, 3}; - for (auto num : nums) { - std::stringstream ss; - ss << num; - std::string s; - ss >> s; - a[num] = s; - } - std::cerr << "inserted" << std::endl; - - for (auto &[key, val] : a) { - std::cout << "key:" << key << "\t" << "value:" << val << std::endl; - } - std::cerr << "printed" << std::endl; - - auto iter = a.begin(); - while (iter != a.end()) { - auto tmp = iter; - auto b = a.size(); - ++iter; - a.erase(tmp); - } - std::cerr << "erased" << std::endl; - - return 0; -} diff --git a/tc.cpp b/tc.cpp deleted file mode 100644 index f238d1d..0000000 --- a/tc.cpp +++ /dev/null @@ -1,31 +0,0 @@ -#include "Map.hpp" - -template class cs440::Map; -int main(void) { - cs440::Map a; - a.insert({1, 1}); - a.insert({2, 2}); - a.insert({3, 3}); - a.insert({4, 4}); - a.insert({5, 5}); - a.insert({6, 6}); - a.insert({7, 7}); - a.insert({8, 8}); - a.insert({9, 9}); - a.insert({10, 10}); - a.insert({11, 11}); - a.insert({12, 12}); - a.insert({13, 13}); - a.insert({14, 14}); - a.insert({15, 15}); - a.insert({16, 16}); - a.insert({17, 17}); - a.insert({18, 18}); - a.insert({19, 19}); - a.insert({20, 20}); - a.insert({21, 21}); - a.insert({22, 22}); - a.insert({23, 23}); - a.insert({24, 24}); - return 0; -}