Skip to content

Commit ff513b1

Browse files
committed
libcore: Replace a bunch of "== None" with ".is_none()".
Generally, "== None" calls into the shape glue, and it's also more useful.
1 parent f2dcd76 commit ff513b1

File tree

12 files changed

+80
-80
lines changed

12 files changed

+80
-80
lines changed

src/libcore/char.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -230,8 +230,8 @@ fn test_to_digit() {
230230
assert to_digit('z', 36u) == Some(35u);
231231
assert to_digit('Z', 36u) == Some(35u);
232232

233-
assert to_digit(' ', 10u) == None;
234-
assert to_digit('$', 36u) == None;
233+
assert to_digit(' ', 10u).is_none();
234+
assert to_digit('$', 36u).is_none();
235235
}
236236

237237
#[test]

src/libcore/dlist.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -779,7 +779,7 @@ mod tests {
779779
l.assert_consistent(); l.remove(two);
780780
l.assert_consistent(); l.remove(three);
781781
l.assert_consistent(); l.remove(one); // Twenty-three is number one!
782-
l.assert_consistent(); assert l.peek() == None;
782+
l.assert_consistent(); assert l.peek().is_none();
783783
l.assert_consistent(); assert l.is_empty();
784784
}
785785
#[test]

src/libcore/float.rs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -457,16 +457,16 @@ fn test_from_str() {
457457
None => fail
458458
}
459459

460-
assert from_str(~"") == None;
461-
assert from_str(~"x") == None;
462-
assert from_str(~" ") == None;
463-
assert from_str(~" ") == None;
464-
assert from_str(~"e") == None;
465-
assert from_str(~"E") == None;
466-
assert from_str(~"E1") == None;
467-
assert from_str(~"1e1e1") == None;
468-
assert from_str(~"1e1.1") == None;
469-
assert from_str(~"1e1-1") == None;
460+
assert from_str(~"").is_none();
461+
assert from_str(~"x").is_none();
462+
assert from_str(~" ").is_none();
463+
assert from_str(~" ").is_none();
464+
assert from_str(~"e").is_none();
465+
assert from_str(~"E").is_none();
466+
assert from_str(~"E1").is_none();
467+
assert from_str(~"1e1e1").is_none();
468+
assert from_str(~"1e1.1").is_none();
469+
assert from_str(~"1e1-1").is_none();
470470
}
471471

472472
#[test]

src/libcore/int-template.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -193,8 +193,8 @@ fn test_from_str() {
193193
assert from_str(~"-123456789") == Some(-123456789 as T);
194194
assert from_str(~"-00100") == Some(-100 as T);
195195

196-
assert from_str(~" ") == None;
197-
assert from_str(~"x") == None;
196+
assert from_str(~" ").is_none();
197+
assert from_str(~"x").is_none();
198198
}
199199

200200
// FIXME: Has alignment issues on windows and 32-bit linux (#2609)
@@ -220,8 +220,8 @@ fn test_parse_buf() {
220220
assert parse_buf(to_bytes(~"-z"), 36u) == Some(-35 as T);
221221
assert parse_buf(to_bytes(~"-Z"), 36u) == Some(-35 as T);
222222

223-
assert parse_buf(to_bytes(~"Z"), 35u) == None;
224-
assert parse_buf(to_bytes(~"-9"), 2u) == None;
223+
assert parse_buf(to_bytes(~"Z"), 35u).is_none();
224+
assert parse_buf(to_bytes(~"-9"), 2u).is_none();
225225
}
226226

227227
#[test]

