-
Notifications
You must be signed in to change notification settings - Fork 145
Expand file tree
/
Copy pathCarTest.java
More file actions
39 lines (31 loc) · 916 Bytes
/
CarTest.java
File metadata and controls
39 lines (31 loc) · 916 Bytes
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
package nextstep.fp;
import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
public class CarTest {
@Test
public void 이동() {
Car car = new Car("pobi", 0);
// Car actual = car.move(new MoveStrategy() {
// @Override
// public boolean isMovable() {
// return true;
// }
// });
Car lambdaCar = car.move(() ->{
return true;
});
assertThat(lambdaCar).isEqualTo(new Car("pobi", 1));
}
@Test
public void 정지() {
Car car = new Car("pobi", 0);
Car actual = car.move(new MoveStrategy() {
@Override
public boolean isMovable() {
return false;
}
});
Car lambdaCar = car.move(() -> {return false;});
assertThat(lambdaCar).isEqualTo(new Car("pobi", 0));
}
}