GROOVY-7291: test workaround until issue is resolved for Indy
Project: http://git-wip-us.apache.org/repos/asf/groovy/repo Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/269c0c8a Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/269c0c8a Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/269c0c8a Branch: refs/heads/GROOVY_2_4_X Commit: 269c0c8a0f71f2a265bbff438d2a212f5a21b85b Parents: 96b0351 Author: John Wagenleitner <[email protected]> Authored: Sun Oct 16 01:11:45 2016 -0700 Committer: John Wagenleitner <[email protected]> Committed: Sun Oct 16 01:11:45 2016 -0700 ---------------------------------------------------------------------- src/test/groovy/bugs/Groovy7291Bug.groovy | 54 +++++++++++++++++++------- 1 file changed, 39 insertions(+), 15 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/groovy/blob/269c0c8a/src/test/groovy/bugs/Groovy7291Bug.groovy ---------------------------------------------------------------------- diff --git a/src/test/groovy/bugs/Groovy7291Bug.groovy b/src/test/groovy/bugs/Groovy7291Bug.groovy index afac56d..1e83f81 100644 --- a/src/test/groovy/bugs/Groovy7291Bug.groovy +++ b/src/test/groovy/bugs/Groovy7291Bug.groovy @@ -18,24 +18,48 @@ */ package groovy.bugs -class Groovy7291Bug extends GroovyShellTestCase { +import groovy.transform.NotYetImplemented + +class Groovy7291Bug extends GroovyTestCase { + + static final boolean runningWithIndy = Boolean.getBoolean('groovy.target.indy') + + @NotYetImplemented + void testPrimitiveDoubleIndy() { + if (!runningWithIndy) return + assertScript ''' + double a + def b = { + a = a + 1 + } + b() + assert a == 1.0d + ''' + } + void testPrimitiveDouble() { - evaluate(''' -double a; -def b = { - a = a + 1; -} -b(); - '''); + // TODO: remove this conditional and method above when fixed for Indy + if (runningWithIndy) return + + assertScript ''' + double a + def b = { + a = a + 1 + } + b() + assert a == 1.0d + ''' } void testDouble() { - shouldFail(''' -Double a; -def b = { - a = a + 1; -} -b(); - '''); + shouldFail(NullPointerException, + ''' + Double a; + def b = { + a = a + 1; + } + b() + ''') } + }
