mirror of
https://github.com/Llewellynvdm/starship.git
synced 2025-04-07 09:41:50 +00:00
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> {
|
pub struct FullConfig<'a> {
|
||||||
// Root config
|
// Root config
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
pub right_format: &'a str,
|
||||||
pub scan_timeout: u64,
|
pub scan_timeout: u64,
|
||||||
pub command_timeout: u64,
|
pub command_timeout: u64,
|
||||||
pub add_newline: bool,
|
pub add_newline: bool,
|
||||||
@ -150,6 +151,7 @@ impl<'a> Default for FullConfig<'a> {
|
|||||||
fn default() -> Self {
|
fn default() -> Self {
|
||||||
Self {
|
Self {
|
||||||
format: "$all",
|
format: "$all",
|
||||||
|
right_format: "",
|
||||||
scan_timeout: 30,
|
scan_timeout: 30,
|
||||||
command_timeout: 500,
|
command_timeout: 500,
|
||||||
add_newline: true,
|
add_newline: true,
|
||||||
@ -236,4 +238,17 @@ mod test {
|
|||||||
assert!(cfg_table.contains_key(*module));
|
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…
x
Reference in New Issue
Block a user