summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorClement Tsang <34804052+ClementTsang@users.noreply.github.com>2023-03-01 00:14:47 -0500
committerGitHub <noreply@github.com>2023-03-01 00:14:47 -0500
commite8ae1a265ad52c0ff28dc9edf8dcfe7bc0ed669d (patch)
tree58252ff49fbc97a302d0e2b6e6fb5968e48b2ce6 /tests
parentf02bd21948913966c6c8f78c3f51938aa9e045c8 (diff)
other: switch to toml_edit (#1034)
Diffstat (limited to 'tests')
-rw-r--r--tests/invalid_config_tests.rs4
-rw-r--r--tests/layout_management_tests.rs22
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