Skip to content

Commit a1e2c78

Browse files
committed
Add tests for canonicalizing UCHAR literal characters in N-Quads.
1 parent f51273c commit a1e2c78

File tree

4 files changed

+21
-0
lines changed

4 files changed

+21
-0
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<http://a.example/s> <http://a.example/p> "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\u000B\u000E\u000F\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001A\u001B\u001C\u001D\u001E\u001F\u007F\uFFFE\uFFFF" <http://a.example/g> .
Binary file not shown.
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
<http://a.example/s> <http://a.example/p> "\U00000000\U00000001\U00000002\U00000003\U00000004\U00000005\U00000006\U00000007\U0000000B\U0000000E\U0000000F\U00000010\U00000011\U00000012\U00000013\U00000014\U00000015\U00000016\U00000017\U00000018\U00000019\U0000001A\U0000001B\U0000001C\U0000001D\U0000001E\U0000001F\U0000007F\U0000FFFE\U0000FFFF" <http://a.example/g> .
2+
# 30 codepoints

rdf/rdf12/rdf-n-quads/c14n/manifest.ttl

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@ PREFIX rdft: <http://www.w3.org/ns/rdftest#>
5858
:nq-syntax-str-esc-01
5959
:nq-syntax-str-esc-02
6060
:nq-syntax-str-esc-03
61+
:literal_needing_uchar_escaping-01
62+
:literal_needing_uchar_escaping-02
6163
) .
6264

6365
:comment_following_triple rdf:type rdft:TestNQuadsPositiveC14N ;
@@ -375,3 +377,19 @@ PREFIX rdft: <http://www.w3.org/ns/rdftest#>
375377
mf:action <nq-syntax-str-esc-03.nq> ;
376378
mf:result <nq-syntax-str-esc-03-c14n.nq>;
377379
.
380+
381+
:literal_needing_uchar_escaping-01 rdf:type rdft:TestNQuadsPositiveC14N ;
382+
mf:name "C14N literal_needing_uchar_escaping-01" ;
383+
rdfs:comment "Tests canonicalization of strings with codepoints requiring UCHAR escaping, with input using raw UTF-8 data" ;
384+
rdft:approval rdft:Proposed ;
385+
mf:action <literal_needing_uchar_escaping-01.nq> ;
386+
mf:result <literal_needing_uchar_escaping-01-c14n.nq>;
387+
.
388+
389+
:literal_needing_uchar_escaping-02 rdf:type rdft:TestNQuadsPositiveC14N ;
390+
mf:name "C14N literal_needing_uchar_escaping-02" ;
391+
rdfs:comment "Tests canonicalization of strings with codepoints requiring UCHAR escaping, with input using \\U escaping" ;
392+
rdft:approval rdft:Proposed ;
393+
mf:action <literal_needing_uchar_escaping-02.nq> ;
394+
mf:result <literal_needing_uchar_escaping-01-c14n.nq>;
395+
.

0 commit comments

Comments
 (0)