diff options
Diffstat (limited to 'test')
-rwxr-xr-x | test/files/jvm/serialization.check | 4 | ||||
-rwxr-xr-x | test/files/jvm/serialization.scala | 19 |
2 files changed, 23 insertions, 0 deletions
diff --git a/test/files/jvm/serialization.check b/test/files/jvm/serialization.check index 7125d4bfab..69405c4164 100755 --- a/test/files/jvm/serialization.check +++ b/test/files/jvm/serialization.check @@ -184,3 +184,7 @@ x = Paul y = Paul x equals y: true - y equals x: true +x = <function> +y = <function> +x equals y: false - y equals x: false + diff --git a/test/files/jvm/serialization.scala b/test/files/jvm/serialization.scala index 609210e64a..516fa16de2 100755 --- a/test/files/jvm/serialization.scala +++ b/test/files/jvm/serialization.scala @@ -384,6 +384,24 @@ object Test6 { } } +object Test7 { + @serializable + class A(a: Int) { +// def this() { this(0) } + val f = (x: Int) => x + a + } + try { + val a = new A(1) + val f1: Int => Int = Serialize.read(Serialize.write(a.f)) + + EqualityTest.check(a.f, f1) + } + catch { + case e: Exception => + println("Error in Test7: " + e) + } +} + //############################################################################ // Test code @@ -395,6 +413,7 @@ object Test { Test4_xml Test5 Test6 + Test7 } } |