diff options
author | Clement Tsang <34804052+ClementTsang@users.noreply.github.com> | 2023-03-01 00:14:47 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-03-01 00:14:47 -0500 |
commit | e8ae1a265ad52c0ff28dc9edf8dcfe7bc0ed669d (patch) | |
tree | 58252ff49fbc97a302d0e2b6e6fb5968e48b2ce6 /tests | |
parent | f02bd21948913966c6c8f78c3f51938aa9e045c8 (diff) |
other: switch to toml_edit (#1034)
Diffstat (limited to 'tests')
-rw-r--r-- | tests/invalid_config_tests.rs | 4 | ||||
-rw-r--r-- | tests/layout_management_tests.rs | 22 |
2 files changed, 12 insertions, 14 deletions
diff --git a/tests/invalid_config_tests.rs b/tests/invalid_config_tests.rs index cd270f2c..fc48dde4 100644 --- a/tests/invalid_config_tests.rs +++ b/tests/invalid_config_tests.rs @@ -45,7 +45,7 @@ fn test_duplicate_temp_type() { .arg("./tests/invalid_configs/duplicate_temp_type.toml") .assert() .failure() - .stderr(predicate::str::contains("duplicate field")); + .stderr(predicate::str::contains("duplicate key")); } /// Checks for if a hex is valid @@ -139,5 +139,5 @@ fn test_invalid_default_widget_count() { .arg("./tests/invalid_configs/invalid_default_widget_count.toml") .assert() .failure() - .stderr(predicate::str::contains("invalid number")); + .stderr(predicate::str::contains("number too large")); } diff --git a/tests/layout_management_tests.rs b/tests/layout_management_tests.rs index 3c341d0b..fb14eef2 100644 --- a/tests/layout_management_tests.rs +++ b/tests/layout_management_tests.rs @@ -7,6 +7,10 @@ use bottom::constants::{DEFAULT_LAYOUT, DEFAULT_WIDGET_ID}; use bottom::options::{layout_options::Row, Config}; use bottom::utils::error; +use toml_edit::de::from_str; + +// TODO: Could move these into the library files rather than external tbh. + const PROC_LAYOUT: &str = r##" [[row]] [[row.child]] @@ -57,10 +61,7 @@ fn test_create_layout( #[test] /// Tests the default setup. fn test_default_movement() { - let rows = toml::from_str::<Config>(DEFAULT_LAYOUT) - .unwrap() - .row - .unwrap(); + let rows = from_str::<Config>(DEFAULT_LAYOUT).unwrap().row.unwrap(); let ret_bottom_layout = test_create_layout(&rows, DEFAULT_WIDGET_ID, None, 1, false); // Simple tests for the top CPU widget @@ -132,7 +133,7 @@ fn test_default_movement() { #[test] /// Tests battery movement in the default setup. fn test_default_battery_movement() { - let rows = toml::from_str::<Config>(DEFAULT_BATTERY_LAYOUT) + let rows = from_str::<Config>(DEFAULT_BATTERY_LAYOUT) .unwrap() .row .unwrap(); @@ -178,10 +179,7 @@ fn test_default_battery_movement() { #[test] /// Tests using left_legend. fn test_left_legend() { - let rows = toml::from_str::<Config>(DEFAULT_LAYOUT) - .unwrap() - .row - .unwrap(); + let rows = from_str::<Config>(DEFAULT_LAYOUT).unwrap().row.unwrap(); let ret_bottom_layout = test_create_layout(&rows, DEFAULT_WIDGET_ID, None, 1, true); // Legend @@ -240,7 +238,7 @@ fn test_default_widget_in_layout() { [[row.child]] type="proc" "##; - let rows = toml::from_str::<Config>(proc_layout).unwrap().row.unwrap(); + let rows = from_str::<Config>(proc_layout).unwrap().row.unwrap(); let mut iter_id = 0; // A lazy way of forcing unique IDs *shrugs* let mut total_height_ratio = 0; let mut default_widget_count = 1; @@ -273,7 +271,7 @@ fn test_default_widget_in_layout() { #[test] /// Tests default widget by setting type and count. fn test_default_widget_by_option() { - let rows = toml::from_str::<Config>(PROC_LAYOUT).unwrap().row.unwrap(); + let rows = from_str::<Config>(PROC_LAYOUT).unwrap().row.unwrap(); let mut iter_id = 0; // A lazy way of forcing unique IDs *shrugs* let mut total_height_ratio = 0; let mut default_widget_count = 3; @@ -305,7 +303,7 @@ fn test_default_widget_by_option() { #[test] fn test_proc_custom_layout() { - let rows = toml::from_str::<Config>(PROC_LAYOUT).unwrap().row.unwrap(); + let rows = from_str::<Config>(PROC_LAYOUT).unwrap().row.unwrap(); let ret_bottom_layout = test_create_layout(&rows, DEFAULT_WIDGET_ID, None, 1, false); // First proc widget |