jadams-tresys commented on a change in pull request #521:
URL: https://github.com/apache/daffodil/pull/521#discussion_r608292726



##########
File path: 
daffodil-test/src/test/resources/org/apache/daffodil/section05/simple_types/SimpleTypes.tdml
##########
@@ -5935,12 +5935,13 @@
 -->
   
   <tdml:parserTestCase name="dateCalendarDaysInFirstWeek5" root="date20"
-    model="dateTimeSchema" description="Section 13 Simple Types - 
calendarDaysInFirstWeek - DFDL-13-143R">
+    model="dateTimeSchema" description="Section 13 Simple Types - 
calendarDaysInFirstWeek - DFDL-13-143R"
+    roundTrip="twoPass">

Review comment:
       So what I believe is actually happening is that on parse  "1 03 2013" 
with dfdl:calendarPattern="W MM yyyy" gets converted to 2013-02-24, but when we 
go to unparse that,  ICU converts it to "5 02 2013" (read as last week of 
February), which is functionally equivalent to "1 03 2013" (read as first week 
of March).  Note that in 2013 the last week of February also contains the first 
2 days of March.
   
   So really I believe the data is just getting normalized to a different value 
than the original input. Both values are valid.  Another option instead of 
making this a twoPass test is to just change the input data to "5 02 2013".




-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to