@Test
// QFJ-426 Message header will not validate when containing 'Hop' group
public void testValidationWithHops() throws Exception {

    final String data = "8=FIX.4.4\0019=309\00135=8\00149=ASX\00156=CL1_FIX44\00134=4\001" +
        "52=20060324-01:05:58\00117=X-B-WOW-1494E9A0:58BD3F9D-1109\001150=D\00139=0\00111=184271\001" +
        "38=200\001198=1494E9A0:58BD3F9D\001526=4324\00137=B-WOW-1494E9A0:58BD3F9D\00155=WOW\00154=1\001" +
        "151=200\00114=0\00140=2\00144=15\00159=1\0016=0\001453=3\001448=AAA35791\001447=D\001452=3\001" +
        "448=8\001447=D\001452=4\001448=FIX11\001447=D\001452=36\00160=20060320-03:34:29\00110=169\001";
    final ExecutionReport executionReport = new ExecutionReport();
    final DataDictionary dictionary = DataDictionaryTest.getDictionary();
    assertNotNull(dictionary);
    executionReport.fromString(data, dictionary, true);
    final Header.NoHops hops = new Header.NoHops();
    hops.set(new HopCompID("FOO"));
    executionReport.header.addGroup(hops);
    dictionary.validate(executionReport);
}