test files have been uncommitted for awhile but I'm committing now so I can delete some comfortably
This commit is contained in:
parent
9a066ce16f
commit
a3bba5549b
4 changed files with 140 additions and 0 deletions
37
t.cpp
Normal file
37
t.cpp
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
#include "Map.hpp"
|
||||||
|
#include <iostream>
|
||||||
|
#include <random>
|
||||||
|
#include <sstream>
|
||||||
|
#include <stdexcept>
|
||||||
|
#include <string>
|
||||||
|
int main(void) {
|
||||||
|
cs440::Map<int, std::string> a;
|
||||||
|
auto rng = std::mt19937{std::random_device{}()};
|
||||||
|
for (std::size_t asdf = 0; asdf < 1000000; asdf++) {
|
||||||
|
std::vector<int> 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;
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
37
ta.cpp
Normal file
37
ta.cpp
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
#include "Map.hpp"
|
||||||
|
#include <iostream>
|
||||||
|
#include <random>
|
||||||
|
#include <sstream>
|
||||||
|
#include <stdexcept>
|
||||||
|
#include <string>
|
||||||
|
int main(void) {
|
||||||
|
cs440::Map<int, std::string> a;
|
||||||
|
std::vector<int> 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;
|
||||||
|
}
|
35
tb.cpp
Normal file
35
tb.cpp
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
#include "Map.hpp"
|
||||||
|
#include <algorithm>
|
||||||
|
#include <iostream>
|
||||||
|
#include <random>
|
||||||
|
#include <sstream>
|
||||||
|
#include <stdexcept>
|
||||||
|
#include <string>
|
||||||
|
int main(void) {
|
||||||
|
cs440::Map<int, std::string> a;
|
||||||
|
std::vector<int> 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;
|
||||||
|
}
|
31
tc.cpp
Normal file
31
tc.cpp
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
#include "Map.hpp"
|
||||||
|
|
||||||
|
template class cs440::Map<int, int>;
|
||||||
|
int main(void) {
|
||||||
|
cs440::Map<int, int> 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;
|
||||||
|
}
|
Loading…
Reference in a new issue