    @Test
    public void testEmbeddedMessage() throws Exception {

        final NewOrderSingle order = createNewOrderSingle();

        final ExecutionReport report = new ExecutionReport(new OrderID("ORDER"),
                new ExecID("EXEC"), new ExecType(ExecType.FILL), new OrdStatus(OrdStatus.FILLED),
                new Side(Side.BUY), new LeavesQty(100), new CumQty(100), new AvgPx(50));

        report.set(new EncodedTextLen(order.toString().length()));
        report.set(new EncodedText(order.toString()));

        final Message msg = new Message(report.toString(), DataDictionaryTest.getDictionary());
        assertEquals("embedded order", order.toString(), msg.getString(EncodedText.FIELD));
    }