public void run() { // TODO This is duplicated in DiagnosticResponseAdapter - figure // out the best way to share this rendering info TextView timestampView = (TextView) mLastRequestView.findViewById(R.id.timestamp); timestampView.setText(VehicleMessageAdapter.formatTimestamp( request)); TextView busView = (TextView) mLastRequestView.findViewById(R.id.bus); busView.setText("" + request.getBusId()); TextView idView = (TextView) mLastRequestView.findViewById(R.id.id); idView.setText("0x" + Integer.toHexString(request.getId())); TextView modeView = (TextView) mLastRequestView.findViewById(R.id.mode); modeView.setText("0x" + Integer.toHexString(request.getMode())); if(request.hasPid()) { TextView pidView = (TextView) mLastRequestView.findViewById(R.id.pid); pidView.setText("0x" + Integer.toHexString( request.getPid())); } } });
@Override public String toString() { return MoreObjects.toStringHelper(this) .add("timestamp", getTimestamp()) .add("bus", getBusId()) .add("id", getId()) .add("mode", getMode()) .add("pid", getPid()) .add("payload", Arrays.toString(getPayload())) .add("multiple_responses", getMultipleResponses()) .add("frequency", getFrequency()) .add("name", getName()) .add("extras", getExtras()) .toString(); }
@Test public void getModeReturnsMode() { assertEquals(mode, request.getMode()); }
requestBuilder.setBus(diagnosticRequest.getBusId()); requestBuilder.setMessageId(diagnosticRequest.getId()); requestBuilder.setMode(diagnosticRequest.getMode()); requestBuilder.setMultipleResponses(diagnosticRequest.getMultipleResponses());