| @@ -27,45 +27,46 @@ lolunit_declare_fixture(MapTest) | |||||
| map<int, int> m2; | map<int, int> m2; | ||||
| map<float, float> m3; | map<float, float> m3; | ||||
| map<char const *, char const *> m4; | map<char const *, char const *> m4; | ||||
| map<String, String> m4; | |||||
| } | } | ||||
| lolunit_declare_test(MapSet) | lolunit_declare_test(MapSet) | ||||
| { | { | ||||
| map<int, int> map; | |||||
| map<int, int> m; | |||||
| for (int i = 0; i < 1000; i++) | for (int i = 0; i < 1000; i++) | ||||
| map[i] = -1; | |||||
| m[i] = -1; | |||||
| for (int i = 0; i < 1000; i++) | for (int i = 0; i < 1000; i++) | ||||
| map[i] = i; | |||||
| m[i] = i; | |||||
| for (int i = 0; i < 1000; i++) | for (int i = 0; i < 1000; i++) | ||||
| lolunit_assert_equal(map[i], i); | |||||
| lolunit_assert_equal(m[i], i); | |||||
| } | } | ||||
| lolunit_declare_test(MapHasKey) | lolunit_declare_test(MapHasKey) | ||||
| { | { | ||||
| map<int, int> map; | |||||
| map<int, int> m; | |||||
| map[0] = 1; | |||||
| map[2] = 2; | |||||
| m[0] = 1; | |||||
| m[2] = 2; | |||||
| lolunit_assert(map.HasKey(0)); | |||||
| lolunit_assert(!map.HasKey(1)); | |||||
| lolunit_assert(map.HasKey(2)); | |||||
| lolunit_assert(m.HasKey(0)); | |||||
| lolunit_assert(!m.HasKey(1)); | |||||
| lolunit_assert(m.HasKey(2)); | |||||
| } | } | ||||
| lolunit_declare_test(StringMap) | lolunit_declare_test(StringMap) | ||||
| { | { | ||||
| map<char const *, int> map; | |||||
| map<char const *, int> m; | |||||
| map["foo"] = 42; | |||||
| map["bar"] = 12; | |||||
| map["baz"] = 2; | |||||
| m["foo"] = 42; | |||||
| m["bar"] = 12; | |||||
| m["baz"] = 2; | |||||
| int foo = map["foo"]; | |||||
| int bar = map["bar"]; | |||||
| int baz = map["baz"]; | |||||
| int foo = m["foo"]; | |||||
| int bar = m["bar"]; | |||||
| int baz = m["baz"]; | |||||
| lolunit_assert_equal(42, foo); | lolunit_assert_equal(42, foo); | ||||
| lolunit_assert_equal(12, bar); | lolunit_assert_equal(12, bar); | ||||