@Override public void send(Transmitter transmitter) { Object[] expected = expectations.remove(); assertEquals(expected[0], Method.SEND); assertTrue(expected[1] + " vs. " + transmitter.takeMessage().getDelta(), CcTestingUtils.deltasAreEqual((WaveletDelta) expected[1], transmitter.takeMessage().getDelta())); }
/** * Invokes the transmitter to get a (delta) and decorates/wraps it as in an * argument object. Returns null to abort transmission. */ private WaveletDelta takeArgs() { if (transmitter == null) { return null; // Transmission has been cancelled. } Transmitter.ClientMessage message = transmitter.takeMessage(); transmitter = null; // Transmitter is one-shot, will not be used again. return message.getDelta(); }
@Override public void send(Transmitter transmitter) { Object[] expected = expectations.remove(); assertEquals(expected[0], Method.SEND); assertTrue(expected[1] + " vs. " + transmitter.takeMessage().getDelta(), CcTestingUtils.deltasAreEqual((WaveletDelta) expected[1], transmitter.takeMessage().getDelta())); }