@@ -200,58 +200,58 @@ mod test {
200
200
201
201
#[test]
202
202
fn test_parse_by_name() {
203
- assert!(red().eq(&parse_color(~ " red").unwrap()));
204
- assert!(lime().eq(&parse_color(~ " Lime ").unwrap()));
205
- assert!(blue().eq(&parse_color(~ " BLUE ").unwrap()));
206
- assert!(green().eq(&parse_color(~ " GreEN ").unwrap()));
207
- assert!(white().eq(&parse_color(~ " white").unwrap()));
208
- assert!(black().eq(&parse_color(~ " Black ").unwrap()));
209
- assert!(gray().eq(&parse_color(~ " Gray ").unwrap()));
203
+ assert!(red().eq(&parse_color(" red").unwrap()));
204
+ assert!(lime().eq(&parse_color(" Lime ").unwrap()));
205
+ assert!(blue().eq(&parse_color(" BLUE ").unwrap()));
206
+ assert!(green().eq(&parse_color(" GreEN ").unwrap()));
207
+ assert!(white().eq(&parse_color(" white").unwrap()));
208
+ assert!(black().eq(&parse_color(" Black ").unwrap()));
209
+ assert!(gray().eq(&parse_color(" Gray ").unwrap()));
210
210
println(" silver");
211
- assert!(silver().eq(&parse_color(~ " SiLvEr ").unwrap()));
212
- assert!(maroon().eq(&parse_color(~ " maroon").unwrap()));
213
- assert!(purple().eq(&parse_color(~ " PURPLE ").unwrap()));
214
- assert!(fuchsia().eq(&parse_color(~ " FUCHSIA ").unwrap()));
215
- assert!(olive().eq(&parse_color(~ " oLiVe").unwrap()));
216
- assert!(yellow().eq(&parse_color(~ " yellow").unwrap()));
217
- assert!(navy().eq(&parse_color(~ " NAVY ").unwrap()));
218
- assert!(teal().eq(&parse_color(~ " Teal ").unwrap()));
219
- assert!(aqua().eq(&parse_color(~ " Aqua ").unwrap()));
220
- assert!(None == parse_color(~ " foobarbaz"));
211
+ assert!(silver().eq(&parse_color(" SiLvEr ").unwrap()));
212
+ assert!(maroon().eq(&parse_color(" maroon").unwrap()));
213
+ assert!(purple().eq(&parse_color(" PURPLE ").unwrap()));
214
+ assert!(fuchsia().eq(&parse_color(" FUCHSIA ").unwrap()));
215
+ assert!(olive().eq(&parse_color(" oLiVe").unwrap()));
216
+ assert!(yellow().eq(&parse_color(" yellow").unwrap()));
217
+ assert!(navy().eq(&parse_color(" NAVY ").unwrap()));
218
+ assert!(teal().eq(&parse_color(" Teal ").unwrap()));
219
+ assert!(aqua().eq(&parse_color(" Aqua ").unwrap()));
220
+ assert!(None == parse_color(" foobarbaz"));
221
221
}
222
222
223
223
#[test]
224
224
fn test_parsing_rgb() {
225
- assert!(red().eq(&parse_color(~ " rgb( 255 , 0 , 0 ) ").unwrap()));
226
- assert!(red().eq(&parse_color(~ " rgba( 255 , 0 , 0 , 1.0 ) ").unwrap()));
227
- assert!(red().eq(&parse_color(~ " rgba( 255 , 0 , 0 , 1 ) ").unwrap()));
228
- assert!(lime().eq(&parse_color(~ " rgba( 0 , 255 , 0 , 1.00 ) ").unwrap()));
229
- assert!(rgb(1u8,2u8,3u8).eq(&parse_color(~ " rgb( 1 , 2 , 03 ) ").unwrap()));
230
- assert!(rgba(15u8,250u8,3u8,0.5).eq(&parse_color(~ " rgba( 15 , 250 , 3 , . 5 ) ").unwrap()));
231
- assert!(rgba(15u8,250u8,3u8,0.5).eq(&parse_color(~ " rgba( 15 , 250 , 3 , 0.5 ) ").unwrap()));
232
- assert!(None == parse_color(~ " rbga( 1 , 2 , 3 ) "));
225
+ assert!(red().eq(&parse_color(" rgb( 255 , 0 , 0 ) ").unwrap()));
226
+ assert!(red().eq(&parse_color(" rgba( 255 , 0 , 0 , 1.0 ) ").unwrap()));
227
+ assert!(red().eq(&parse_color(" rgba( 255 , 0 , 0 , 1 ) ").unwrap()));
228
+ assert!(lime().eq(&parse_color(" rgba( 0 , 255 , 0 , 1.00 ) ").unwrap()));
229
+ assert!(rgb(1u8,2u8,3u8).eq(&parse_color(" rgb( 1 , 2 , 03 ) ").unwrap()));
230
+ assert!(rgba(15u8,250u8,3u8,0.5).eq(&parse_color(" rgba( 15 , 250 , 3 , . 5 ) ").unwrap()));
231
+ assert!(rgba(15u8,250u8,3u8,0.5).eq(&parse_color(" rgba( 15 , 250 , 3 , 0.5 ) ").unwrap()));
232
+ assert!(None == parse_color(" rbga( 1 , 2 , 3 ) "));
233
233
}
234
234
235
235
#[test]
236
236
fn test_parsing_hsl() {
237
- assert!(red().eq(&parse_color(~ " hsl( 0 , 1 , . 5 ) ").unwrap()));
238
- assert!(lime().eq(&parse_color(~ " hsl( 120.0 , 1.0 , . 5 ) ").unwrap()));
239
- assert!(blue().eq(&parse_color(~ " hsl( 240.0 , 1.0 , . 5 ) ").unwrap()));
240
- assert!(green().eq(&parse_color(~ " hsl( 120.0 , 1.0 , . 25 ) ").unwrap()));
241
- assert!(white().eq(&parse_color(~ " hsl( 1.0 , 1. , 1.0 ) ").unwrap()));
242
- assert!(white().eq(&parse_color(~ " hsl( 129.0 , 0.3 , 1.0 ) ").unwrap()));
243
- assert!(black().eq(&parse_color(~ " hsl( 231.2 , 0.75 , 0.0 ) ").unwrap()));
244
- assert!(black().eq(&parse_color(~ " hsl( 11.2 , 0.0 , 0.0 ) ").unwrap()));
245
- assert!(gray().eq(&parse_color(~ " hsl( 0.0 , 0.0 , 0.5 ) ").unwrap()));
246
- assert!(maroon().eq(&parse_color(~ " hsl( 0.0 , 1.0 , 0.25 ) ").unwrap()));
247
- assert!(purple().eq(&parse_color(~ " hsl( 300.0 , 1.0 , 0.25 ) ").unwrap()));
248
- assert!(fuchsia().eq(&parse_color(~ " hsl( 300 , 1.0 , 0.5 ) ").unwrap()));
249
- assert!(olive().eq(&parse_color(~ " hsl( 60. , 1.0 , 0.25 ) ").unwrap()));
250
- assert!(yellow().eq(&parse_color(~ " hsl( 60. , 1.0 , 0.5 ) ").unwrap()));
251
- assert!(navy().eq(&parse_color(~ " hsl( 240.0 , 1.0 , . 25 ) ").unwrap()));
252
- assert!(teal().eq(&parse_color(~ " hsl( 180.0 , 1.0 , . 25 ) ").unwrap()));
253
- assert!(aqua().eq(&parse_color(~ " hsl( 180.0 , 1.0 , . 5 ) ").unwrap()));
254
- assert!(None == parse_color(~ " hsl( 1 , 2 , 3 , . 4 ) " ) ) ;
237
+ assert!(red().eq(&parse_color(" hsl( 0 , 1 , . 5 ) ").unwrap()));
238
+ assert!(lime().eq(&parse_color(" hsl( 120.0 , 1.0 , . 5 ) ").unwrap()));
239
+ assert!(blue().eq(&parse_color(" hsl( 240.0 , 1.0 , . 5 ) ").unwrap()));
240
+ assert!(green().eq(&parse_color(" hsl( 120.0 , 1.0 , . 25 ) ").unwrap()));
241
+ assert!(white().eq(&parse_color(" hsl( 1.0 , 1. , 1.0 ) ").unwrap()));
242
+ assert!(white().eq(&parse_color(" hsl( 129.0 , 0.3 , 1.0 ) ").unwrap()));
243
+ assert!(black().eq(&parse_color(" hsl( 231.2 , 0.75 , 0.0 ) ").unwrap()));
244
+ assert!(black().eq(&parse_color(" hsl( 11.2 , 0.0 , 0.0 ) ").unwrap()));
245
+ assert!(gray().eq(&parse_color(" hsl( 0.0 , 0.0 , 0.5 ) ").unwrap()));
246
+ assert!(maroon().eq(&parse_color(" hsl( 0.0 , 1.0 , 0.25 ) ").unwrap()));
247
+ assert!(purple().eq(&parse_color(" hsl( 300.0 , 1.0 , 0.25 ) ").unwrap()));
248
+ assert!(fuchsia().eq(&parse_color(" hsl( 300 , 1.0 , 0.5 ) ").unwrap()));
249
+ assert!(olive().eq(&parse_color(" hsl( 60. , 1.0 , 0.25 ) ").unwrap()));
250
+ assert!(yellow().eq(&parse_color(" hsl( 60. , 1.0 , 0.5 ) ").unwrap()));
251
+ assert!(navy().eq(&parse_color(" hsl( 240.0 , 1.0 , . 25 ) ").unwrap()));
252
+ assert!(teal().eq(&parse_color(" hsl( 180.0 , 1.0 , . 25 ) ").unwrap()));
253
+ assert!(aqua().eq(&parse_color(" hsl( 180.0 , 1.0 , . 5 ) ").unwrap()));
254
+ assert!(None == parse_color(" hsl( 1 , 2 , 3 , . 4 ) " ) ) ;
255
255
}
256
256
}
257
257
0 commit comments