@Test
public void testAppMessageValidation() throws Exception {

    final String data = "8=FIXT.1.19=23435=W34=249=ABFX52=20080722-16:37:11.23456=X2RV1"
            + "55=EUR/USD262=CAP0000011268=2269=0270=1.5784415=EUR271=500000272=20080724"
            + "269=1270=1.5786915=EUR271=500000272=2008072410=097";
    final MarketDataSnapshotFullRefresh mdsfr = new MarketDataSnapshotFullRefresh();
    final DataDictionary sessDictionary = DataDictionaryTest.getDictionary("FIXT11.xml");
    final DataDictionary appDictionary = DataDictionaryTest.getDictionary("FIX50.xml");
    assertNotNull(sessDictionary);
    assertNotNull(appDictionary);
    mdsfr.fromString(data, sessDictionary, appDictionary, true);
    DataDictionary.validate(mdsfr, sessDictionary, appDictionary);
}