jdk-24/test/jdk/javax/script/Test5.js

42 lines
1.2 KiB
JavaScript
Raw Normal View History

2007-12-01 00:00:00 +00:00
var ScriptContext = javax.script.ScriptContext;
2007-12-01 00:00:00 +00:00
print(count);
switch (count) {
// engine only
case 1:
if (key != 'value in engine') {
throw "unexpected engine scope value";
}
if (context.getAttribute("key", ScriptContext.GLOBAL_SCOPE ) != null) {
2007-12-01 00:00:00 +00:00
throw "unexpected global scope value";
}
break;
// both scopes
case 2:
if (key != 'value in engine') {
throw "unexpected engine scope value";
}
if (context.getAttribute("key", ScriptContext.GLOBAL_SCOPE ) !=
2007-12-01 00:00:00 +00:00
"value in global") {
throw "unexpected global scope value";
}
break;
// global only
case 3:
if (key != 'value in global') {
throw "unexpected global scope value";
}
if (context.getAttribute("key", ScriptContext.GLOBAL_SCOPE ) !=
2007-12-01 00:00:00 +00:00
"value in global") {
throw "unexpected global scope value";
}
break;
default:
throw "unexpected count";
break;
}