#!/bin/java bsh.Interpreter

source("TestHarness.bsh");

assert(!isEvalError("begin=5; for (int i = begin; i < 10; i++);"));
assert(!isEvalError("end=10; for (int i=5; i < (end+1); i++);"));
assert(!isEvalError("relative=5; for (int i=5; i < 50; i=relative+i);"));
assert(!isEvalError("b=5; e=50; r=5; for (int i=b; i < (e+1); i=r+i);"));
assert(!isEvalError("i=5; for (int i = i; i < 10; i++);"));
assert(!isEvalError("i=5; for (; i < 10; i++);"));
assert(!isEvalError("i=5; for (;; i++) if (i>10) break;"));
assert(!isEvalError("i=5; for (;;) if (i>10) break; else i++;"));
assert(!isEvalError("i=5; for (;;) {if (i>10) { o=i; break; } else i++;}"
   + "if(o==i){}"));

complete();
