Package srsim.simulator

Examples of srsim.simulator.SmartRoomSimulator


public class SmartRoomSimulatorTest {

  @Test
  public void testStartStopSimulation() throws InterruptedException {
    SmartRoomSimulator simulator = new SmartRoomSimulator();
    simulator.startSimulation();
    Assert.assertTrue(simulator.isRunning());
    simulator.stopSimulation();
    Assert.assertFalse(simulator.isRunning());
  }
View Full Code Here


    Assert.assertFalse(simulator.isRunning());
  }
 
  @Test
  public void testAddRoom() {
    SmartRoomSimulator simulator = new SmartRoomSimulator();
    Room room = new Room();
    simulator.addRoom(room);
  }
View Full Code Here

    simulator.addRoom(room);
  }
 
  @Test
  public void testSetupAndRunSimulation() {
    SmartRoomSimulator simulator = new SmartRoomSimulator();
    Room room = new Room();
    simulator.addRoom(room);
    HeatingActuator heatingActuator = new HeatingActuator();
    TemperatureSensor temperatureSensor = new TemperatureSensor();
    HeatingController heatingController = new HeatingController();
    heatingController.attachActuator(heatingActuator);
    heatingController.attachSensor(temperatureSensor);
    room.addActuator(heatingActuator);
    room.addSensor(temperatureSensor);
    room.addController(heatingController);
    simulator.startSimulation();
  }
View Full Code Here

    ready = false;
    dataStore = new DerbyEmbeddedDS();

    // Create SmartRoomSimulator and load configuration
    URL url = getClass().getClassLoader().getResource("simulation.json");
    simulator = new SmartRoomSimulator(dataStore);
    simulator.readConfiguration(url);
  }
View Full Code Here

TOP

Related Classes of srsim.simulator.SmartRoomSimulator

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.