-
Notifications
You must be signed in to change notification settings - Fork 52
Expand file tree
/
Copy pathBaseballTest.java
More file actions
98 lines (81 loc) · 2.67 KB
/
BaseballTest.java
File metadata and controls
98 lines (81 loc) · 2.67 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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
class BaseballTest {
@AfterEach
void tearDown() {
}
@Test
void isNumeric() {
String true_test = "123";
String false_test = "12a";
Baseball bsb = new Baseball(3);
assertTrue(bsb.isNumeric(true_test));
assertFalse(bsb.isNumeric(false_test));
}
@Test
void str_to_arr() {
String test = "123";
int[] answer = {1, 2, 3};
Baseball bsb = new Baseball(3);
assertArrayEquals(bsb.str_to_arr(test), answer);
}
@Test
void zero_contain() {
int[] true_test = {1, 0, 2};
int[] false_test = {5, 6, 7};
Baseball bsb = new Baseball(3);
assertTrue(bsb.zero_contain(true_test));
assertFalse(bsb.zero_contain(false_test));
}
@Test
void isDuplicate() {
int[] true_test = {1, 3, 1};
int[] false_test = {5, 6, 7};
Baseball bsb = new Baseball(3);
assertTrue(bsb.isDuplicate(true_test));
assertFalse(bsb.isDuplicate(false_test));
}
@Test
void strike_msg() {
int test_1 = 5;
int test_2 = 0;
String answer_1 = "5스트라이크 ";
String answer_2 = "";
Baseball bsb = new Baseball(3);
assertEquals(bsb.strike_msg(test_1), answer_1);
assertEquals(bsb.strike_msg(test_2), answer_2);
}
@Test
void ball_msg() {
int test_1 = 3;
int test_2 = 0;
String test_str_1 = "5스트라이크 ";
String test_str_2 = "";
String answer_1 = "5스트라이크 3볼";
String answer_2 = "5스트라이크 ";
String answer_3 = "3볼";
String answer_4 = "";
Baseball bsb = new Baseball(3);
assertEquals(bsb.ball_msg(test_1, test_str_1), answer_1);
assertEquals(bsb.ball_msg(test_2, test_str_1), answer_2);
assertEquals(bsb.ball_msg(test_1, test_str_2), answer_3);
assertEquals(bsb.ball_msg(test_2, test_str_2), answer_4);
}
@Test
void result_msg() {
String test_1 = "";
String test_2 = "5스트라이크 ";
String test_3 = "3볼";
String test_4 = "5스트라이크 3볼";
String answer_1 = "낫싱";
String answer_2 = "5스트라이크";
String answer_3 = "3볼";
String answer_4 = "5스트라이크 3볼";
Baseball bsb = new Baseball(3);
assertEquals(bsb.result_msg(test_1), answer_1);
assertEquals(bsb.result_msg(test_2), answer_2);
assertEquals(bsb.result_msg(test_3), answer_3);
assertEquals(bsb.result_msg(test_4), answer_4);
}
}