#include "trie.h" #include class Simple : public Trie::Cleaner { public: ~Simple() {} void clean(int p) { (void)p; } }; template <> Trie::Cleaner *Trie::cleaner = new Simple; void unit_test_trie() { Trie t; t.insert("a", 1); t.insert("b", 2); t.insert("abc", 3); t.insert("b", 0); std::cout << "a: " << t.get("a") << "\n"; std::cout << "b: " << t.get("b") << "\n"; std::cout << "abc: " << t.get("abc") << "\n"; }