mirror of
https://github.com/rust-lang/rust.git
synced 2025-04-28 11:07:42 +00:00
change send_map tests to use ~linear_map, much more natural
This commit is contained in:
parent
dd106ba763
commit
e4ab0f665b
@ -305,41 +305,41 @@ mod test {
|
||||
|
||||
#[test]
|
||||
fn inserts() {
|
||||
let mut m = int_linear_map();
|
||||
assert (&mut m).insert(1, 2);
|
||||
assert (&mut m).insert(2, 4);
|
||||
assert (&m).get(&1) == 2;
|
||||
assert (&m).get(&2) == 4;
|
||||
let mut m = ~int_linear_map();
|
||||
assert m.insert(1, 2);
|
||||
assert m.insert(2, 4);
|
||||
assert m.get(&1) == 2;
|
||||
assert m.get(&2) == 4;
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn overwrite() {
|
||||
let mut m = int_linear_map();
|
||||
assert (&mut m).insert(1, 2);
|
||||
assert (&m).get(&1) == 2;
|
||||
assert !(&mut m).insert(1, 3);
|
||||
assert (&m).get(&1) == 3;
|
||||
let mut m = ~int_linear_map();
|
||||
assert m.insert(1, 2);
|
||||
assert m.get(&1) == 2;
|
||||
assert !m.insert(1, 3);
|
||||
assert m.get(&1) == 3;
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn conflicts() {
|
||||
let mut m = linear::linear_map_with_capacity(uint_hash, uint_eq, 4);
|
||||
assert (&mut m).insert(1, 2);
|
||||
assert (&mut m).insert(5, 3);
|
||||
assert (&mut m).insert(9, 4);
|
||||
assert (&m).get(&9) == 4;
|
||||
assert (&m).get(&5) == 3;
|
||||
assert (&m).get(&1) == 2;
|
||||
let mut m = ~linear::linear_map_with_capacity(uint_hash, uint_eq, 4);
|
||||
assert m.insert(1, 2);
|
||||
assert m.insert(5, 3);
|
||||
assert m.insert(9, 4);
|
||||
assert m.get(&9) == 4;
|
||||
assert m.get(&5) == 3;
|
||||
assert m.get(&1) == 2;
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn conflict_remove() {
|
||||
let mut m = linear::linear_map_with_capacity(uint_hash, uint_eq, 4);
|
||||
assert (&mut m).insert(1, 2);
|
||||
assert (&mut m).insert(5, 3);
|
||||
assert (&mut m).insert(9, 4);
|
||||
assert (&mut m).remove(&1);
|
||||
assert (&m).get(&9) == 4;
|
||||
assert (&m).get(&5) == 3;
|
||||
let mut m = ~linear::linear_map_with_capacity(uint_hash, uint_eq, 4);
|
||||
assert m.insert(1, 2);
|
||||
assert m.insert(5, 3);
|
||||
assert m.insert(9, 4);
|
||||
assert m.remove(&1);
|
||||
assert m.get(&9) == 4;
|
||||
assert m.get(&5) == 3;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user