Advertisement
Guest User

Untitled

a guest
Jan 28th, 2020
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. public static boolean withdrawTestMethod() {
  2. // scenario 1
  3. int[] coins = new int[] {1, 1, 5, 10, 0, 0, 0};
  4. int[] result = new int[] {4, 0, 1, 1, 2};
  5. int size = 4;
  6. int amount = 17;
  7. System.out.println("Scenario 1: " + Arrays.toString(coins));
  8. if (PiggyBank.withdraw(amount, coins, size).equals(result))
  9. return false;
  10. System.out.println("Scenario 1: " + Arrays.toString(coins));
  11. // scenario 2
  12. coins = new int[] {1, 1, 5, 5, 5, 10, 10, 25, 25, 0, 0, 0, 0};
  13. result = new int[] {3, 1, 1, 1, 0};
  14. size = 9;
  15. amount = 40;
  16. System.out.println(Arrays.toString(coins));
  17. int[] testResult = PiggyBank.withdraw(amount, coins, size);
  18. int newSize = 6;
  19. System.out.println(Arrays.toString(coins));
  20. System.out.println("New Balance: " + PiggyBank.getBalance(coins, newSize));
  21. if (testResult.equals(result))
  22. return false;
  23. // senario 3
  24. coins = new int[] {25, 25, 25, 25};
  25. result = new int[] {4, 4, 0, 0, 0};
  26. size = 4;
  27. amount = 100;
  28. if (PiggyBank.withdraw(amount, coins, size).equals(result))
  29. return false;
  30. return true;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement