Skip to content

Commit

Permalink
improved test coverage
Browse files Browse the repository at this point in the history
  • Loading branch information
antonmarsden committed Aug 7, 2023
1 parent 5a46269 commit 778e096
Showing 1 changed file with 17 additions and 5 deletions.
22 changes: 17 additions & 5 deletions src/tests.rs
Original file line number Diff line number Diff line change
Expand Up @@ -517,15 +517,13 @@ mod toodee_tests {

#[test]
fn remove_col_1_0() {
let mut toodee : TooDee<u32> = TooDee::from_vec(4, 1, (0u32..4).collect());
let mut toodee : TooDee<u32> = TooDee::from_vec(4, 2, (0u32..8).collect());
{
let mut drain = toodee.remove_col(0);
assert_eq!(drain.next(), Some(0));
}
assert_eq!(toodee.data().len(), 3);
assert_eq!(toodee.data()[0], 1);
assert_eq!(toodee.data()[1], 2);
assert_eq!(toodee.data()[2], 3);
assert_eq!(toodee.data().len(), 6);
assert_eq!(toodee.data(), &[1, 2, 3, 5, 6, 7]);
assert_eq!(toodee.num_cols(), 3);
}

Expand Down Expand Up @@ -711,4 +709,18 @@ mod toodee_tests {
assert_eq!(toodee.num_cols(), 0usize);
assert_eq!(toodee.data().len(), 0);
}

#[test]
fn shrink_to_fit() {
let mut toodee : TooDee<u32> = TooDee::with_capacity(10);
toodee.shrink_to_fit();
assert_eq!(toodee.capacity(), 0)
}

#[test]
fn reserve_exact() {
let mut toodee : TooDee<u32> = TooDee::with_capacity(10);
toodee.reserve_exact(20);
assert_eq!(toodee.capacity(), 20)
}
}

0 comments on commit 778e096

Please sign in to comment.