| 449 |
449 |
| 450 CxMap *files = cxHashMapCreate(cxDefaultAllocator, CX_STORE_POINTERS, 8); |
450 CxMap *files = cxHashMapCreate(cxDefaultAllocator, CX_STORE_POINTERS, 8); |
| 451 |
451 |
| 452 VFSEntry entry; |
452 VFSEntry entry; |
| 453 while(vfs_readdir(dir, &entry)) { |
453 while(vfs_readdir(dir, &entry)) { |
| 454 cxMapPut(files, cx_hash_key_str(entry.name), dir); |
454 cxMapPut(files, entry.name, dir); |
| 455 } |
455 } |
| 456 |
456 |
| 457 CX_TEST_ASSERT(cxMapSize(files)== 4); |
457 CX_TEST_ASSERT(cxMapSize(files)== 4); |
| 458 CX_TEST_ASSERT(cxMapGet(files, cx_hash_key_str("file1"))); |
458 CX_TEST_ASSERT(cxMapGet(files, "file1")); |
| 459 CX_TEST_ASSERT(cxMapGet(files, cx_hash_key_str("file2"))); |
459 CX_TEST_ASSERT(cxMapGet(files, "file2")); |
| 460 CX_TEST_ASSERT(cxMapGet(files, cx_hash_key_str("file3"))); |
460 CX_TEST_ASSERT(cxMapGet(files, "file3")); |
| 461 CX_TEST_ASSERT(cxMapGet(files, cx_hash_key_str("file4"))); |
461 CX_TEST_ASSERT(cxMapGet(files, "file4")); |
| 462 |
462 |
| 463 cxMapFree(files); |
463 cxMapFree(files); |
| 464 |
464 |
| 465 } |
465 } |
| 466 |
466 |