summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorIgor Pashev <pashev.igor@gmail.com>2026-03-31 15:14:18 +0200
committerIgor Pashev <pashev.igor@gmail.com>2026-03-31 15:14:18 +0200
commit22da816c8e0aa313c471d1b6141fe283bac018fa (patch)
tree38da91b48c948ad300d3e857de841ae087464b43 /src
parent2b63c2dc3c1cf5a78e55bc567066d398c940aeb5 (diff)
downloadbalance-22da816c8e0aa313c471d1b6141fe283bac018fa.tar.gz
Add more tests
Diffstat (limited to 'src')
-rw-r--r--src/lib.rs10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 5f0903a..82a28d5 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -38,9 +38,17 @@ mod tests {
#[test_case(&[0, 1, 0], 1)]
#[test_case(&[0, 0, 0], 0)]
#[test_case(&[4, 1000, 1, 1, 1, 1], 1)]
- fn test(arr: &[usize], expected_idx: usize) {
+ fn test_some(arr: &[usize], expected_idx: usize) {
let idx = brutal(arr);
assert_eq!(idx, Some(expected_idx));
}
+
+ #[test_case(&[4, 1000, 1, 10, 1, 1])]
+ #[test_case(&[1, 2, 3, 4, 5])]
+ fn test_none(arr: &[u32]) {
+ let idx = brutal(arr);
+
+ assert_eq!(idx, None);
+ }
}