mirror of
https://github.com/fish-shell/fish-shell
synced 2025-01-13 05:28:49 +00:00
Fix builtin_test to properly handle last expression in a combining expression
This commit is contained in:
parent
6788c2710f
commit
143ead8d00
2 changed files with 6 additions and 1 deletions
|
@ -419,7 +419,7 @@ namespace test_expressions {
|
|||
assert(combiners.size() + 1 == subjects.size());
|
||||
assert(! subjects.empty());
|
||||
|
||||
size_t idx = 0, max = combiners.size();
|
||||
size_t idx = 0, max = subjects.size();
|
||||
bool or_result = false;
|
||||
while (idx < max) {
|
||||
if (or_result) {
|
||||
|
|
|
@ -649,6 +649,11 @@ static void test_test() {
|
|||
assert(run_test_test(1, L"-x /bin/ls_not_a_path"));
|
||||
assert(run_test_test(0, L"-d /bin/"));
|
||||
assert(run_test_test(1, L"-d /bin/ls"));
|
||||
|
||||
/* This failed at once point */
|
||||
assert(run_test_test(1, L"-d /bin -a 5 -eq 3"));
|
||||
assert(run_test_test(0, L"-d /bin -o 5 -eq 3"));
|
||||
assert(run_test_test(0, L"-d /bin -a ! 5 -eq 3"));
|
||||
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue