aboutsummaryrefslogtreecommitdiff
path: root/test-suite
diff options
context:
space:
mode:
authorClaudio Bley <claudio.bley@gmail.com>2018-05-08 23:02:24 +0200
committerClaudio Bley <claudio.bley@gmail.com>2018-05-09 22:18:14 +0200
commit264d828654ff323595e28c8a1f08214481f40f9c (patch)
tree88a818734b16170ebd90176bb0e83fada510a5f7 /test-suite
parent44bec613697e884df64634536554c611d3135b3b (diff)
downloadmilf-rs-264d828654ff323595e28c8a1f08214481f40f9c.tar.gz
milf-rs-264d828654ff323595e28c8a1f08214481f40f9c.zip
Treat unicode hex digits case-insensitively
In Rust >= 1.24.0 we could have used `char::is_ascii_hexdigit`, but to keep compatiblity with older versions, `char::is_digit(16)` is used. Fixes #240.
Diffstat (limited to 'test-suite')
-rw-r--r--test-suite/tests/valid/unicode-escape.json5
-rw-r--r--test-suite/tests/valid/unicode-escape.toml3
2 files changed, 7 insertions, 1 deletions
diff --git a/test-suite/tests/valid/unicode-escape.json b/test-suite/tests/valid/unicode-escape.json
index 32948c6..06fae70 100644
--- a/test-suite/tests/valid/unicode-escape.json
+++ b/test-suite/tests/valid/unicode-escape.json
@@ -1,5 +1,8 @@
{
"answer1": {"type": "string", "value": "\u000B"},
"answer4": {"type": "string", "value": "\u03B4α"},
- "answer8": {"type": "string", "value": "\u03B4β"}
+ "answer8": {"type": "string", "value": "\u03B4β"},
+ "answer9": {"type": "string", "value": "\uc0de"},
+ "answer10": {"type": "string", "value": "\u03B4α"},
+ "answer11": {"type": "string", "value": "\uABC1"}
}
diff --git a/test-suite/tests/valid/unicode-escape.toml b/test-suite/tests/valid/unicode-escape.toml
index c0d5a25..6654252 100644
--- a/test-suite/tests/valid/unicode-escape.toml
+++ b/test-suite/tests/valid/unicode-escape.toml
@@ -1,3 +1,6 @@
answer1 = "\u000B"
answer4 = "\u03B4α"
answer8 = "\U000003B4β"
+answer9 = "\uc0de"
+answer10 = "\u03b4α"
+answer11 = "\U0000abc1"