Skip to content

Commit

Permalink
chore: update tests
Browse files Browse the repository at this point in the history
  • Loading branch information
sozelfist committed Sep 16, 2024
1 parent e170518 commit cd17c1b
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 12 deletions.
5 changes: 4 additions & 1 deletion src/bit_manipulation/highest_set_bit.rs
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,9 @@ mod tests {

test_find_highest_set_bit! {
test_positive_number: (18, Some(4)),
test_zero: (0, None),
test_0: (0, None),
test_1: (1, Some(0)),
test_2: (2, Some(1)),
test_3: (3, Some(1)),
}
}
23 changes: 12 additions & 11 deletions src/bit_manipulation/sum_of_two_integers.rs
Original file line number Diff line number Diff line change
Expand Up @@ -33,22 +33,23 @@ mod tests {
$(
#[test]
fn $name() {
let (a, b, expected) = $test_case;
assert_eq!(add_two_integers(a, b), expected);
let (a, b) = $test_case;
assert_eq!(add_two_integers(a, b), a + b);
assert_eq!(add_two_integers(b, a), a + b);
}
)*
};
}

test_add_two_integers! {
test_add_two_integers_positive: (3, 5, 8),
test_add_two_integers_large_positive: (100, 200, 300),
test_add_two_integers_edge_positive: (65535, 1, 65536),
test_add_two_integers_negative: (-10, 6, -4),
test_add_two_integers_both_negative: (-50, -30, -80),
test_add_two_integers_edge_negative: (-1, -1, -2),
test_add_two_integers_zero: (0, 0, 0),
test_add_two_integers_zero_with_positive: (0, 42, 42),
test_add_two_integers_zero_with_negative: (0, -42, -42),
test_add_two_integers_positive: (3, 5),
test_add_two_integers_large_positive: (100, 200),
test_add_two_integers_edge_positive: (65535, 1),
test_add_two_integers_negative: (-10, 6),
test_add_two_integers_both_negative: (-50, -30),
test_add_two_integers_edge_negative: (-1, -1),
test_add_two_integers_zero: (0, 0),
test_add_two_integers_zero_with_positive: (0, 42),
test_add_two_integers_zero_with_negative: (0, -42),
}
}

0 comments on commit cd17c1b

Please sign in to comment.