Author: reto
Date: Fri Feb 18 14:17:50 2011
New Revision: 1072001

URL: http://svn.apache.org/viewvc?rev=1072001&view=rev
Log:
Fixed occasionally failing test

Modified:
    
incubator/clerezza/trunk/scala-scripting/tests/src/test/scala/org/apache/clerezza/scala/tests/CompilerServiceTest.scala

Modified: 
incubator/clerezza/trunk/scala-scripting/tests/src/test/scala/org/apache/clerezza/scala/tests/CompilerServiceTest.scala
URL: 
http://svn.apache.org/viewvc/incubator/clerezza/trunk/scala-scripting/tests/src/test/scala/org/apache/clerezza/scala/tests/CompilerServiceTest.scala?rev=1072001&r1=1072000&r2=1072001&view=diff
==============================================================================
--- 
incubator/clerezza/trunk/scala-scripting/tests/src/test/scala/org/apache/clerezza/scala/tests/CompilerServiceTest.scala
 (original)
+++ 
incubator/clerezza/trunk/scala-scripting/tests/src/test/scala/org/apache/clerezza/scala/tests/CompilerServiceTest.scala
 Fri Feb 18 14:17:50 2011
@@ -121,14 +121,18 @@ class CompilerServiceTest {
                        }
                        """
                        val compileResult = 
priv(service.compile(List(s.toCharArray, s2.toCharArray)))
-                       val testClassClass: Class[_] = compileResult(0)
-                       Assert.assertEquals("foo.TestClass", 
testClassClass.getName)
-                       val method = testClassClass.getMethod("msg")
-                       Assert.assertEquals("Hello2", method.invoke(null))
-                       val testClassClass2: Class[_] = compileResult(1)
-                       Assert.assertEquals("foo.TestClass2", 
testClassClass2.getName)
-                       val method2 = testClassClass2.getMethod("msg")
-                       Assert.assertEquals("Hello2b", method2.invoke(null))
+                       Assert.assertEquals(2, compileResult.size)
+                       val nameMsg = for (cr <- compileResult) yield
+                               (cr.getName, {
+                                               val method = cr.getMethod("msg")
+                                               method.invoke(null)
+                                       })
+                       val nameMsgMap = Map(nameMsg: _*)
+                       Assert.assertTrue(nameMsgMap.contains("foo.TestClass"))
+                       Assert.assertTrue(nameMsgMap.contains("foo.TestClass2"))
+
+                       Assert.assertEquals("Hello2", 
nameMsgMap("foo.TestClass"))
+                       Assert.assertEquals("Hello2b", 
nameMsgMap("foo.TestClass2"))
                }
                val methodFrom1Again = testClassClass1.getMethod("msg")
                Assert.assertEquals("Hello", methodFrom1Again.invoke(null))


Reply via email to