diff options
| author | Tobias Bucher <tobiasbucher5991@gmail.com> | 2016-07-26 01:39:54 +0200 |
|---|---|---|
| committer | Tobias Bucher <tobiasbucher5991@gmail.com> | 2016-07-26 15:15:00 +0200 |
| commit | 68efea08fa1cf800b3b76683992ec77a89323d53 (patch) | |
| tree | f9c7cee686d99efacdf80cbbaf477bd6ff19f12f /src/libcollectionstest | |
| parent | 0685900fbd1ea1f6be5c3454dcde753ac3484c01 (diff) | |
Restore `char::escape_default` and add `char::escape` instead
Diffstat (limited to 'src/libcollectionstest')
| -rw-r--r-- | src/libcollectionstest/str.rs | 16 |
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); |
