blob: af90a10984f75f2bcab3110598a760b0817b4b8b (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
package scala.concurrent.duration
import org.junit.runner.RunWith
import org.junit.runners.JUnit4
import org.junit.Test
@RunWith(classOf[JUnit4])
class SerializationTest {
@Test
def test_SI9197 {
def ser(a: AnyRef): Array[Byte] = {
val bais = new java.io.ByteArrayOutputStream
(new java.io.ObjectOutputStream(bais)).writeObject(a)
bais.toByteArray
}
def des(ab: Array[Byte]): AnyRef =
(new java.io.ObjectInputStream(new java.io.ByteArrayInputStream(ab))).readObject
assert(Duration.Undefined eq des(ser(Duration.Undefined)))
assert(Duration.Inf eq des(ser(Duration.Inf)))
assert(Duration.MinusInf eq des(ser(Duration.MinusInf)))
}
}
|