### Question:
ActionObserverCameraMove implements Sc2ApiSerializable<Sc2Api.ActionObserverCameraMove> { @Override public Sc2Api.ActionObserverCameraMove toSc2Api() { return Sc2Api.ActionObserverCameraMove.newBuilder() .setWorldPos(position.toSc2Api()) .setDistance(distance) .build(); } private  ActionObserverCameraMove(Builder builder); static ActionObserverCameraMoveSyntax cameraMove(); @Override Sc2Api.ActionObserverCameraMove toSc2Api(); Point2d getPosition(); float getDistance(); @Override boolean equals(Object o); @Override int hashCode(); @Override String toString();  }### Answer:
@Test void serializesToSc2ApiActionObserverCameraMove() { assertThatAllFieldsInRequestAreSerialized(observerCameraMove().build().toSc2Api()); }