Format Rust code using rustfmt
This commit is contained in:
committed by
GitHub
parent
9a5c4df2b1
commit
cba6c16414
@@ -21,9 +21,10 @@ impl From<String> for Palette {
|
||||
|
||||
let colour_start_index = if name.is_some() { 2 } else { 1 };
|
||||
|
||||
let colours = lines[colour_start_index..].iter().map(|&line| {
|
||||
Colour::from(line.to_string())
|
||||
}).collect();
|
||||
let colours = lines[colour_start_index..]
|
||||
.iter()
|
||||
.map(|&line| Colour::from(line.to_string()))
|
||||
.collect();
|
||||
|
||||
Palette { id, name, colours }
|
||||
}
|
||||
@@ -50,17 +51,27 @@ impl ToString for Palette {
|
||||
|
||||
#[test]
|
||||
fn test_palette_from_string() {
|
||||
let output = Palette::from(
|
||||
"PAL 1\nNAME lamplight\n45,45,59\n66,60,39\n140,94,1".to_string()
|
||||
);
|
||||
let output = Palette::from("PAL 1\nNAME lamplight\n45,45,59\n66,60,39\n140,94,1".to_string());
|
||||
|
||||
let expected = Palette {
|
||||
id: 1,
|
||||
name: Some("lamplight".to_string()),
|
||||
colours: vec![
|
||||
Colour {red: 45, green: 45, blue: 59},
|
||||
Colour {red: 66, green: 60, blue: 39},
|
||||
Colour {red: 140, green: 94, blue: 1 },
|
||||
Colour {
|
||||
red: 45,
|
||||
green: 45,
|
||||
blue: 59,
|
||||
},
|
||||
Colour {
|
||||
red: 66,
|
||||
green: 60,
|
||||
blue: 39,
|
||||
},
|
||||
Colour {
|
||||
red: 140,
|
||||
green: 94,
|
||||
blue: 1,
|
||||
},
|
||||
],
|
||||
};
|
||||
|
||||
@@ -69,17 +80,27 @@ fn test_palette_from_string() {
|
||||
|
||||
#[test]
|
||||
fn test_palette_from_string_no_name() {
|
||||
let output = Palette::from(
|
||||
"PAL 9\n45,45,59\n66,60,39\n140,94,1".to_string()
|
||||
);
|
||||
let output = Palette::from("PAL 9\n45,45,59\n66,60,39\n140,94,1".to_string());
|
||||
|
||||
let expected = Palette {
|
||||
id: 9,
|
||||
name: None,
|
||||
colours: vec![
|
||||
Colour {red: 45, green: 45, blue: 59},
|
||||
Colour {red: 66, green: 60, blue: 39},
|
||||
Colour {red: 140, green: 94, blue: 1 },
|
||||
Colour {
|
||||
red: 45,
|
||||
green: 45,
|
||||
blue: 59,
|
||||
},
|
||||
Colour {
|
||||
red: 66,
|
||||
green: 60,
|
||||
blue: 39,
|
||||
},
|
||||
Colour {
|
||||
red: 140,
|
||||
green: 94,
|
||||
blue: 1,
|
||||
},
|
||||
],
|
||||
};
|
||||
|
||||
@@ -92,11 +113,24 @@ fn test_palette_to_string() {
|
||||
id: 16,
|
||||
name: Some("moss".to_string()),
|
||||
colours: vec![
|
||||
Colour {red: 1, green: 2, blue: 3 },
|
||||
Colour {red: 255, green: 254, blue: 253},
|
||||
Colour {red: 126, green: 127, blue: 128},
|
||||
]
|
||||
}.to_string();
|
||||
Colour {
|
||||
red: 1,
|
||||
green: 2,
|
||||
blue: 3,
|
||||
},
|
||||
Colour {
|
||||
red: 255,
|
||||
green: 254,
|
||||
blue: 253,
|
||||
},
|
||||
Colour {
|
||||
red: 126,
|
||||
green: 127,
|
||||
blue: 128,
|
||||
},
|
||||
],
|
||||
}
|
||||
.to_string();
|
||||
let expected = "PAL g\nNAME moss\n1,2,3\n255,254,253\n126,127,128".to_string();
|
||||
assert_eq!(output, expected);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user