fix(print-config): add missing `format_right` to `FullConfig` (#3063)
This commit is contained in:
parent
bbb8d3c357
commit
75feef62cb
|
@ -76,6 +76,7 @@ pub use starship_root::*;
|
|||
pub struct FullConfig<'a> {
|
||||
// Root config
|
||||
pub format: &'a str,
|
||||
pub right_format: &'a str,
|
||||
pub scan_timeout: u64,
|
||||
pub command_timeout: u64,
|
||||
pub add_newline: bool,
|
||||
|
@ -150,6 +151,7 @@ impl<'a> Default for FullConfig<'a> {
|
|||
fn default() -> Self {
|
||||
Self {
|
||||
format: "$all",
|
||||
right_format: "",
|
||||
scan_timeout: 30,
|
||||
command_timeout: 500,
|
||||
add_newline: true,
|
||||
|
@ -236,4 +238,17 @@ mod test {
|
|||
assert!(cfg_table.contains_key(*module));
|
||||
}
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn root_in_full_config() {
|
||||
let full_cfg = Value::try_from(FullConfig::default()).unwrap();
|
||||
let cfg_table = full_cfg.as_table().unwrap();
|
||||
|
||||
let root_cfg = Value::try_from(StarshipRootConfig::default()).unwrap();
|
||||
let root_table = root_cfg.as_table().unwrap();
|
||||
for (option, default_value) in root_table.iter() {
|
||||
assert!(cfg_table.contains_key(option));
|
||||
assert_eq!(&cfg_table[option], default_value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue