blob: 3f727d7a19089c73f661274d29cc8b21cd290a22 [file] [log] [blame]
package groovy
class ShellTest extends GroovyTestCase {
void testReadAndWriteVariable() {
def shell = new GroovyShell()
shell.foo = 1
def value = shell.evaluate("""
println('foo is currently ' + foo)
foo = 2
println('foo is now ' + foo)
return foo
""", "Dummy1.groovy")
assert value == 2
assert shell.foo == 2 , "Value is now ${shell.foo}"
}
void testDefineNewVariable() {
def shell = new GroovyShell()
def value = shell.evaluate( """
bar = 3
println('bar is now ' + bar)
return bar
""", "Dummy2.groovy")
assert value == 3
assert shell.bar == 3 , "Value is now ${shell.bar}"
}
}