@Test public void getNamed() { String name = "foo"; String value = "value"; KeyedMessage message = new SimpleVehicleMessage(name, value); pipeline.receive(message); SimpleVehicleMessage retreived = (SimpleVehicleMessage) pipeline.get( message.getKey()); assertThat(retreived, notNullValue()); assertThat((String)retreived.getValue(), equalTo(value)); }
@Test public void getKeyed() { DiagnosticRequest request = new DiagnosticRequest(42, 1, 2, 4); pipeline.receive(request); VehicleMessage message = pipeline.get(request.getKey()); assertThat(message, notNullValue()); assertEquals(message, request); } }
@Test public void receiveNewData() { pipeline.addSink(sink); pipeline.receive(new SimpleVehicleMessage("measurement", "value")); assertTrue(sink.received); }