File: errors1.bsh

package info (click to toggle)
bsh 2.0b4-20
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, forky, sid, trixie
  • size: 4,224 kB
  • sloc: java: 23,431; xml: 4,500; sh: 139; makefile: 24
file content (26 lines) | stat: -rw-r--r-- 688 bytes parent folder | download | duplicates (13)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/java bsh.Interpreter

source("TestHarness.bsh");

print("undefined variable void assignment:");
assert( isEvalError("a = booga;") );

print("Undefined static method access:");
assert( isEvalError("java.lang.System.booga();") );

print("Another undefined static method access:");
assert( isEvalError("System.booga();") );

print("undefined static field access:");
assert( isEvalError("java.lang.System.booga;") );

print("undefined static field access with assign:");
assert( isEvalError("b = java.lang.System.booga;") );

print("Another undefined static field access:");
assert( isEvalError("System.booga;") );

// should be ok
assert( ! isEvalError("System.out;") );

complete();