summaryrefslogtreecommitdiffstats
path: root/tests/invalid_config_tests.rs
diff options
context:
space:
mode:
authorClement Tsang <34804052+ClementTsang@users.noreply.github.com>2021-02-15 14:12:43 -0500
committerGitHub <noreply@github.com>2021-02-15 14:12:43 -0500
commitfb7b1226fd610b53d1ba06e2c3d55f0100ebdb2f (patch)
tree408d75b599276271d14da889b6684fcad31cd162 /tests/invalid_config_tests.rs
parentf2e6b9232d3bc741cac2acdf494fd0919fb414a9 (diff)
feature: add nord and nord-light colours (#406)
Adds colour schemes for Nord, along with a light variant.
Diffstat (limited to 'tests/invalid_config_tests.rs')
-rw-r--r--tests/invalid_config_tests.rs39
1 files changed, 13 insertions, 26 deletions
diff --git a/tests/invalid_config_tests.rs b/tests/invalid_config_tests.rs
index f21a0ff7..ca3f7e24 100644
--- a/tests/invalid_config_tests.rs
+++ b/tests/invalid_config_tests.rs
@@ -9,150 +9,137 @@ fn get_binary_location() -> String {
}
#[test]
-fn test_toml_mismatch_type() -> Result<(), Box<dyn std::error::Error>> {
+fn test_toml_mismatch_type() {
Command::new(get_binary_location())
.arg("-C")
.arg("./tests/invalid_configs/toml_mismatch_type.toml")
.assert()
.failure()
.stderr(predicate::str::contains("invalid type"));
- Ok(())
}
#[test]
-fn test_empty_layout() -> Result<(), Box<dyn std::error::Error>> {
+fn test_empty_layout() {
Command::new(get_binary_location())
.arg("-C")
.arg("./tests/invalid_configs/empty_layout.toml")
.assert()
.failure()
.stderr(predicate::str::contains("at least one widget"));
- Ok(())
}
#[test]
-fn test_invalid_layout_widget_type() -> Result<(), Box<dyn std::error::Error>> {
+fn test_invalid_layout_widget_type() {
Command::new(get_binary_location())
.arg("-C")
.arg("./tests/invalid_configs/invalid_layout_widget_type.toml")
.assert()
.failure()
.stderr(predicate::str::contains("invalid widget name"));
- Ok(())
}
/// This test isn't really needed as this is technically covered by TOML spec.
/// However, I feel like it's worth checking anyways - not like it takes long.
#[test]
-fn test_duplicate_temp_type() -> Result<(), Box<dyn std::error::Error>> {
+fn test_duplicate_temp_type() {
Command::new(get_binary_location())
.arg("-C")
.arg("./tests/invalid_configs/duplicate_temp_type.toml")
.assert()
.failure()
.stderr(predicate::str::contains("duplicate field"));
- Ok(())
}
/// Checks for if a hex is valid
#[test]
-fn test_invalid_colour_hex() -> Result<(), Box<dyn std::error::Error>> {
+fn test_invalid_colour_hex() {
Command::new(get_binary_location())
.arg("-C")
.arg("./tests/invalid_configs/invalid_colour_hex.toml")
.assert()
.failure()
.stderr(predicate::str::contains("invalid hex colour"));
- Ok(())
}
/// Checks for if a hex is too long
#[test]
-fn test_invalid_colour_hex_2() -> Result<(), Box<dyn std::error::Error>> {
+fn test_invalid_colour_hex_2() {
Command::new(get_binary_location())
.arg("-C")
.arg("./tests/invalid_configs/invalid_colour_hex_2.toml")
.assert()
.failure()
.stderr(predicate::str::contains("invalid hex colour"));
- Ok(())
}
/// Checks unicode hex because the way we originally did it could cause char
/// boundary errors!
#[test]
-fn test_invalid_colour_hex_3() -> Result<(), Box<dyn std::error::Error>> {
+fn test_invalid_colour_hex_3() {
Command::new(get_binary_location())
.arg("-C")
.arg("./tests/invalid_configs/invalid_colour_hex_3.toml")
.assert()
.failure()
.stderr(predicate::str::contains("invalid hex colour"));
- Ok(())
}
#[test]
-fn test_invalid_colour_name() -> Result<(), Box<dyn std::error::Error>> {
+fn test_invalid_colour_name() {
Command::new(get_binary_location())
.arg("-C")
.arg("./tests/invalid_configs/invalid_colour_name.toml")
.assert()
.failure()
.stderr(predicate::str::contains("invalid named colour"));
- Ok(())
}
#[test]
-fn test_invalid_colour_rgb() -> Result<(), Box<dyn std::error::Error>> {
+fn test_invalid_colour_rgb() {
Command::new(get_binary_location())
.arg("-C")
.arg("./tests/invalid_configs/invalid_colour_rgb.toml")
.assert()
.failure()
.stderr(predicate::str::contains("invalid RGB"));
- Ok(())
}
#[test]
-fn test_invalid_colour_rgb_2() -> Result<(), Box<dyn std::error::Error>> {
+fn test_invalid_colour_rgb_2() {
Command::new(get_binary_location())
.arg("-C")
.arg("./tests/invalid_configs/invalid_colour_rgb_2.toml")
.assert()
.failure()
.stderr(predicate::str::contains("invalid RGB"));
- Ok(())
}
#[test]
-fn test_invalid_colour_string() -> Result<(), Box<dyn std::error::Error>> {
+fn test_invalid_colour_string() {
Command::new(get_binary_location())
.arg("-C")
.arg("./tests/invalid_configs/invalid_colour_string.toml")
.assert()
.failure()
.stderr(predicate::str::contains("invalid named colour"));
- Ok(())
}
#[test]
-fn test_lone_default_widget_count() -> Result<(), Box<dyn std::error::Error>> {
+fn test_lone_default_widget_count() {
Command::new(get_binary_location())
.arg("-C")
.arg("./tests/invalid_configs/lone_default_widget_count.toml")
.assert()
.failure()
.stderr(predicate::str::contains("it must be used with"));
- Ok(())
}
#[test]
-fn test_invalid_default_widget_count() -> Result<(), Box<dyn std::error::Error>> {
+fn test_invalid_default_widget_count() {
Command::new(get_binary_location())
.arg("-C")
.arg("./tests/invalid_configs/invalid_default_widget_count.toml")
.assert()
.failure()
.stderr(predicate::str::contains("invalid number"));
- Ok(())
}