1
+ /*
2
+ * Scala (https://www.scala-lang.org)
3
+ *
4
+ * Copyright EPFL and Lightbend, Inc.
5
+ *
6
+ * Licensed under Apache License 2.0
7
+ * (http://www.apache.org/licenses/LICENSE-2.0).
8
+ *
9
+ * See the NOTICE file distributed with this work for
10
+ * additional information regarding copyright ownership.
11
+ */
12
+
1
13
package test .scala .collection
2
14
3
15
import scala .collection .compat ._
@@ -6,27 +18,31 @@ import org.junit.Assert._
6
18
7
19
class OptionTest {
8
20
21
+ private val value : String = " example"
22
+ private val some : Option [String ] = Some (value)
23
+ private val none : Option [String ] = None
24
+
9
25
@ Test
10
26
def testWhenTrue : Unit = {
11
- val option = Option .when(true )(" example " )
12
- assertEquals(option, Some ( " example " ) )
27
+ val option = Option .when(true )(value )
28
+ assertEquals(option, some )
13
29
}
14
30
15
31
@ Test
16
32
def testWhenFalse : Unit = {
17
- val option = Option .when(false )(" example " )
18
- assertEquals(option, None )
33
+ val option = Option .when(false )(value )
34
+ assertEquals(option, none )
19
35
}
20
36
21
37
@ Test
22
38
def testUnlessTrue : Unit = {
23
- val option = Option .unless(true )(" example " )
24
- assertEquals(option, None )
39
+ val option = Option .unless(true )(value )
40
+ assertEquals(option, none )
25
41
}
26
42
27
43
@ Test
28
44
def testUnlessFalse : Unit = {
29
- val option = Option .unless(false )(" example " )
30
- assertEquals(option, Some ( " example " ) )
45
+ val option = Option .unless(false )(value )
46
+ assertEquals(option, some )
31
47
}
32
48
}
0 commit comments