#10 effective java: item 3

This commit is contained in:
haerong22
2022-05-13 01:32:43 +09:00
parent e94dea9b6d
commit eb96046e52
12 changed files with 231 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
package com.example.effectivejava.chapter01.item03.field;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
class ConcertTest {
@Test
void perform() {
Concert concert = new Concert(new MockElvis());
concert.perform();
assertTrue(concert.isLightsOn());
assertTrue(concert.isMainStateOpen());
}
}

View File

@@ -0,0 +1,13 @@
package com.example.effectivejava.chapter01.item03.field;
public class MockElvis implements IElvis {
@Override
public void leaveTheBuilding() {
}
@Override
public void sing() {
System.out.println("You ain't nothin' but a hound dog.");
}
}