stevedlawrence opened a new pull request #157: Add support for type aware 
checking in the TDML runner
URL: https://github.com/apache/incubator-daffodil/pull/157
 
 
   - One can now add xsi:type information to the expected infoset or to the
     generated infoset to have the TDML runner perform type aware
     comparisions. If both the actual and expected infosets provide type
     information, the xsi:type must be the same. If no type information is
     provided in either, string comparison is performed.
   - Moved much of the Date/Time conversion code out of the runtime and
     into daffoddil-lib where the XMLUtils that perform comparision live.
     Before is was tied too closely to DPath and made it difficult to use
     outside of that. DFDLDate/Time is no longer coupled to DPath and can
     be used for generic date time tasks.
   - Refactored the date/time code logic to be simplier and remove
     duplication and complexity that has grown over the years.
   - Modified XMLUtils.compareAreReport make all the necessary
     modifications to compare two infosets. This used to be scattered among
     different users and wasn't consistent about what was actually done.
     This should make future comparisons, such as namespace checking,
     easier to test. Also, comparison no longer does a toString comparison
     first, it always does our custom comparison.
   - This does not yet determine which tests could make use of this
     function and change them so to show cross compatbility with IBM. It
     only adds the capability and adds some tests to validate it.
   
   DAFFODIL-2026

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

Reply via email to