Lines 266-283
Link Here
|
266 |
// Change value of a variable using a code snippet and move it |
266 |
// Change value of a variable using a code snippet and move it |
267 |
evaluateWithExpectedValue("var3 = 'z'; return var3;".toCharArray(), "z".toCharArray(), "char".toCharArray()); |
267 |
evaluateWithExpectedValue("var3 = 'z'; return var3;".toCharArray(), "z".toCharArray(), "char".toCharArray()); |
268 |
context.deleteVariable(var3); |
268 |
context.deleteVariable(var3); |
269 |
var3 = context.newVariable(var3.getTypeName(), var3.getName(), var3.getInitializer()); |
|
|
270 |
|
269 |
|
271 |
// Change the type of another variable to an incompatible type |
270 |
// Change the type of another variable to an incompatible type |
272 |
context.deleteVariable(var4); |
271 |
context.deleteVariable(var4); |
273 |
var4 = context.newVariable("java.net.URL".toCharArray(), "var4".toCharArray(), "new java.net.URL(\"http://www.ibm.com/index.html\")".toCharArray()); |
272 |
installVariables(5); |
274 |
|
273 |
|
275 |
// Upadte the variables |
274 |
// Recreate the variables |
|
|
275 |
var3 = context.newVariable(var3.getTypeName(), var3.getName(), var3.getInitializer()); |
276 |
var4 = context.newVariable("java.net.URL".toCharArray(), "var4".toCharArray(), "new java.net.URL(\"http://www.ibm.com/index.html\")".toCharArray()); |
276 |
installVariables(7); |
277 |
installVariables(7); |
277 |
|
278 |
|
278 |
// Get their values |
279 |
// Get their values |
279 |
evaluateWithExpectedValue(var1, "1".toCharArray(), "int".toCharArray()); |
280 |
evaluateWithExpectedValue(var1, "1".toCharArray(), "int".toCharArray()); |
280 |
evaluateWithExpectedValue(var3, "z".toCharArray(), "char".toCharArray()); |
281 |
evaluateWithExpectedValue(var3, "c".toCharArray(), "char".toCharArray()); |
281 |
evaluateWithExpectedValue(var4, "http://www.ibm.com/index.html".toCharArray(), "java.net.URL".toCharArray()); |
282 |
evaluateWithExpectedValue(var4, "http://www.ibm.com/index.html".toCharArray(), "java.net.URL".toCharArray()); |
282 |
evaluateWithExpectedValue(var7, "1".toCharArray(), "long".toCharArray()); |
283 |
evaluateWithExpectedValue(var7, "1".toCharArray(), "long".toCharArray()); |
283 |
evaluateWithExpectedValue(var8, "hello".toCharArray(), "java.lang.String".toCharArray()); |
284 |
evaluateWithExpectedValue(var8, "hello".toCharArray(), "java.lang.String".toCharArray()); |