-
Bug
-
Resolution: Fixed
-
Major
-
None
-
None
-
None
Though this might not be a bug depending on the resolution for DFDL-867, the behavior goes against the current spec statement that "DFDL Character classes ( WSP, WSP+, WSP* ) are allowed." for textStandardZeroRep.
When I create an element and test that use WSP as the zero rep, I get this error:
[info] Test run started
|
[info] Test edu.illinois.ncsa.daffodil.section13.text_number_props.TestTextNumberProps.test_standardZeroRep09 started
|
[error] Test edu.illinois.ncsa.daffodil.section13.text_number_props.TestTextNumberProps.test_standardZeroRep09 failed: edu.illinois.ncsa.daffodil.processors.ParseError: Parse Error: Convert to Integer (for xs:int): Unable to parse ' ' (using up all characters).
|
[error] Schema context: element.tnp84 Location line 74 column 3320 in file:/tmp/daffodil_tmp_1823519592799694349.dfdl.xsd
|
[error] Data location was preceding byte 1
|
[error] UTF-8 text starting at byte 0 is: ( )
|
[error] Data (hex) starting at byte 0 is: (0x20)
|
[error] at edu.illinois.ncsa.daffodil.processors.Parser.PE(Parser.scala:154)
|
[error] at edu.illinois.ncsa.daffodil.processors.ConvertTextNumberParser$$anonfun$parse$1.apply(PrimitivesTextNumber.scala:110)
|
[error] at edu.illinois.ncsa.daffodil.processors.ConvertTextNumberParser$$anonfun$parse$1.apply(PrimitivesTextNumber.scala:72)
|
[error] at edu.illinois.ncsa.daffodil.processors.WithParseErrorThrowing$class.withParseErrorThrowing(Parser.scala:252)
|
[error] at edu.illinois.ncsa.daffodil.processors.PrimParser.withParseErrorThrowing(ProcessorBases.scala:9)
|
[error] at edu.illinois.ncsa.daffodil.processors.ConvertTextNumberParser.parse(PrimitivesTextNumber.scala:72)
|
[error] at edu.illinois.ncsa.daffodil.processors.Parser.parse1(Parser.scala:164)
|
[error] at edu.illinois.ncsa.daffodil.processors.SeqCompParser$$anonfun$parse$3.apply(Parser.scala:365)
|
[error] at edu.illinois.ncsa.daffodil.processors.SeqCompParser$$anonfun$parse$3.apply(Parser.scala:363)
|
[error] at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
|
[error] at scala.collection.immutable.List.foreach(List.scala:76)
|
[error] at edu.illinois.ncsa.daffodil.processors.SeqCompParser.parse(Parser.scala:363)
|
[error] at edu.illinois.ncsa.daffodil.processors.Parser.parse1(Parser.scala:164)
|
[error] at edu.illinois.ncsa.daffodil.processors.DataProcessor$$anonfun$parse$3$$anon$1.liftedTree1$1(Runtime.scala:165)
|
[error] at edu.illinois.ncsa.daffodil.processors.DataProcessor$$anonfun$parse$3$$anon$1.<init>(Runtime.scala:164)
|
[error] at edu.illinois.ncsa.daffodil.processors.DataProcessor$$anonfun$parse$3.apply(Runtime.scala:161)
|
[error] at edu.illinois.ncsa.daffodil.processors.DataProcessor$$anonfun$parse$3.apply(Runtime.scala:160)
|
[error] at scala.util.DynamicVariable.withValue(DynamicVariable.scala:57)
|
[error] at edu.illinois.ncsa.daffodil.ExecutionMode$$anonfun$usingRuntimeMode$1.apply(ExecutionMode.scala:80)
|
[error] at edu.illinois.ncsa.daffodil.ExecutionMode$$anonfun$usingRuntimeMode$1.apply(ExecutionMode.scala:80)
|
[error] at edu.illinois.ncsa.daffodil.processors.DataProcessor.parse(Runtime.scala:160)
|
[error] at edu.illinois.ncsa.daffodil.processors.DataProcessor.parse(Runtime.scala:152)
|
[error] at edu.illinois.ncsa.daffodil.tdml.ParserTestCase.runParseExpectSuccess(TDMLRunner.scala:581)
|
[error] at edu.illinois.ncsa.daffodil.tdml.ParserTestCase.runProcessor(TDMLRunner.scala:476)
|
[error] at edu.illinois.ncsa.daffodil.tdml.TestCase.run(TDMLRunner.scala:413)
|
[error] at edu.illinois.ncsa.daffodil.tdml.DFDLTestSuite.runOneTestWithDataVolumes(TDMLRunner.scala:262)
|
[error] at edu.illinois.ncsa.daffodil.tdml.DFDLTestSuite.runOneTest(TDMLRunner.scala:253)
|
[error] at edu.illinois.ncsa.daffodil.section13.text_number_props.TestTextNumberProps.test_standardZeroRep09(TestTextNumberProps.scala:90)
|
[error] ...
|
see test standardZeroRep09 in
daffodil-test/src/test/scala-debug/edu/illinois/ncsa/daffodil/section13/text_number_props/TestTextNumberPropsDebug.scala
daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section13/text_number_props/TextNumberProps.tdml