diff --git a/delegation/src/main/java/com/iluwatar/delegation/simple/printers/App.java b/delegation/src/main/java/com/iluwatar/delegation/simple/printers/App.java new file mode 100644 index 000000000..7668637f7 --- /dev/null +++ b/delegation/src/main/java/com/iluwatar/delegation/simple/printers/App.java @@ -0,0 +1,24 @@ +package com.iluwatar.delegation.simple.printers; + +import com.iluwatar.delegation.simple.Printer; +import com.iluwatar.delegation.simple.PrinterController; + +public class App { + + public static final String MESSAGE_TO_PRINT = "hello world"; + + public static void main(String[] args) { + Printer hpPrinter = new HPPrinter(); + Printer canonPrinter = new CanonPrinter(); + Printer epsonPrinter = new EpsonPrinter(); + + PrinterController hpPrinterController = new PrinterController(hpPrinter); + PrinterController canonPrinterController = new PrinterController(canonPrinter); + PrinterController epsonPrinterController = new PrinterController(epsonPrinter); + + hpPrinterController.print(MESSAGE_TO_PRINT); + canonPrinterController.print(MESSAGE_TO_PRINT); + epsonPrinterController.print(MESSAGE_TO_PRINT); + } + +} diff --git a/delegation/src/test/java/com/iluwatar/delegation/simple/AppTest.java b/delegation/src/test/java/com/iluwatar/delegation/simple/AppTest.java index 7ce5d71f1..545f62d12 100644 --- a/delegation/src/test/java/com/iluwatar/delegation/simple/AppTest.java +++ b/delegation/src/test/java/com/iluwatar/delegation/simple/AppTest.java @@ -1,26 +1,14 @@ package com.iluwatar.delegation.simple; -import com.iluwatar.delegation.simple.printers.CanonPrinter; -import com.iluwatar.delegation.simple.printers.EpsonPrinter; -import com.iluwatar.delegation.simple.printers.HPPrinter; +import com.iluwatar.delegation.simple.printers.App; import org.junit.Test; public class AppTest { - public static final String MESSAGE_TO_PRINT = "hello world"; + @Test + public void test() { + String[] args = {}; + App.main(args); + } - @Test - public void main() { - Printer hpPrinter = new HPPrinter(); - Printer canonPrinter = new CanonPrinter(); - Printer epsonPrinter = new EpsonPrinter(); - - PrinterController hpPrinterController = new PrinterController(hpPrinter); - PrinterController canonPrinterController = new PrinterController(canonPrinter); - PrinterController epsonPrinterController = new PrinterController(epsonPrinter); - - hpPrinterController.print(MESSAGE_TO_PRINT); - canonPrinterController.print(MESSAGE_TO_PRINT); - epsonPrinterController.print(MESSAGE_TO_PRINT); - } }