Skip to content

Commit 62eb272

Browse files
authored
Merge pull request #144 from dmoliveira/loopmux-card-bd-1r3
Add stopped-state status bar regression defenses
2 parents 2bd2340 + b85afeb commit 62eb272

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

src/main.rs

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10745,6 +10745,36 @@ runs:
1074510745
assert!(bar.contains("cpu 12.3% mem 42.0mb"));
1074610746
}
1074710747

10748+
#[test]
10749+
fn render_status_bar_stopped_shows_consistent_core_tokens() {
10750+
let config = status_bar_test_config();
10751+
for layout in [LayoutMode::Compact, LayoutMode::Standard, LayoutMode::Wide] {
10752+
let line = render_status_bar(&StatusBarRenderArgs {
10753+
state: LoopState::Stopped,
10754+
layout,
10755+
icon_mode: IconMode::Ascii,
10756+
style: StyleConfig {
10757+
use_color: false,
10758+
use_bg: false,
10759+
use_unicode_ellipsis: true,
10760+
dim_logs: true,
10761+
},
10762+
width: 200,
10763+
config: &config,
10764+
current: 3,
10765+
total: 10,
10766+
rule_id: Some("manual_stop"),
10767+
elapsed: "00:12",
10768+
remaining_duration: None,
10769+
process_usage: None,
10770+
});
10771+
assert!(line.contains("STOP"));
10772+
assert!(line.contains("iter 3/10"));
10773+
assert!(line.contains("trg manual_stop"));
10774+
assert!(!line.contains("rem "));
10775+
}
10776+
}
10777+
1074810778
#[test]
1074910779
fn parse_process_usage_summary_parses_cpu_and_mem() {
1075010780
let summary = parse_process_usage_summary(" 12.5 20480\n").unwrap();

0 commit comments

Comments
 (0)