Uploaded image for project: 'Daffodil'
  1. Daffodil
  2. DAFFODIL-2018

Non-portable test test_multiple_delimiters2

    XMLWordPrintableJSON

Details

    Description

      IBM DFDL and Daffodil don't have same behavior for this test.

      Daffodil passes. Below is the trace output from IBM DFDL:

      {{Schema Definition Error: CTDV1425W : For a sequence, the DFDL properties 'separator' and 'terminator' are not unique. Sequence: #xscd(/schemaElement::myStringSeq4/type::0/model::sequence).
      Schema Definition Error: CTDV1425W : For a sequence, the DFDL properties 'separator' and 'terminator' are not unique. Sequence: #xscd(/schemaElement::myStringSeq4/type::0/model::sequence).
      Schema Definition Error: CTDV1425W : For a sequence, the DFDL properties 'separator' and 'terminator' are not unique. Sequence: #xscd(/schemaElement::myStringSeq4/type::0/model::sequence).
      TraceListener : info() Offset: 0. Parsing will start from root element 'myStringSeq4'.
      TraceListener : info() The default value of '%LF;' was assigned to variable 'outputNewLine' in namespace 'http://www.ogf.org/dfdl/dfdl-1.0/'.
      TraceListener : info() The default value of 'ieee' was assigned to variable 'binaryFloatRep' in namespace 'http://www.ogf.org/dfdl/dfdl-1.0/'.
      TraceListener : info() Offset: 0. Starting to process element 'myStringSeq4'.
      TraceListener : info() Offset: 0. Starting to process element 'seq1'.
      TraceListener : info() Offset: 0. Starting to process element 'element1'.
      TraceListener : info() Offset: 0. Found delimited value 'abcde' for element 'element1'. The delimiter was '|'.
      TraceListener : info() Offset: 5. Finished processing element 'element1'.
      TraceListener : info() Offset: 5. Found separator '|' owned by the 'sequence' group contained within element 'seq1'.
      TraceListener : info() Offset: 6. Starting to process element 'element2'.
      TraceListener : info() Offset: 6. Found delimited value 'fghij' for element 'element2'. The delimiter was '|'.
      TraceListener : info() Offset: 11. Finished processing element 'element2'.
      TraceListener : info() Offset: 11. Found separator '|' owned by the 'sequence' group contained within element 'seq1'.
      TraceListener : info() Offset: 12. Starting to process element 'element3'.
      TraceListener : info() Offset: 12. Found delimited value 'klmno' for element 'element3'. The delimiter was '::'.
      TraceListener : info() Offset: 17. Finished processing element 'element3'.
      TraceListener : info() Offset: 17. Finished processing element 'seq1'.
      TraceListener : error() Separator '::' not found at offset '17' for sequence within element '/myStringSeq4[1]'.
      TraceListener : fatal() Separator '::' not found at offset '17' for sequence within element '/myStringSeq4[1]'.}}

      Attachments

        Activity

          People

            jadams_tresys Josh Adams
            mbeckerle Mike Beckerle
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: