@Test public void sameEventEquals() { EventedSimpleVehicleMessage anotherMessage = new EventedSimpleVehicleMessage( message.getTimestamp(), name, value, event); assertEquals(message, anotherMessage); }
@Override public String toString() { return MoreObjects.toStringHelper(this) .add("timestamp", getTimestamp()) .add("name", getName()) .add("value", getValue()) .add("event", getEvent()) .add("extras", getExtras()) .toString(); }
@Test public void differentEventDoesntEqual() { NamedVehicleMessage anotherMessage = new EventedSimpleVehicleMessage( name, Double.valueOf(24), Double.valueOf(444.1)); assertFalse(message.equals(anotherMessage)); }
private static void serializeEventedSimpleVehicleMessage(BinaryMessages.VehicleMessage.Builder builder, EventedSimpleVehicleMessage message) { BinaryMessages.SimpleMessage.Builder messageBuilder = startBuildingSimple(builder, message); messageBuilder.setValue(buildDynamicField(message.getValue())); messageBuilder.setEvent(buildDynamicField(message.getEvent())); builder.setSimpleMessage(messageBuilder); }
@Test public void eventAsString() { message = new EventedSimpleVehicleMessage(name, value, "foo"); assertEquals(message.getEventAsString(), "foo"); }
@Test public void eventedToVehicleMessage() { VehicleDoorStatus doorMeasurement = new VehicleDoorStatus( VehicleDoorStatus.DoorId.DRIVER, true); VehicleMessage message = doorMeasurement.toVehicleMessage(); assertTrue(message instanceof EventedSimpleVehicleMessage); EventedSimpleVehicleMessage eventedMessage = message.asEventedMessage(); assertEquals(eventedMessage.getName(), VehicleDoorStatus.ID); assertEquals(eventedMessage.getValue(), doorMeasurement.getValue().toString()); assertEquals(eventedMessage.getEvent(), doorMeasurement.getEvent().booleanValue()); }
@Before public void setup() { message = new EventedSimpleVehicleMessage(name, value, event); }
@Test public void eventAsBoolean() { message = new EventedSimpleVehicleMessage(name, value, Boolean.valueOf(true)); assertEquals(message.getEventAsBoolean(), true); }
@Override public void writeToParcel(Parcel out, int flags) { super.writeToParcel(out, flags); out.writeValue(getEvent()); }
} else if (EventedSimpleVehicleMessage.containsRequiredFields(fields)) { message = sGson.fromJson(root, EventedSimpleVehicleMessage.class); } else if (SimpleVehicleMessage.containsRequiredFields(fields)) {
@Test public void eventAsNumber() { assertEquals(message.getEventAsNumber(), event); }
@Test public void serializeEventedSimpleMessage() { serializeDeserializeAndCheckEqual(new EventedSimpleVehicleMessage( "foo", "bar", "baz")); serializeDeserializeAndCheckEqual(new EventedSimpleVehicleMessage( "foo", "bar", false)); serializeDeserializeAndCheckEqual(new EventedSimpleVehicleMessage( "foo", "bar", 42.0)); }
@Override public SimpleVehicleMessage toVehicleMessage() { return new EventedSimpleVehicleMessage( mValue.getTimestamp(), getGenericName(), getSerializedValue(), getSerializedEvent()); }
return new EventedSimpleVehicleMessage(name, value, event);