From 8c8195de89c55c9af89d8ee42d6dba2550226f1b Mon Sep 17 00:00:00 2001 From: daa84 Date: Thu, 16 Nov 2017 17:25:59 +0300 Subject: [PATCH] Fix hex converter --- src/color.rs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/color.rs b/src/color.rs index a5de61a..2715cd7 100644 --- a/src/color.rs +++ b/src/color.rs @@ -39,7 +39,7 @@ impl Color { pub fn to_hex(&self) -> String { format!( - "#{:X}{:X}{:X}", + "#{:02X}{:02X}{:02X}", (self.0 * 255.0) as u8, (self.1 * 255.0) as u8, (self.2 * 255.0) as u8 @@ -150,3 +150,14 @@ impl ColorModel { } } } + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn test_to_hex() { + let col = Color(0.0, 1.0, 0.0); + assert_eq!("#00FF00", &col.to_hex()); + } +}