Skip to content

Commit 0fc38f3

Browse files
committed
---
yaml --- r: 232625 b: refs/heads/try c: 10d69db h: refs/heads/master i: 232623: c88f92c v: v3
1 parent 5fa7afe commit 0fc38f3

File tree

2 files changed

+18
-22
lines changed

2 files changed

+18
-22
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
refs/heads/master: edeb4f1c86cbf6af8ef9874d4b3af50f721ea1b8
33
refs/heads/snap-stage3: 1af31d4974e33027a68126fa5a5a3c2c6491824f
4-
refs/heads/try: 17c1d0ce04f4626f33be421b10de9268f12e4548
4+
refs/heads/try: 10d69db0a8ea5f2825170dfec789b4d4eb4581f9
55
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
66
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596
77
refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503

branches/try/src/libcoretest/char.rs

Lines changed: 17 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -55,28 +55,24 @@ fn test_to_digit() {
5555

5656
#[test]
5757
fn test_to_lowercase() {
58-
fn lower(c: char) -> char {
59-
let mut it = c.to_lowercase();
60-
let c = it.next().unwrap();
61-
// As of Unicode version 7.0.0, `SpecialCasing.txt` has no lower-case mapping
62-
// to multiple code points.
63-
assert!(it.next().is_none());
64-
c
58+
fn lower(c: char) -> Vec<char> {
59+
c.to_lowercase().collect()
6560
}
66-
assert_eq!(lower('A'), 'a');
67-
assert_eq!(lower('Ö'), 'ö');
68-
assert_eq!(lower('ß'), 'ß');
69-
assert_eq!(lower('Ü'), 'ü');
70-
assert_eq!(lower('💩'), '💩');
71-
assert_eq!(lower('Σ'), 'σ');
72-
assert_eq!(lower('Τ'), 'τ');
73-
assert_eq!(lower('Ι'), 'ι');
74-
assert_eq!(lower('Γ'), 'γ');
75-
assert_eq!(lower('Μ'), 'μ');
76-
assert_eq!(lower('Α'), 'α');
77-
assert_eq!(lower('Σ'), 'σ');
78-
assert_eq!(lower('Dž'), 'dž');
79-
assert_eq!(lower('fi'), 'fi');
61+
assert_eq!(lower('A'), ['a']);
62+
assert_eq!(lower('Ö'), ['ö']);
63+
assert_eq!(lower('ß'), ['ß']);
64+
assert_eq!(lower('Ü'), ['ü']);
65+
assert_eq!(lower('💩'), ['💩']);
66+
assert_eq!(lower('Σ'), ['σ']);
67+
assert_eq!(lower('Τ'), ['τ']);
68+
assert_eq!(lower('Ι'), ['ι']);
69+
assert_eq!(lower('Γ'), ['γ']);
70+
assert_eq!(lower('Μ'), ['μ']);
71+
assert_eq!(lower('Α'), ['α']);
72+
assert_eq!(lower('Σ'), ['σ']);
73+
assert_eq!(lower('Dž'), ['dž']);
74+
assert_eq!(lower('fi'), ['fi']);
75+
assert_eq!(lower('İ'), ['i', '\u{307}']);
8076
}
8177

8278
#[test]

0 commit comments

Comments
 (0)