[ox/std] Add support for integral types as keys in HashMap
This commit is contained in:
15
deps/ox/src/ox/std/test/tests.cpp
vendored
15
deps/ox/src/ox/std/test/tests.cpp
vendored
@@ -109,11 +109,16 @@ std::map<ox::String, ox::Error(*)()> tests = {
|
||||
{
|
||||
"HashMap",
|
||||
[] {
|
||||
ox::HashMap<const char*, int> v;
|
||||
v["asdf"] = 42;
|
||||
v["aoeu"] = 100;
|
||||
oxAssert(v["asdf"] == 42, "asdf != 42");
|
||||
oxAssert(v["aoeu"] == 100, "aoeu != 100");
|
||||
ox::HashMap<const char*, int> si;
|
||||
si["asdf"] = 42;
|
||||
si["aoeu"] = 100;
|
||||
oxAssert(si["asdf"] == 42, "asdf != 42");
|
||||
oxAssert(si["aoeu"] == 100, "aoeu != 100");
|
||||
ox::HashMap<int, int> ii;
|
||||
ii[4] = 42;
|
||||
ii[5] = 100;
|
||||
oxAssert(ii[4] == 42, "4 != 42");
|
||||
oxAssert(ii[5] == 100, "5 != 100");
|
||||
return OxError(0);
|
||||
}
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user