Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package hw1;
- public class WirelessPrinterTest {
- public static void main(String[] args) {
- WirelessPrinter printer = new WirelessPrinter(1.0, 500);
- // turn it on and check its state
- printer.turnOn();
- System.out.println("Power: true => " + printer.isOn()); // expected true
- System.out.println("Connected: true => " + printer.isConnected()); // expected true
- System.out.println("Paper Percent: 100 => " + printer.getPaperLevel()); // expected 100(%)
- System.out.println("Ink Level: 1.0 => " + printer.getInkLevel()); // expected 1.0
- // try print
- System.out.println(" ");
- printer.print(50);
- System.out.println("Paper Level: 90 => " + printer.getPaperLevel()); // expected 90
- //System.out.println("Ink Level: 0.95 => " + printer.getInkLevel()); // expected 0.95
- System.out.println("Pages Printed: 50 => " + printer.getTotalPagesPrinted()); //expected 50
- System.out.println("Paper Used: 50 => " + printer.getTotalPaperUsed()); // expected 50
- // try print more pages than what is left in the tray
- System.out.println(" ");
- printer.print(500); // out of paper
- System.out.println("Paper Level: 0 => " + printer.getPaperLevel()); // expected 0
- System.out.println("Ink Level: 0.5 => " + printer.getInkLevel()); // expected 0.5
- System.out.println("Pages Printed: 500 => " + printer.getTotalPagesPrinted());//expected 500
- System.out.println("Pages Used: 500 => " + printer.getTotalPaperUsed()); // expected 500
- // try loadPaper method
- System.out.println(" ");
- printer.loadPaper(1000);
- System.out.println("Paper Level Exact: 500 => " + printer.getPaperLevelExact()); // expected 500
- // try replace the cartridge
- System.out.println(" ");
- printer.replaceCartridge();
- System.out.println("Ink Level: 1.0 => " + printer.getInkLevel()); // expected 1.0
- // try disconnect method
- System.out.println(" ");
- printer.disconnect(); // network goes off
- printer.print(50);
- System.out.println("Paper Level Exact: 500 => " + printer.getPaperLevelExact()); // expected 500
- System.out.println("Ink Level: 1.0 => " + printer.getInkLevel()); // expected 1.0
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement