### Question:
LocalPostBlockChainProcessor extends AbstractAllMessages implements AllMessagesServer, PostBlockChainProcessor { @Override public void transferValueCommand(@NotNull final TransferValueCommand transferValueCommand) { long eventTime = timeProvider.currentTimeMicros(); long sourceAddress = transferValueCommand.sourceAddress(); try { accountService.transfer(transferValueCommand); tve.init(this.address, eventTime, transferValueCommand); AllMessages messageWriter = to(sourceAddress); messageWriter.transferValueEvent(tve); numberOfTransferEventsSent++; if (numberOfTransferEventsSent % 100000 == 0) System.out.println("PostProcessor - number of transfers = " + numberOfTransferEventsSent); } catch (Exception e) { e.printStackTrace(); CommandFailedEvent cfe = new CommandFailedEvent(address, eventTime, transferValueCommand, e.toString()); AllMessages allMessages = to(sourceAddress); allMessages.commandFailedEvent(cfe); } } LocalPostBlockChainProcessor(long address);   LocalPostBlockChainProcessor(AllMessagesServer allMessagesServer); void time(long time); @Override void openingBalanceEvent(@NotNull final OpeningBalanceEvent openingBalanceEvent); @Override void transferValueCommand(@NotNull final TransferValueCommand transferValueCommand); void notifyEndOfRound(); void printBalances(); @Override void currentBalanceQuery(@NotNull final CurrentBalanceQuery currentBalanceQuery); @Override void exchangeRateQuery(@NotNull final ExchangeRateQuery exchangeRateQuery);  }### Answer:
@Test public void transferValueCommand() { test("post-block-chain/transfer-value"); }