src/libcore/os.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -931,7 +931,7 @@ mod tests {
931931
assert os::homedir() == Some(Path("/home/MountainView"));
932932

933933
setenv(~"HOME", ~"");
934-
assert os::homedir() == None;
934+
assert os::homedir().is_none();
935935

936936
option::iter(oldhome, |s| setenv(~"HOME", s));
937937
}
@@ -946,7 +946,7 @@ mod tests {
946946
setenv(~"HOME", ~"");
947947
setenv(~"USERPROFILE", ~"");
948948

949-
assert os::homedir() == None;
949+
assert os::homedir().is_none();
950950

951951
setenv(~"HOME", ~"/home/MountainView");
952952
assert os::homedir() == Some(Path("/home/MountainView"));

src/libcore/path2.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -506,8 +506,8 @@ mod windows {
506506

507507
#[test]
508508
fn test_extract_unc_prefixes() {
509-
assert extract_unc_prefix("\\\\") == None;
510-
assert extract_unc_prefix("\\\\hi") == None;
509+
assert extract_unc_prefix("\\\\").is_none();
510+
assert extract_unc_prefix("\\\\hi").is_none();
511511
assert extract_unc_prefix("\\\\hi\\") == Some((~"hi", ~"\\"));
512512
assert extract_unc_prefix("\\\\hi\\there") ==
513513
Some((~"hi", ~"\\there"));
@@ -517,7 +517,7 @@ mod windows {
517517

518518
#[test]
519519
fn test_extract_drive_prefixes() {
520-
assert extract_drive_prefix("c") == None;
520+
assert extract_drive_prefix("c").is_none();
521521
assert extract_drive_prefix("c:") == Some((~"c", ~""));
522522
assert extract_drive_prefix("d:") == Some((~"d", ~""));
523523
assert extract_drive_prefix("z:") == Some((~"z", ~""));

src/libcore/pipes.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1027,7 +1027,7 @@ struct PortSet<T: send> : recv<T> {
10271027
// aliasable mutable memory.
10281028
let mut ports = ~[];
10291029
ports <-> self.ports;
1030-
while result == None && ports.len() > 0 {
1030+
while result.is_none() && ports.len() > 0 {
10311031
let i = wait_many(ports);
10321032
match move ports[i].try_recv() {
10331033
Some(move m) => {
@@ -1153,7 +1153,7 @@ fn recv_one<T: send>(+port: port_one<T>) -> T {
11531153
fn try_recv_one<T: send> (+port: port_one<T>) -> Option<T> {
11541154
let message = try_recv(port);
11551155

1156-
if message == None { None }
1156+
if message.is_none() { None }
11571157
else {
11581158
let oneshot::send(message) = option::unwrap(message);
11591159
Some(message)

src/libcore/rand.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -408,7 +408,7 @@ mod tests {
408408
#[test]
409409
fn choose_option() {
410410
let r = rand::Rng();
411-
assert r.choose_option(~[]) == None::<int>;
411+
assert r.choose_option(~[]).is_none();
412412
assert r.choose_option(~[1, 1, 1]) == Some(1);
413413
}
414414

@@ -431,7 +431,7 @@ mod tests {
431431
{weight: 0u, item: 42},
432432
{weight: 1u, item: 43}
433433
]) == Some(43);
434-
assert r.choose_weighted_option(~[]) == None::<int>;
434+
assert r.choose_weighted_option(~[]).is_none();
435435
}
436436

437437
#[test]

src/libcore/str.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2195,7 +2195,7 @@ mod tests {
21952195
assert rfind_char(~"hello", 'l') == Some(3u);
21962196
assert rfind_char(~"hello", 'o') == Some(4u);
21972197
assert rfind_char(~"hello", 'h') == Some(0u);
2198-
assert rfind_char(~"hello", 'z') == None;
2198+
assert rfind_char(~"hello", 'z').is_none();
21992199
assert rfind_char(~"ประเทศไทย中华Việt Nam", '华') == Some(30u);
22002200
}
22012201

@@ -2393,15 +2393,15 @@ mod tests {
23932393
#[test]
23942394
fn test_find_str() {
23952395
// byte positions
2396-
assert find_str(~"banana", ~"apple pie") == None;
2396+
assert find_str(~"banana", ~"apple pie").is_none();
23972397
assert find_str(~"", ~"") == Some(0u);
23982398

23992399
let data = ~"ประเทศไทย中华Việt Nam";
24002400
assert find_str(data, ~"") == Some(0u);
24012401
assert find_str(data, ~"ประเ") == Some( 0u);
24022402
assert find_str(data, ~"ะเ") == Some( 6u);
24032403
assert find_str(data, ~"中华") == Some(27u);
2404-
assert find_str(data, ~"ไท华") == None;
2404+
assert find_str(data, ~"ไท华").is_none();
24052405
}
24062406

24072407
#[test]
@@ -2412,7 +2412,7 @@ mod tests {
24122412
let data = ~"abcabc";
24132413
assert find_str_between(data, ~"ab", 0u, 6u) == Some(0u);
24142414
assert find_str_between(data, ~"ab", 2u, 6u) == Some(3u);
2415-
assert find_str_between(data, ~"ab", 2u, 4u) == None;
2415+
assert find_str_between(data, ~"ab", 2u, 4u).is_none();
24162416

24172417
let mut data = ~"ประเทศไทย中华Việt Nam";
24182418
data += data;

src/libcore/task.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2090,7 +2090,7 @@ fn test_tls_multitask() unsafe {
20902090
fn my_key(+_x: @~str) { }
20912091
local_data_set(my_key, @~"parent data");
20922092
do task::spawn unsafe {
2093-
assert local_data_get(my_key) == None; // TLS shouldn't carry over.
2093+
assert local_data_get(my_key).is_none(); // TLS shouldn't carry over.
20942094
local_data_set(my_key, @~"child data");
20952095
assert *(local_data_get(my_key).get()) == ~"child data";
20962096
// should be cleaned up for us
@@ -2115,7 +2115,7 @@ fn test_tls_pop() unsafe {
21152115
local_data_set(my_key, @~"weasel");
21162116
assert *(local_data_pop(my_key).get()) == ~"weasel";
21172117
// Pop must remove the data from the map.
2118-
assert local_data_pop(my_key) == None;
2118+
assert local_data_pop(my_key).is_none();
21192119
}
21202120

21212121
#[test]

src/libcore/uint-template.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -259,9 +259,9 @@ fn test_from_str() {
259259
assert from_str(~"123456789") == Some(123456789u as T);
260260
assert from_str(~"00100") == Some(100u as T);
261261

262-
assert from_str(~"") == None;
263-
assert from_str(~" ") == None;
264-
assert from_str(~"x") == None;
262+
assert from_str(~"").is_none();
263+
assert from_str(~" ").is_none();
264+
assert from_str(~"x").is_none();
265265
}
266266

267267
#[test]
@@ -275,8 +275,8 @@ fn test_parse_buf() {
275275
assert parse_buf(to_bytes(~"ffff"), 16u) == Some(65535u as T);
276276
assert parse_buf(to_bytes(~"z"), 36u) == Some(35u as T);
277277

278-
assert parse_buf(to_bytes(~"Z"), 10u) == None;
279-
assert parse_buf(to_bytes(~"_"), 2u) == None;
278+
assert parse_buf(to_bytes(~"Z"), 10u).is_none();
279+
assert parse_buf(to_bytes(~"_"), 2u).is_none();
280280
}
281281

282282
#[test]

0 commit comments

Comments
 (0)