From 920589ac154148bd2fbb43a79315f51da6b2ae48 Mon Sep 17 00:00:00 2001 From: Carsten Kragelund Date: Thu, 27 Oct 2022 00:24:59 +0200 Subject: [PATCH] Rust: Test to verify existence of colour methods We only need to test one flavour, as we just need to make sure the methods exists because if the correct method exists it is guaurenteed to access to correctly named field --- rust/src/flavour.rs | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/rust/src/flavour.rs b/rust/src/flavour.rs index 88ef6d9..fa50c96 100644 --- a/rust/src/flavour.rs +++ b/rust/src/flavour.rs @@ -166,6 +166,38 @@ mod tests { use crate::flavour_colours::validate_colours; use indoc::indoc; + #[test] + fn verify_colour_methods() { + // We only need to test one flavour, as we just need to make sure the methods exists + // Because if the correct method exists it is guaurenteed to access to correctly named field + let _rosewater = Flavour::Latte.rosewater(); + let _flamingo = Flavour::Latte.flamingo(); + let _pink = Flavour::Latte.pink(); + let _mauve = Flavour::Latte.mauve(); + let _red = Flavour::Latte.red(); + let _maroon = Flavour::Latte.maroon(); + let _peach = Flavour::Latte.peach(); + let _yellow = Flavour::Latte.yellow(); + let _green = Flavour::Latte.green(); + let _teal = Flavour::Latte.teal(); + let _sky = Flavour::Latte.sky(); + let _sapphire = Flavour::Latte.sapphire(); + let _blue = Flavour::Latte.blue(); + let _lavender = Flavour::Latte.lavender(); + let _text = Flavour::Latte.text(); + let _subtext1 = Flavour::Latte.subtext1(); + let _subtext0 = Flavour::Latte.subtext0(); + let _overlay2 = Flavour::Latte.overlay2(); + let _overlay1 = Flavour::Latte.overlay1(); + let _overlay0 = Flavour::Latte.overlay0(); + let _surface2 = Flavour::Latte.surface2(); + let _surface1 = Flavour::Latte.surface1(); + let _surface0 = Flavour::Latte.surface0(); + let _base = Flavour::Latte.base(); + let _mantle = Flavour::Latte.mantle(); + let _crust = Flavour::Latte.crust(); + } + #[test] fn validate_latte_colours() { validate_colours(