This is a simple testcase handler in C++ that allows you to give it a std::vector with std::pairs of (value, expectedValue) and it will see if it returns the expected value.
todo:
allow for multiple types (C++ template or something?? idk)
packaging into a C++ header file/library
allowing reading in from a file like input.txt
command line access through argc/argv
code cleanup ( I hate this string conc rn )