Skip to content

Commit c8ecc16

Browse files
committed
feat: add tests
1 parent 71dfa25 commit c8ecc16

File tree

1 file changed

+44
-2
lines changed
  • maximum_performance_of_a_team/src

1 file changed

+44
-2
lines changed
Lines changed: 44 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,49 @@
1+
pub struct Solution {}
2+
3+
impl Solution {
4+
pub fn max_performance(n: i32, speed: Vec<i32>, efficiency: Vec<i32>, k: i32) -> i32 {}
5+
}
6+
17
#[cfg(test)]
28
mod tests {
9+
use super::*;
10+
11+
#[test]
12+
fn example_1() {
13+
let n = 6;
14+
let speed = [2, 10, 3, 1, 5, 8];
15+
let efficiency = [5, 4, 3, 9, 7, 2];
16+
let k = 2;
17+
let expected = 60;
18+
assert_eq!(
19+
Solution::max_performance(n, speed.to_vec(), efficiency.to_vec(), k),
20+
expected
21+
);
22+
}
23+
24+
#[test]
25+
fn example_2() {
26+
let n = 6;
27+
let speed = [2, 10, 3, 1, 5, 8];
28+
let efficiency = [5, 4, 3, 9, 7, 2];
29+
let k = 3;
30+
let expected = 68;
31+
assert_eq!(
32+
Solution::max_performance(n, speed.to_vec(), efficiency.to_vec(), k),
33+
expected
34+
);
35+
}
36+
337
#[test]
4-
fn it_works() {
5-
assert_eq!(2 + 2, 4);
38+
fn example_3() {
39+
let n = 6;
40+
let speed = [2, 10, 3, 1, 5, 8];
41+
let efficiency = [5, 4, 3, 9, 7, 2];
42+
let k = 4;
43+
let expected = 72;
44+
assert_eq!(
45+
Solution::max_performance(n, speed.to_vec(), efficiency.to_vec(), k),
46+
expected
47+
);
648
}
749
}

0 commit comments

Comments
 (0)