groovy -v
Groovy Version: 1.6-RC-1 JVM: 1.6.0_11
groovy Groovy3237Bug.groovy
.E
Time: 0,125
There was 1 error:
1) testGroovy3227(groovy.bugs.Groovy3237Bug)java.lang.AssertionError: Expression: (t1 == t2).
Values: t1 = 1.2345678901234568E29, t2 = 123456789012345678901234567890
at org.codehaus.groovy.runtime.InvokerHelper.assertFailed(InvokerHelper.java:373)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.assertFailed(ScriptBytecodeAdapter.java:658)
at groovy.bugs.Groovy3237Bug.doTest(Groovy3237Bug.groovy:36)
at groovy.bugs.Groovy3237Bug$doTest.callCurrent(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:47)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:142)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:150)
at groovy.bugs.Groovy3237Bug.testGroovy3227(Groovy3237Bug.groovy:51)
and
.E
Time: 0,188
There was 1 error:
1) testGroovy3227(groovy.bugs.Groovy3237Bug)java.lang.AssertionError: Expression: (t1 == t2).
Values: t1 = {foo=bar, true=true, int=1234}, t2 = [foo:bar, true:true, int:1234]
at org.codehaus.groovy.runtime.InvokerHelper.assertFailed(InvokerHelper.java:373)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.assertFailed(ScriptBytecodeAdapter.java:658)
at groovy.bugs.Groovy3237Bug.doTest(Groovy3237Bug.groovy:36)
at groovy.bugs.Groovy3237Bug$doTest.callCurrent(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:47)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:142)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:150)
at groovy.bugs.Groovy3237Bug.testGroovy3227(Groovy3237Bug.groovy:56)
groovy -v
Groovy Version: 1.5.6 JVM: 11.0-b16
groovy Groovy3237Bug.groovy
.E
Time: 0,078
There was 1 error:
1) testGroovy3227(groovy.bugs.Groovy3237Bug)java.lang.AssertionError: Expression: (t1 == t2).
Values: t1 = 1.2345678901234568E29, t2 = 123456789012345678901234567890
at org.codehaus.groovy.runtime.InvokerHelper.assertFailed(InvokerHelper.java:393)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.assertFailed(ScriptBytecodeAdapter.java:683)
at groovy.bugs.Groovy3237Bug.doTest(Groovy3237Bug.groovy:36)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:78)
at groovy.bugs.Groovy3237Bug.testGroovy3227(Groovy3237Bug.groovy:51)
and
groovy Groovy3237Bug.groovy
.E
Time: 0,078
There was 1 error:
1) testGroovy3227(groovy.bugs.Groovy3237Bug)java.lang.AssertionError: Expression: (t1 == t2).
Values: t1 = [null, foo, true, false, 1234], t2 = [null, "foo", true, false, 1234]
at org.codehaus.groovy.runtime.InvokerHelper.assertFailed(InvokerHelper.java:393)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.assertFailed(ScriptBytecodeAdapter.java:683)
at groovy.bugs.Groovy3237Bug.doTest(Groovy3237Bug.groovy:36)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:78)
at groovy.bugs.Groovy3237Bug.testGroovy3227(Groovy3237Bug.groovy:55)
and
groovy Groovy3237Bug.groovy
.E
Time: 0,078
There was 1 error:
1) testGroovy3227(groovy.bugs.Groovy3237Bug)java.lang.AssertionError: Expression: (t1 == t2).
Values: t1 = {foo=bar, true=true, int=1234}, t2 = ["foo":"bar", "true":true, "int":1234]
at org.codehaus.groovy.runtime.InvokerHelper.assertFailed(InvokerHelper.java:393)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.assertFailed(ScriptBytecodeAdapter.java:683)
at groovy.bugs.Groovy3237Bug.doTest(Groovy3237Bug.groovy:36)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:78)
at groovy.bugs.Groovy3237Bug.testGroovy3227(Groovy3237Bug.groovy:56)
Converted to a GroovyTestCase.