cleanup(parser): mark legacy newline paths with allow(dead_code) and LEGACY notes; fix unused param warning in phi.rs; update CURRENT_TASK for Step‑3 plan
This commit is contained in:
@ -0,0 +1,29 @@
|
||||
#!/bin/bash
|
||||
# arithmetic_precedence_unary.sh - 単項と優先順位の基本チェック
|
||||
|
||||
source "$(dirname "$0")/../../../lib/test_runner.sh"
|
||||
source "$(dirname "$0")/../../../lib/result_checker.sh"
|
||||
|
||||
require_env || exit 2
|
||||
preflight_plugins || exit 2
|
||||
|
||||
test_unary_precedence() {
|
||||
local script='
|
||||
print(-(1 + 2) * 3)
|
||||
print(1 + -2)
|
||||
'
|
||||
local out
|
||||
out=$(run_nyash_vm -c "$script" 2>&1)
|
||||
# 期待: -9 と -1 の2行
|
||||
if echo "$out" | grep -q "^-9$" && echo "$out" | grep -q "^-1$"; then
|
||||
return 0
|
||||
else
|
||||
echo "[FAIL] unary_precedence: output mismatch" >&2
|
||||
echo " Actual output:" >&2
|
||||
echo "$out" | sed 's/^/ /' >&2
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
|
||||
run_test "unary_precedence" test_unary_precedence
|
||||
|
||||
Reference in New Issue
Block a user