Skip to content

Commit d1792dd

Browse files
committed
---
yaml --- r: 2732 b: refs/heads/master c: f6777db h: refs/heads/master v: v3
1 parent 7e380f0 commit d1792dd

File tree

2 files changed

+19
-1
lines changed

2 files changed

+19
-1
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
---
2-
refs/heads/master: f1c1887cabcb98ea1873427024e495ad64ae35f8
2+
refs/heads/master: f6777db615fcbed28c9ed203e0f95bd143b019eb

trunk/src/test/run-pass/lib-map.rs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -342,8 +342,26 @@ fn test_removal() {
342342
log "*** finished test_removal";
343343
}
344344

345+
fn test_contains_key() {
346+
auto key = "k";
347+
auto map = map::mk_hashmap[str, str](str::hash, str::eq);
348+
assert (!map.contains_key(key));
349+
map.insert(key, "val");
350+
assert (map.contains_key(key));
351+
}
352+
353+
fn test_find() {
354+
auto key = "k";
355+
auto map = map::mk_hashmap[str, str](str::hash, str::eq);
356+
assert (std::option::is_none(map.find(key)));
357+
map.insert(key, "val");
358+
assert (std::option::get(map.find(key)) == "val");
359+
}
360+
345361
fn main() {
346362
test_simple();
347363
test_growth();
348364
test_removal();
365+
test_contains_key();
366+
test_find();
349367
}

0 commit comments

Comments
 (0)