public void testDefaultRepresenter() { Car car = new Car(); car.setPlate("12-XP-F4"); List<Wheel> wheels = new ArrayList<Wheel>(); for (int i = 1; i < 6; i++) { Wheel wheel = new Wheel(); wheel.setId(i); wheels.add(wheel); } car.setWheels(wheels); assertEquals(Util.getLocalResource("constructor/car-with-tags.yaml"), new Yaml().dump(car)); }
@Override public void update(Observable obs, Object arg) { if (obs instanceof Wheel) { Wheel wheel = (Wheel) obs; wheelsSpead[wheel.getId()] = wheel.getSpeed(); } else if (obs instanceof Steering) { Steering steering = (Steering) obs; espProbleme = steering.isProbleme(); if (espProbleme) { setChanged(); notifyObservers(this.espProbleme); } } }
public void testDumpClassTag() { Car car = new Car(); car.setPlate("12-XP-F4"); List<Wheel> wheels = new ArrayList<Wheel>(); for (int i = 1; i < 6; i++) { Wheel wheel = new Wheel(); wheel.setId(i); wheels.add(wheel); } car.setWheels(wheels); Representer representer = new Representer(); representer.addClassTag(Car.class, new Tag("!car")); representer.addClassTag(Wheel.class, Tag.MAP); Yaml yaml = new Yaml(representer); String output = yaml.dump(car); assertEquals(Util.getLocalResource("constructor/car-without-tags.yaml"), output); }
public void makeBet() { String doubleZero = "00"; do { if (getMoney() == 0) { addMoney(); } else { System.out.print("How much to bet: $"); bet = scan.nextInt(); if (bet == -1) spinAgain(); else if (bet > 0 && bet <= money) { System.out.println("Betting it all!"); wheel.betOptions(); betType = scan.nextInt(); if (betType == wheel.RED || betType == wheel.BLACK) { System.out.println("You have bet on color."); } else if (betType == wheel.NUMBER) { do { System.out.println("Enter the number you would like to bet on (1 - 36). 37 for 00"); number = scan.nextInt(); if (number >= (wheel.MIN_NUM - 1) && number <= wheel.MAX_NUM) System.out.println("The number you are betting on is: " + number); else if (number == 37) System.out.println( "The number you are betting on is: " + wheel.GREEN + wheel.GREEN); else System.out.println("The number is out of range."); } while (number > (wheel.MAX_NUM + 1) || number < (wheel.MIN_NUM - 1)); } else { System.out.println("Bet type is invalid."); wheel.betOptions(); betType = scan.nextInt(); } } else { System.out.println("Insufficient amount."); } } } while (bet < -1 || bet == 0 || bet > money); }
public boolean spinAgain() { String answer; int invalid = 0; int player; player = wheel.getNumPlayer(); do { System.out.print("Spin again [y/n]? "); answer = scan.next(); if (answer.equals("y") || answer.equals("Y")) return true; else if (answer.equals("n") || answer.equals("N")) { player--; wheel.setNumPlayer(player); System.out.println("Total player: " + (wheel.getNumPlayer())); System.out.println("Thank you for playing!"); return false; } else invalid++; } while (invalid > 0); return true; }
@Test public void testWheels() throws Exception { Car car = new Car(); car.setInsured(InsuranceType.HUS); Motor motor = new Motor(); motor.setCcm(200); car.setMotor(motor); car.setRegistered(DateUtils.addDays(new Date(), 10)); car.setLength(2000); Wheel leftFrontWheel = new Wheel(); leftFrontWheel.setPosition("LEFT_FRONT"); leftFrontWheel.setDiameter(10); car.addWheel(leftFrontWheel); Set<ConstraintViolation<Car>> violations = CustomVehicleTest.validator.validate(car); for (ConstraintViolation<Car> constraintViolation : violations) { System.out.println( constraintViolation.getPropertyPath() + ", " + constraintViolation.getMessage()); } }
public void payment() { int winningAmt = wheel.payoff(bet, betType, number); int losingAmt = 0; if (winningAmt == 0) losingAmt = bet; else losingAmt = 0; System.out.println("You have won: $" + winningAmt); System.out.println("You have lost: $" + losingAmt); winAmt += winningAmt; if (winningAmt == 0) { money -= bet; lostAmt += bet; } else { money += winningAmt; } System.out.println("Your current balance is: $" + money); if (money == 0) addMoney(); }
@Override public boolean getResult(Wheel myWheel, String betChoice) { int start = Integer.parseInt(betChoice); return (start <= myWheel.getNumber() && myWheel.getNumber() < start + 3); }
public void reduceWheel() { wheel.setRadius(wheel.getRadius() / 2); }