@Override public VehicleMessage get(MessageKey key) { return mPipeline.get(key); }
@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); } }