-
Notifications
You must be signed in to change notification settings - Fork 174
Expand file tree
/
Copy pathResultCalculatorTest.java
More file actions
31 lines (26 loc) · 1 KB
/
ResultCalculatorTest.java
File metadata and controls
31 lines (26 loc) · 1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.*;
import java.util.LinkedHashSet;
import java.util.Set;
class ResultCalculatorTest {
@Test
void calculateResult_WhenAllMatch_ShouldReturnThreeStrikes() {
ResultCalculator calculator = new ResultCalculator();
Set<Integer> computerNumbers = new LinkedHashSet<>();
computerNumbers.add(1);
computerNumbers.add(2);
computerNumbers.add(3);
String result = calculator.calculateResult(computerNumbers, "123");
assertThat(result).isEqualTo("3스트라이크");
}
@Test
void calculateResult_NoMatches_ShouldReturnNoting() {
ResultCalculator calculator = new ResultCalculator();
Set<Integer> computerNumbers = new LinkedHashSet<>();
computerNumbers.add(4);
computerNumbers.add(5);
computerNumbers.add(6);
String result = calculator.calculateResult(computerNumbers, "123");
assertThat(result).isEqualTo("낫싱");
}
}