I created a forDaffodilDev branch for this schema and reorganized it with the 
standard layout, and recast the

existing 5 tests that were there as TDML tests with a scala driver so 'sbt 
test' will execute them.


This is one of the important DFDL schemas for interoperability demonstration. 
We know it has difficulties with bugs in the Daffodil implementation of 
separator suppression, so this was setup to help debug that issue.


With Daffodil 2.2.0, Serendipity... 2 of the 5 tests pass today, which is nice 
to see. These are round trip (onePass is the default.)


A few minor changes were required


we have to use iso-8859-1 encoding not us-ascii - because some primitives are 
insisting that they can only do delimited binary when that is the encoding. 
This is a bug - Causes an assertion failure. These primitives should be making 
that the encoding, not insisting on it having been set that way (I think.... 
Need to verify that DFDL spec doesn't require this setting explicitly.)


separatorPolicy - deprecated property name was in the IBM-created schema. 
Daffodil isn't accepting this, so we are defining 
separatorSuppressionPolicy="trailingEmpty".


textOutputMinLength="0" - I think this property shouldnt' be needed, but 
Daffodil is artificially requiring it.


textStandardExponentCharacter - older deprecated property name that Daffodil 
isn't accepting. Changed to the newer testStandardExponentRep.


Reply via email to