Skip to content

Commit a72f238

Browse files
committed
---
yaml --- r: 212545 b: refs/heads/auto c: c6a8d5e h: refs/heads/master i: 212543: 39bde28 v: v3
1 parent 45b5a7a commit a72f238

File tree

2 files changed

+18
-19
lines changed

2 files changed

+18
-19
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503
1010
refs/tags/release-0.3.1: 495bae036dfe5ec6ceafd3312b4dca48741e845b
1111
refs/tags/release-0.4: e828ea2080499553b97dfe33b3f4d472b4562ad7
1212
refs/tags/release-0.5: 7e3bcfbf21278251ee936ad53e92e9b719702d73
13-
refs/heads/auto: c57a4124ff6eeb848a537d0591235fa6e56f1cf7
13+
refs/heads/auto: c6a8d5e73308c6adb26807cfa1dc20f28b364009
1414
refs/heads/servo: af82457af293e2a842ba6b7759b70288da276167
1515
refs/tags/release-0.6: b4ebcfa1812664df5e142f0134a5faea3918544c
1616
refs/tags/0.1: b19db808c2793fe2976759b85a355c3ad8c8b336

branches/auto/src/libcoretest/char.rs

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@ fn test_to_lowercase() {
5858
fn lower(c: char) -> char {
5959
let mut it = c.to_lowercase();
6060
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.
6163
assert!(it.next().is_none());
6264
c
6365
}
@@ -77,25 +79,22 @@ fn test_to_lowercase() {
7779

7880
#[test]
7981
fn test_to_uppercase() {
80-
fn upper(c: char) -> char {
81-
let mut it = c.to_uppercase();
82-
let c = it.next().unwrap();
83-
assert!(it.next().is_none());
84-
c
82+
fn upper(c: char) -> Vec<char> {
83+
c.to_uppercase().collect()
8584
}
86-
assert_eq!(upper('a'), 'A');
87-
assert_eq!(upper('ö'), 'Ö');
88-
assert_eq!(upper('ß'), 'ß'); // not ẞ: Latin capital letter sharp s
89-
assert_eq!(upper('ü'), 'Ü');
90-
assert_eq!(upper('💩'), '💩');
91-
92-
assert_eq!(upper('σ'), 'Σ');
93-
assert_eq!(upper('τ'), 'Τ');
94-
assert_eq!(upper('ι'), 'Ι');
95-
assert_eq!(upper('γ'), 'Γ');
96-
assert_eq!(upper('μ'), 'Μ');
97-
assert_eq!(upper('α'), 'Α');
98-
assert_eq!(upper('ς'), 'Σ');
85+
assert_eq!(upper('a'), ['A']);
86+
assert_eq!(upper('ö'), ['Ö']);
87+
assert_eq!(upper('ß'), ['S', 'S']); // not ẞ: Latin capital letter sharp s
88+
assert_eq!(upper('ü'), ['Ü']);
89+
assert_eq!(upper('💩'), ['💩']);
90+
91+
assert_eq!(upper('σ'), ['Σ']);
92+
assert_eq!(upper('τ'), ['Τ']);
93+
assert_eq!(upper('ι'), ['Ι']);
94+
assert_eq!(upper('γ'), ['Γ']);
95+
assert_eq!(upper('μ'), ['Μ']);
96+
assert_eq!(upper('α'), ['Α']);
97+
assert_eq!(upper('ς'), ['Σ']);
9998
}
10099

101100
#[test]

0 commit comments

Comments
 (0)