forked from next-step/java-racingcar
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCarTest.java
30 lines (22 loc) · 855 Bytes
/
CarTest.java
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
package domain;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
public class CarTest {
@DisplayName("숫자가 4 미만이면 움직이지 않는다.")
@Test
void moveTestSmallerThanFour() {
Car car = new Car();
NumberGenerator numberGenerator = new StaticNumberGenerator(3);
car.move(numberGenerator);
assertThat(car.getCurrentPosition()).extracting("value").isEqualTo(0);
}
@DisplayName("숫자가 4 이상이면 움직인다.")
@Test
void moveTestLargerThanOrEqualToFour() {
Car car = new Car();
NumberGenerator numberGenerator = new StaticNumberGenerator(5);
car.move(numberGenerator);
assertThat(car.getCurrentPosition()).extracting("value").isEqualTo(1);
}
}