[Bug 29934] New: fn-parse-json-110 expects wrong result

https://www.w3.org/Bugs/Public/show_bug.cgi?id=29934

            Bug ID: 29934
           Summary: fn-parse-json-110 expects wrong result
           Product: XPath / XQuery / XSLT
           Version: Candidate Recommendation
          Hardware: PC
                OS: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: XQuery 3 & XPath 3 Test Suite
          Assignee: oneil@saxonica.com
          Reporter: josh.spiegel@oracle.com
        QA Contact: public-qt-comments@w3.org
  Target Milestone: ---

<test-case name="fn-parse-json-110"
xmlns="http://www.w3.org/2010/09/qt-fots-catalog">
  <created by="Michael Kay" on="2016-09-29"/>
  <test><![CDATA[parse-json('{"'||codepoints-to-string((10, 37))||'":"x",
"\n%":"y"}', map{'escape':true(), 'duplicates':'reject'})]]></test>
  <result>
    <error code="FOJS0003"/>
  </result>
</test-case>

The input to parse-json is not a valid JSON text.  From RFC7159:

<quote>
All Unicode characters may be placed within the
quotation marks, except for the characters that must be escaped:
quotation mark, reverse solidus, and the control characters (U+0000
through U+001F).
</quote>

Therefore, passing a naked control character should raise FOJS0001.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.

Received on Tuesday, 11 October 2016 19:33:06 UTC