Skip to content

Commit

Permalink
tests: addl joinp join validation tests
Browse files Browse the repository at this point in the history
  • Loading branch information
jqnatividad committed Mar 11, 2024
1 parent 5faf90e commit fcfc75b
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions tests/test_joinp.rs
Expand Up @@ -383,6 +383,30 @@ joinp_test!(
}
);

joinp_test!(
joinp_outer_left_validate_onetomany,
|wrk: Workdir, mut cmd: process::Command| {
cmd.arg("--left").args(["--validate", "OneToMany"]);
let got: String = wrk.output_stderr(&mut cmd);
assert_eq!(got, "(5, 3)\n");
wrk.assert_success(&mut cmd);
}
);

joinp_test!(
joinp_outer_left_validate_onetoone,
|wrk: Workdir, mut cmd: process::Command| {
cmd.arg("--left").args(["--validate", "OneToone"]);
let got: String = wrk.output_stderr(&mut cmd);
assert_eq!(
got,
"Polars error: ComputeError(ErrString(\"the join keys did not fulfil 1:1 \
validation\"))\n"
);
wrk.assert_err(&mut cmd);
}
);

joinp_test!(joinp_full, |wrk: Workdir, mut cmd: process::Command| {
cmd.arg("--full");
let got: Vec<Vec<String>> = wrk.read_stdout(&mut cmd);
Expand Down

0 comments on commit fcfc75b

Please sign in to comment.