Skip to content

Commit a6d2dec

Browse files
committed
chore: tidy up functions for testing
1 parent 8ea943a commit a6d2dec

File tree

4 files changed

+22
-39
lines changed

4 files changed

+22
-39
lines changed

zsh-render-parity/tests/middle_insert_wrap.rs

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use portable_pty::CommandBuilder;
66
use zsherio::{
77
opts::clear_screen_and_move_cursor_to,
88
scenarios::middle_insert_wrap::{scenario, TERMINAL_COLS, TERMINAL_ROWS},
9-
session::{spawn_session_with_cursor, spawn_zsh_session},
9+
session::{spawn_session, spawn_zsh_session},
1010
ScenarioRun,
1111
};
1212

@@ -28,7 +28,7 @@ fn zsh_pretend_matches_zsh_for_middle_insert_wrap() -> anyhow::Result<()> {
2828
}
2929

3030
fn run_zsh() -> anyhow::Result<ScenarioRun> {
31-
let mut session = spawn_zsh_session(TERMINAL_ROWS, TERMINAL_COLS)?;
31+
let mut session = spawn_zsh_session((TERMINAL_ROWS, TERMINAL_COLS), None)?;
3232

3333
clear_screen_and_move_cursor_to(&mut session, TERMINAL_ROWS, 1)?;
3434
thread::sleep(Duration::from_millis(300));
@@ -37,12 +37,10 @@ fn run_zsh() -> anyhow::Result<ScenarioRun> {
3737
}
3838

3939
fn run_zsh_pretend() -> anyhow::Result<ScenarioRun> {
40-
let mut session = spawn_session_with_cursor(
40+
let mut session = spawn_session(
4141
CommandBuilder::new(ZSH_PRETEND_BIN),
42-
TERMINAL_ROWS,
43-
TERMINAL_COLS,
44-
TERMINAL_ROWS,
45-
1,
42+
(TERMINAL_ROWS, TERMINAL_COLS),
43+
Some((TERMINAL_ROWS, 1)),
4644
)?;
4745

4846
wait_for_prompt(&session, |line| line.starts_with("❯❯ "))?;

zsh-render-parity/tests/middle_prompt_start.rs

Lines changed: 7 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use zsherio::{
55
scenarios::middle_prompt_start::{
66
scenario, START_CURSOR_COL, START_CURSOR_ROW, TERMINAL_COLS, TERMINAL_ROWS,
77
},
8-
session::spawn_session_with_cursor,
8+
session::{spawn_session, spawn_zsh_session},
99
ScenarioRun,
1010
};
1111

@@ -27,31 +27,20 @@ fn zsh_pretend_matches_zsh_for_middle_prompt_start() -> anyhow::Result<()> {
2727
}
2828

2929
fn run_zsh() -> anyhow::Result<ScenarioRun> {
30-
let mut cmd = CommandBuilder::new("/bin/zsh");
31-
cmd.arg("-fi");
32-
cmd.env("PS1", "❯❯ ");
33-
cmd.env("RPS1", "");
34-
cmd.env("RPROMPT", "");
35-
cmd.env("PROMPT_EOL_MARK", "");
36-
let mut session = spawn_session_with_cursor(
37-
cmd,
38-
TERMINAL_ROWS,
39-
TERMINAL_COLS,
40-
START_CURSOR_ROW,
41-
START_CURSOR_COL,
30+
let mut session = spawn_zsh_session(
31+
(TERMINAL_ROWS, TERMINAL_COLS),
32+
Some((START_CURSOR_ROW, START_CURSOR_COL)),
4233
)?;
4334
wait_for_prompt(&session, |line| line.contains("❯❯ "))?;
4435

4536
scenario().run("zsh", &mut session)
4637
}
4738

4839
fn run_zsh_pretend() -> anyhow::Result<ScenarioRun> {
49-
let mut session = spawn_session_with_cursor(
40+
let mut session = spawn_session(
5041
CommandBuilder::new(ZSH_PRETEND_BIN),
51-
TERMINAL_ROWS,
52-
TERMINAL_COLS,
53-
START_CURSOR_ROW,
54-
START_CURSOR_COL,
42+
(TERMINAL_ROWS, TERMINAL_COLS),
43+
Some((START_CURSOR_ROW, START_CURSOR_COL)),
5544
)?;
5645

5746
wait_for_prompt(&session, |line| line.contains("❯❯ "))?;

zsh-render-parity/tests/resize_wrap.rs

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use portable_pty::CommandBuilder;
66
use zsherio::{
77
opts::clear_screen_and_move_cursor_to,
88
scenarios::resize_wrap::{scenario, TERMINAL_COLS, TERMINAL_ROWS},
9-
session::{spawn_session_with_cursor, spawn_zsh_session},
9+
session::{spawn_session, spawn_zsh_session},
1010
ScenarioRun,
1111
};
1212

@@ -31,7 +31,7 @@ fn zsh_pretend_matches_zsh_for_resize_wrap() -> anyhow::Result<()> {
3131
}
3232

3333
fn run_zsh() -> anyhow::Result<ScenarioRun> {
34-
let mut session = spawn_zsh_session(TERMINAL_ROWS, TERMINAL_COLS)?;
34+
let mut session = spawn_zsh_session((TERMINAL_ROWS, TERMINAL_COLS), None)?;
3535

3636
clear_screen_and_move_cursor_to(&mut session, TERMINAL_ROWS, 1)?;
3737
thread::sleep(Duration::from_millis(300));
@@ -40,12 +40,10 @@ fn run_zsh() -> anyhow::Result<ScenarioRun> {
4040
}
4141

4242
fn run_zsh_pretend() -> anyhow::Result<ScenarioRun> {
43-
let mut session = spawn_session_with_cursor(
43+
let mut session = spawn_session(
4444
CommandBuilder::new(ZSH_PRETEND_BIN),
45-
TERMINAL_ROWS,
46-
TERMINAL_COLS,
47-
TERMINAL_ROWS,
48-
1,
45+
(TERMINAL_ROWS, TERMINAL_COLS),
46+
Some((TERMINAL_ROWS, 1)),
4947
)?;
5048

5149
wait_for_prompt(&session, |line| line.starts_with("❯❯ "))?;

zsh-render-parity/tests/small_terminal_overflow.rs

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use portable_pty::CommandBuilder;
66
use zsherio::{
77
opts::clear_screen_and_move_cursor_to,
88
scenarios::small_terminal_overflow::{scenario, TERMINAL_COLS, TERMINAL_ROWS},
9-
session::{spawn_session_with_cursor, spawn_zsh_session},
9+
session::{spawn_session, spawn_zsh_session},
1010
ScenarioRun,
1111
};
1212

@@ -28,7 +28,7 @@ fn zsh_pretend_matches_zsh_for_small_terminal_overflow() -> anyhow::Result<()> {
2828
}
2929

3030
fn run_zsh() -> anyhow::Result<ScenarioRun> {
31-
let mut session = spawn_zsh_session(TERMINAL_ROWS, TERMINAL_COLS)?;
31+
let mut session = spawn_zsh_session((TERMINAL_ROWS, TERMINAL_COLS), None)?;
3232

3333
clear_screen_and_move_cursor_to(&mut session, TERMINAL_ROWS, 1)?;
3434
thread::sleep(Duration::from_millis(300));
@@ -37,12 +37,10 @@ fn run_zsh() -> anyhow::Result<ScenarioRun> {
3737
}
3838

3939
fn run_zsh_pretend() -> anyhow::Result<ScenarioRun> {
40-
let mut session = spawn_session_with_cursor(
40+
let mut session = spawn_session(
4141
CommandBuilder::new(ZSH_PRETEND_BIN),
42-
TERMINAL_ROWS,
43-
TERMINAL_COLS,
44-
TERMINAL_ROWS,
45-
1,
42+
(TERMINAL_ROWS, TERMINAL_COLS),
43+
Some((TERMINAL_ROWS, 1)),
4644
)?;
4745

4846
wait_for_prompt(&session, |line| line.starts_with("❯❯ "))?;

0 commit comments

Comments
 (0)