Package org.plugtree.training.model

Examples of org.plugtree.training.model.Vehicle


    ksession = kagent.getKnowledgeBase().newStatefulKnowledgeSession();
  }

  public void testExecution() {
    Vehicle car1 = new Vehicle(new Person(20), VehicleType.CAR, 2006, 35000f);
    Vehicle car2 = new Vehicle(new Person(60), VehicleType.CAR, 1960, 50000f);
    Vehicle car3 = new Vehicle(new Person(34), VehicleType.CAR, 1994, 4000f);
    Vehicle moto1 = new Vehicle(new Person(16), VehicleType.MOTORCYCLE, 1993, 3230F);
    Vehicle moto2 = new Vehicle(new Person(19), VehicleType.MOTORCYCLE, 2001, 8400F);
    Vehicle moto3 = new Vehicle(new Person(29), VehicleType.MOTORCYCLE, 2010, 10000F);

    ksession.insert(car1);
    ksession.insert(car2);
    ksession.insert(car3);
    ksession.insert(moto1);
    ksession.insert(moto2);
    ksession.insert(moto3);

    ksession.fireAllRules();

    Assert.assertEquals(InsuranceType.NORMAL, car1.getInsurance().getType());
    Assert.assertEquals(InsuranceType.NOT_AVAILABLE, car2.getInsurance().getType());
    Assert.assertEquals(InsuranceType.FULL, car3.getInsurance().getType());
    Assert.assertEquals(InsuranceType.NOT_AVAILABLE, moto1.getInsurance().getType());
    Assert.assertEquals(InsuranceType.FULL, moto2.getInsurance().getType());
    Assert.assertEquals(InsuranceType.NORMAL, moto3.getInsurance().getType());
  }
View Full Code Here

TOP

Related Classes of org.plugtree.training.model.Vehicle

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.