Fri, 01 Jun 2012 12:35:30 +0200
completed map tests
.hgignore | file | annotate | diff | comparison | revisions | |
test/map_tests.c | file | annotate | diff | comparison | revisions |
1.1 --- a/.hgignore Thu May 31 12:51:22 2012 +0200 1.2 +++ b/.hgignore Fri Jun 01 12:35:30 2012 +0200 1.3 @@ -3,3 +3,4 @@ 1.4 ^build/.*$ 1.5 core$ 1.6 ^.c?project$ 1.7 +^.settings/.*$
2.1 --- a/test/map_tests.c Thu May 31 12:51:22 2012 +0200 2.2 +++ b/test/map_tests.c Fri Jun 01 12:35:30 2012 +0200 2.3 @@ -68,9 +68,31 @@ 2.4 } 2.5 2.6 UCX_TEST_IMPLEMENT(test_ucx_map_get) { 2.7 + UcxMap *map = ucx_map_new(4); 2.8 + 2.9 + int td[5]; 2.10 + td[0] = 10; td[1] = 42; td[2] = 70; td[3] = 11200; td[4] = 80000; 2.11 + 2.12 + ucx_map_cstr_put(map, "Key2", &td[2]); /* 0 */ 2.13 + ucx_map_cstr_put(map, "Key0", &td[0]); /* 0 */ 2.14 + ucx_map_cstr_put(map, "Key1", &td[1]); /* 3 */ 2.15 + ucx_map_cstr_put(map, "KeY3", &td[3]); /* 2 */ 2.16 + ucx_map_cstr_put(map, "KEY4", &td[4]); /* 0 */ 2.17 UCX_TEST_BEGIN 2.18 - UCX_TEST_ASSERT(0, "not implemented"); 2.19 + 2.20 + td[0] = *((int*)ucx_map_cstr_get(map, "Key0")); 2.21 + td[1] = *((int*)ucx_map_cstr_get(map, "Key1")); 2.22 + td[2] = *((int*)ucx_map_cstr_get(map, "Key2")); 2.23 + td[3] = *((int*)ucx_map_cstr_get(map, "KeY3")); 2.24 + td[4] = *((int*)ucx_map_cstr_get(map, "KEY4")); 2.25 + UCX_TEST_ASSERT(td[0] == 10, "failed key 0") 2.26 + UCX_TEST_ASSERT(td[1] == 42, "failed key 1") 2.27 + UCX_TEST_ASSERT(td[2] == 70, "failed key 2") 2.28 + UCX_TEST_ASSERT(td[3] == 11200, "failed key 3") 2.29 + UCX_TEST_ASSERT(td[4] == 80000, "failed key 4") 2.30 + 2.31 UCX_TEST_END 2.32 + ucx_map_free(map); 2.33 } 2.34 2.35 UCX_TEST_SUBROUTINE(test_ucx_map_itersrt, mapptr) {