summaryrefslogtreecommitdiff
path: root/test/files
diff options
context:
space:
mode:
authormihaylov <mihaylov@epfl.ch>2005-05-30 09:36:21 +0000
committermihaylov <mihaylov@epfl.ch>2005-05-30 09:36:21 +0000
commit23f5623d548ab080a7e89938396ae48854580be6 (patch)
treeb44f3d6972e647a5042cbb72a6dd25e2db689873 /test/files
parent0dfe89ce4106567412dd6ea3154a5a035b8e269f (diff)
downloadscala-23f5623d548ab080a7e89938396ae48854580be6.tar.gz
scala-23f5623d548ab080a7e89938396ae48854580be6.tar.bz2
scala-23f5623d548ab080a7e89938396ae48854580be6.zip
Use attributes to declare serializability of ob...
Use attributes to declare serializability of objects and classes
Diffstat (limited to 'test/files')
-rw-r--r--test/files/jvm/serialization.scala16
1 files changed, 10 insertions, 6 deletions
diff --git a/test/files/jvm/serialization.scala b/test/files/jvm/serialization.scala
index 40d1c38370..4ecd8b58e5 100644
--- a/test/files/jvm/serialization.scala
+++ b/test/files/jvm/serialization.scala
@@ -21,7 +21,8 @@ object EqualityTest {
//############################################################################
// Test classes in package "scala"
-object Test1_scala with java.io.Serializable {
+[serializable]
+object Test1_scala {
private def arrayToString[A](arr: Array[A]): String = {
List.fromArray(arr).mkString("Array[",",","]");
}
@@ -76,8 +77,8 @@ object Test1_scala with java.io.Serializable {
//############################################################################
// Test classes in package "scala.collection.immutable"
-
-object Test2_immutable with java.io.Serializable {
+[serializable]
+object Test2_immutable {
import scala.collection.immutable.{BitSet,ListMap,ListSet,Queue,Stack,
TreeSet,TreeMap};
@@ -268,7 +269,8 @@ object Test4_xml {
//############################################################################
// Test user-defined classes WITHOUT nesting
-class Person(_name: String) with java.io.Serializable {
+[serializable]
+class Person(_name: String) {
private var name = _name;
override def toString() = name;
override def equals(that: Any): Boolean =
@@ -276,7 +278,8 @@ class Person(_name: String) with java.io.Serializable {
(name == that.asInstanceOf[Person].name);
}
-class Employee(_name: String) with java.io.Serializable {
+[serializable]
+class Employee(_name: String) {
private var name = _name;
override def toString() = name;
}
@@ -311,7 +314,8 @@ object Test5 {
//############################################################################
// Test user-defined classes WITH nesting
-object Test6 with java.io.Serializable {
+[serializable]
+object Test6 {
object bill extends Employee("Bill") {
val x = paul;
}