Advertisement
Guest User

com s 227 run code

a guest
Sep 18th, 2019
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.07 KB | None | 0 0
  1. package hw1;
  2.  
  3. public class WirelessPrinterTest {
  4.   public static void main(String[] args) {
  5.     WirelessPrinter printer = new WirelessPrinter(1.0, 500);
  6.     // turn it on and check its state
  7.     printer.turnOn();
  8.     System.out.println("Power: true => " + printer.isOn()); // expected true
  9.     System.out.println("Connected: true => " + printer.isConnected()); // expected true
  10.     System.out.println("Paper Percent: 100 => " + printer.getPaperLevel()); // expected 100(%)
  11.     System.out.println("Ink Level: 1.0 => " + printer.getInkLevel()); // expected 1.0
  12.    
  13.     // try print
  14.     System.out.println(" ");
  15.     printer.print(50);
  16.     System.out.println("Paper Level: 90 => " + printer.getPaperLevel()); // expected 90
  17.     //System.out.println("Ink Level: 0.95 => " + printer.getInkLevel()); // expected 0.95
  18.     System.out.println("Pages Printed: 50 => " + printer.getTotalPagesPrinted()); //expected 50
  19.     System.out.println("Paper Used: 50 => " + printer.getTotalPaperUsed()); // expected 50
  20.    
  21.     // try print more pages than what is left in the tray
  22.     System.out.println(" ");
  23.     printer.print(500); // out of paper
  24.     System.out.println("Paper Level: 0 => " + printer.getPaperLevel()); // expected 0
  25.     System.out.println("Ink Level: 0.5 => " + printer.getInkLevel()); // expected 0.5
  26.     System.out.println("Pages Printed: 500 => " + printer.getTotalPagesPrinted());//expected 500
  27.     System.out.println("Pages Used: 500 => " + printer.getTotalPaperUsed()); // expected 500
  28.    
  29.     // try loadPaper method
  30.     System.out.println(" ");
  31.     printer.loadPaper(1000);
  32.     System.out.println("Paper Level Exact: 500 => " + printer.getPaperLevelExact()); // expected 500
  33.    
  34.     // try replace the cartridge
  35.     System.out.println(" ");
  36.     printer.replaceCartridge();
  37.     System.out.println("Ink Level: 1.0 => " + printer.getInkLevel()); // expected 1.0
  38.    
  39.     // try disconnect method
  40.     System.out.println(" ");
  41.     printer.disconnect(); // network goes off
  42.      printer.print(50);
  43.     System.out.println("Paper Level Exact: 500 => " + printer.getPaperLevelExact()); // expected 500
  44.     System.out.println("Ink Level: 1.0 => " + printer.getInkLevel()); // expected 1.0
  45.   }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement