about summary refs log tree commit diff
path: root/src/libcollectionstest
diff options
context:
space:
mode:
authorTobias Bucher <tobiasbucher5991@gmail.com>2016-07-26 01:39:54 +0200
committerTobias Bucher <tobiasbucher5991@gmail.com>2016-07-26 15:15:00 +0200
commit68efea08fa1cf800b3b76683992ec77a89323d53 (patch)
treef9c7cee686d99efacdf80cbbaf477bd6ff19f12f /src/libcollectionstest
parent0685900fbd1ea1f6be5c3454dcde753ac3484c01 (diff)
Restore `char::escape_default` and add `char::escape` instead
Diffstat (limited to 'src/libcollectionstest')
-rw-r--r--src/libcollectionstest/str.rs16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/libcollectionstest/str.rs b/src/libcollectionstest/str.rs
index 4d85c9d545e..870f8a3a1ec 100644
--- a/src/libcollectionstest/str.rs
+++ b/src/libcollectionstest/str.rs
@@ -704,7 +704,7 @@ fn test_escape_unicode() {
 }
 
 #[test]
-fn test_escape_default() {
+fn test_escape() {
     assert_eq!("abc".escape_default(), "abc");
     assert_eq!("a c".escape_default(), "a c");
     assert_eq!("éèê".escape_default(), "éèê");
@@ -718,6 +718,20 @@ fn test_escape_default() {
 }
 
 #[test]
+fn test_escape_default() {
+    assert_eq!("abc".escape_default(), "abc");
+    assert_eq!("a c".escape_default(), "a c");
+    assert_eq!("éèê".escape_default(), "\\u{e9}\\u{e8}\\u{ea}");
+    assert_eq!("\r\n\t".escape_default(), "\\r\\n\\t");
+    assert_eq!("'\"\\".escape_default(), "\\'\\\"\\\\");
+    assert_eq!("\u{7f}\u{ff}".escape_default(), "\\u{7f}\\u{ff}");
+    assert_eq!("\u{100}\u{ffff}".escape_default(), "\\u{100}\\u{ffff}");
+    assert_eq!("\u{10000}\u{10ffff}".escape_default(), "\\u{10000}\\u{10ffff}");
+    assert_eq!("ab\u{200b}".escape_default(), "ab\\u{200b}");
+    assert_eq!("\u{10d4ea}\r".escape_default(), "\\u{10d4ea}\\r");
+}
+
+#[test]
 fn test_total_ord() {
     assert_eq!("1234".cmp("123"), Greater);
     assert_eq!("123".cmp("1234"), Less);