summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTim Oram <dev@mitmaro.ca>2019-07-22 21:37:38 -0230
committerTim Oram <dev@mitmaro.ca>2019-07-22 21:37:44 -0230
commit04c4b8948cc4628779846f4c9bb3575f7ce4e5b8 (patch)
treeadf2805a244708049d986d6a122f7b2b6227160b
parenta38f1b39027c160b597de80395c5f68cc166dde5 (diff)
Add missing tests for colours
-rw-r--r--src/color.rs23
1 files changed, 16 insertions, 7 deletions
diff --git a/src/color.rs b/src/color.rs
index 1ab7a9f..92f5241 100644
--- a/src/color.rs
+++ b/src/color.rs
@@ -36,37 +36,46 @@ mod tests {
use super::TryFrom;
#[test]
- fn action_from_str_black() {
+ fn action_try_from_str_black() {
assert_eq!(Color::try_from("black").unwrap(), Color::Black);
}
#[test]
- fn action_from_str_blue() {
+ fn action_try_from_str_blue() {
assert_eq!(Color::try_from("blue").unwrap(), Color::Blue);
}
#[test]
- fn action_from_str_cyan() {
+ fn action_try_from_str_cyan() {
assert_eq!(Color::try_from("cyan").unwrap(), Color::Cyan);
}
#[test]
- fn action_from_str_green() {
+ fn action_try_from_str_green() {
assert_eq!(Color::try_from("green").unwrap(), Color::Green);
}
#[test]
- fn action_from_str_magenta() {
+ fn action_try_from_str_magenta() {
assert_eq!(Color::try_from("magenta").unwrap(), Color::Magenta);
}
#[test]
- fn action_from_str_red() {
+ fn action_try_from_str_red() {
assert_eq!(Color::try_from("red").unwrap(), Color::Red);
}
#[test]
- fn action_from_str_yellow() {
+ fn action_try_from_str_white() {
+ assert_eq!(Color::try_from("white").unwrap(), Color::White);
+ }
+
+ #[test]
+ fn action_try_from_str_yellow() {
assert_eq!(Color::try_from("yellow").unwrap(), Color::Yellow);
}
+ #[test]
+ fn action_try_from_str_invalid() {
+ assert_eq!(Color::try_from("invalid").unwrap_err(), "Invalid color string: invalid");
+ }
}