@@ -1251,101 +1251,101 @@ mod tests {
1251
1251
1252
1252
#[test]
1253
1253
pub fn test_from_str() {
1254
- assert_eq!(from_str(~ " 3 "), Some(3.));
1255
- assert_eq!(from_str(~ " 3.14 "), Some(3.14));
1256
- assert_eq!(from_str(~ " +3.14 "), Some(3.14));
1257
- assert_eq!(from_str(~ " -3.14 "), Some(-3.14));
1258
- assert_eq!(from_str(~ " 2.5E10 "), Some(25000000000.));
1259
- assert_eq!(from_str(~ " 2.5e10 "), Some(25000000000.));
1260
- assert_eq!(from_str(~ " 25000000000 . E -10 "), Some(2.5));
1261
- assert_eq!(from_str(~ " . "), Some(0.));
1262
- assert_eq!(from_str(~ " . e1"), Some(0.));
1263
- assert_eq!(from_str(~ " . e-1 "), Some(0.));
1264
- assert_eq!(from_str(~ " 5. "), Some(5.));
1265
- assert_eq!(from_str(~ " . 5 "), Some(0.5));
1266
- assert_eq!(from_str(~ " 0.5 "), Some(0.5));
1267
- assert_eq!(from_str(~ " -. 5 "), Some(-0.5));
1268
- assert_eq!(from_str(~ " -5 "), Some(-5.));
1269
- assert_eq!(from_str(~ " inf"), Some(infinity));
1270
- assert_eq!(from_str(~ " +inf"), Some(infinity));
1271
- assert_eq!(from_str(~ " -inf"), Some(neg_infinity));
1254
+ assert_eq!(from_str(" 3 "), Some(3.));
1255
+ assert_eq!(from_str(" 3.14 "), Some(3.14));
1256
+ assert_eq!(from_str(" +3.14 "), Some(3.14));
1257
+ assert_eq!(from_str(" -3.14 "), Some(-3.14));
1258
+ assert_eq!(from_str(" 2.5E10 "), Some(25000000000.));
1259
+ assert_eq!(from_str(" 2.5e10 "), Some(25000000000.));
1260
+ assert_eq!(from_str(" 25000000000 . E -10 "), Some(2.5));
1261
+ assert_eq!(from_str(" . "), Some(0.));
1262
+ assert_eq!(from_str(" . e1"), Some(0.));
1263
+ assert_eq!(from_str(" . e-1 "), Some(0.));
1264
+ assert_eq!(from_str(" 5. "), Some(5.));
1265
+ assert_eq!(from_str(" . 5 "), Some(0.5));
1266
+ assert_eq!(from_str(" 0.5 "), Some(0.5));
1267
+ assert_eq!(from_str(" -. 5 "), Some(-0.5));
1268
+ assert_eq!(from_str(" -5 "), Some(-5.));
1269
+ assert_eq!(from_str(" inf"), Some(infinity));
1270
+ assert_eq!(from_str(" +inf"), Some(infinity));
1271
+ assert_eq!(from_str(" -inf"), Some(neg_infinity));
1272
1272
// note: NaN != NaN, hence this slightly complex test
1273
- match from_str(~ " NaN ") {
1273
+ match from_str(" NaN ") {
1274
1274
Some(f) => assert!(f.is_NaN()),
1275
1275
None => fail!()
1276
1276
}
1277
1277
// note: -0 == 0, hence these slightly more complex tests
1278
- match from_str(~ " -0 ") {
1278
+ match from_str(" -0 ") {
1279
1279
Some(v) if v.is_zero() => assert!(v.is_negative()),
1280
1280
_ => fail!()
1281
1281
}
1282
- match from_str(~ " 0 ") {
1282
+ match from_str(" 0 ") {
1283
1283
Some(v) if v.is_zero() => assert!(v.is_positive()),
1284
1284
_ => fail!()
1285
1285
}
1286
1286
1287
- assert!(from_str(~ " ").is_none());
1288
- assert!(from_str(~ " x").is_none());
1289
- assert!(from_str(~ " ").is_none());
1290
- assert!(from_str(~ " ").is_none());
1291
- assert!(from_str(~ " e").is_none());
1292
- assert!(from_str(~ " E ").is_none());
1293
- assert!(from_str(~ " E1 ").is_none());
1294
- assert!(from_str(~ " 1e1 e1").is_none());
1295
- assert!(from_str(~ " 1e1 . 1 ").is_none());
1296
- assert!(from_str(~ " 1e1 -1 ").is_none());
1287
+ assert!(from_str(" ").is_none());
1288
+ assert!(from_str(" x").is_none());
1289
+ assert!(from_str(" ").is_none());
1290
+ assert!(from_str(" ").is_none());
1291
+ assert!(from_str(" e").is_none());
1292
+ assert!(from_str(" E ").is_none());
1293
+ assert!(from_str(" E1 ").is_none());
1294
+ assert!(from_str(" 1e1 e1").is_none());
1295
+ assert!(from_str(" 1e1 . 1 ").is_none());
1296
+ assert!(from_str(" 1e1 -1 ").is_none());
1297
1297
}
1298
1298
1299
1299
#[test]
1300
1300
pub fn test_from_str_hex() {
1301
- assert_eq!(from_str_hex(~ " a4"), Some(164.));
1302
- assert_eq!(from_str_hex(~ " a4. fe"), Some(164.9921875));
1303
- assert_eq!(from_str_hex(~ " -a4. fe"), Some(-164.9921875));
1304
- assert_eq!(from_str_hex(~ " +a4. fe"), Some(164.9921875));
1305
- assert_eq!(from_str_hex(~ " ff0P4"), Some(0xff00 as float));
1306
- assert_eq!(from_str_hex(~ " ff0p4"), Some(0xff00 as float));
1307
- assert_eq!(from_str_hex(~ " ff0p-4 "), Some(0xff as float));
1308
- assert_eq!(from_str_hex(~ " . "), Some(0.));
1309
- assert_eq!(from_str_hex(~ " . p1"), Some(0.));
1310
- assert_eq!(from_str_hex(~ " . p-1 "), Some(0.));
1311
- assert_eq!(from_str_hex(~ " f. "), Some(15.));
1312
- assert_eq!(from_str_hex(~ " . f"), Some(0.9375));
1313
- assert_eq!(from_str_hex(~ " 0 . f"), Some(0.9375));
1314
- assert_eq!(from_str_hex(~ " -. f"), Some(-0.9375));
1315
- assert_eq!(from_str_hex(~ " -f"), Some(-15.));
1316
- assert_eq!(from_str_hex(~ " inf"), Some(infinity));
1317
- assert_eq!(from_str_hex(~ " +inf"), Some(infinity));
1318
- assert_eq!(from_str_hex(~ " -inf"), Some(neg_infinity));
1301
+ assert_eq!(from_str_hex(" a4"), Some(164.));
1302
+ assert_eq!(from_str_hex(" a4. fe"), Some(164.9921875));
1303
+ assert_eq!(from_str_hex(" -a4. fe"), Some(-164.9921875));
1304
+ assert_eq!(from_str_hex(" +a4. fe"), Some(164.9921875));
1305
+ assert_eq!(from_str_hex(" ff0P4"), Some(0xff00 as float));
1306
+ assert_eq!(from_str_hex(" ff0p4"), Some(0xff00 as float));
1307
+ assert_eq!(from_str_hex(" ff0p-4 "), Some(0xff as float));
1308
+ assert_eq!(from_str_hex(" . "), Some(0.));
1309
+ assert_eq!(from_str_hex(" . p1"), Some(0.));
1310
+ assert_eq!(from_str_hex(" . p-1 "), Some(0.));
1311
+ assert_eq!(from_str_hex(" f. "), Some(15.));
1312
+ assert_eq!(from_str_hex(" . f"), Some(0.9375));
1313
+ assert_eq!(from_str_hex(" 0 . f"), Some(0.9375));
1314
+ assert_eq!(from_str_hex(" -. f"), Some(-0.9375));
1315
+ assert_eq!(from_str_hex(" -f"), Some(-15.));
1316
+ assert_eq!(from_str_hex(" inf"), Some(infinity));
1317
+ assert_eq!(from_str_hex(" +inf"), Some(infinity));
1318
+ assert_eq!(from_str_hex(" -inf"), Some(neg_infinity));
1319
1319
// note: NaN != NaN, hence this slightly complex test
1320
- match from_str_hex(~ " NaN ") {
1320
+ match from_str_hex(" NaN ") {
1321
1321
Some(f) => assert!(f.is_NaN()),
1322
1322
None => fail!()
1323
1323
}
1324
1324
// note: -0 == 0, hence these slightly more complex tests
1325
- match from_str_hex(~ " -0 ") {
1325
+ match from_str_hex(" -0 ") {
1326
1326
Some(v) if v.is_zero() => assert!(v.is_negative()),
1327
1327
_ => fail!()
1328
1328
}
1329
- match from_str_hex(~ " 0 ") {
1329
+ match from_str_hex(" 0 ") {
1330
1330
Some(v) if v.is_zero() => assert!(v.is_positive()),
1331
1331
_ => fail!()
1332
1332
}
1333
- assert_eq!(from_str_hex(~ " e"), Some(14.));
1334
- assert_eq!(from_str_hex(~ " E "), Some(14.));
1335
- assert_eq!(from_str_hex(~ " E1 "), Some(225.));
1336
- assert_eq!(from_str_hex(~ " 1e1 e1"), Some(123361.));
1337
- assert_eq!(from_str_hex(~ " 1e1 . 1 "), Some(481.0625));
1338
-
1339
- assert!(from_str_hex(~ " ").is_none());
1340
- assert!(from_str_hex(~ " x").is_none());
1341
- assert!(from_str_hex(~ " ").is_none());
1342
- assert!(from_str_hex(~ " ").is_none());
1343
- assert!(from_str_hex(~ " p").is_none());
1344
- assert!(from_str_hex(~ " P ").is_none());
1345
- assert!(from_str_hex(~ " P1 ").is_none());
1346
- assert!(from_str_hex(~ " 1 p1p1").is_none());
1347
- assert!(from_str_hex(~ " 1 p1. 1 ").is_none());
1348
- assert!(from_str_hex(~ " 1 p1-1 ").is_none());
1333
+ assert_eq!(from_str_hex(" e"), Some(14.));
1334
+ assert_eq!(from_str_hex(" E "), Some(14.));
1335
+ assert_eq!(from_str_hex(" E1 "), Some(225.));
1336
+ assert_eq!(from_str_hex(" 1e1 e1"), Some(123361.));
1337
+ assert_eq!(from_str_hex(" 1e1 . 1 "), Some(481.0625));
1338
+
1339
+ assert!(from_str_hex(" ").is_none());
1340
+ assert!(from_str_hex(" x").is_none());
1341
+ assert!(from_str_hex(" ").is_none());
1342
+ assert!(from_str_hex(" ").is_none());
1343
+ assert!(from_str_hex(" p").is_none());
1344
+ assert!(from_str_hex(" P ").is_none());
1345
+ assert!(from_str_hex(" P1 ").is_none());
1346
+ assert!(from_str_hex(" 1 p1p1").is_none());
1347
+ assert!(from_str_hex(" 1 p1. 1 ").is_none());
1348
+ assert!(from_str_hex(" 1 p1-1 ").is_none());
1349
1349
}
1350
1350
1351
1351
#[test]
@@ -1375,8 +1375,8 @@ mod tests {
1375
1375
1376
1376
#[test]
1377
1377
pub fn test_from_str_radix() {
1378
- assert_eq!(from_str_radix(~ " 10 ", 36u), Some(36.));
1379
- assert_eq!(from_str_radix(~ " 1000.001 ", 2u), Some(8.125));
1378
+ assert_eq!(from_str_radix(" 10 ", 36u), Some(36.));
1379
+ assert_eq!(from_str_radix(" 1000.001 ", 2u), Some(8.125));
1380
1380
}
1381
1381
1382
1382
#[test]
0 commit comments