@@ -64,4 +64,48 @@ class SortedTest {
64
64
}
65
65
*/
66
66
}
67
+
68
+ @ Test
69
+ def sortedSetMinAfter (): Unit = {
70
+ val values = 1 to 10
71
+ assertEquals(values.to(collection.SortedSet ).minAfter(8 ), Some (8 ))
72
+ assertEquals(values.to(collection.immutable.SortedSet ).minAfter(9 ), Some (9 ))
73
+ assertEquals(values.to(collection.mutable.SortedSet ).minAfter(10 ), Some (10 ))
74
+
75
+ assertEquals(values.to(collection.SortedSet ).minAfter(11 ), None )
76
+ assertEquals(values.to(collection.immutable.SortedSet ).minAfter(12 ), None )
77
+ assertEquals(values.to(collection.mutable.SortedSet ).minAfter(13 ), None )
78
+ }
79
+
80
+ @ Test
81
+ def sortedSetMaxBefore (): Unit = {
82
+ val values = 1 to 10
83
+ assertEquals(values.to(collection.SortedSet ).maxBefore(4 ), Some (3 ))
84
+ assertEquals(values.to(collection.immutable.SortedSet ).maxBefore(3 ), Some (2 ))
85
+ assertEquals(values.to(collection.mutable.SortedSet ).maxBefore(2 ), Some (1 ))
86
+
87
+ assertEquals(values.to(collection.SortedSet ).maxBefore(1 ), None )
88
+ assertEquals(values.to(collection.immutable.SortedSet ).maxBefore(0 ), None )
89
+ assertEquals(values.to(collection.mutable.SortedSet ).maxBefore(- 1 ), None )
90
+ }
91
+
92
+ @ Test
93
+ def sortedMapMinAfter (): Unit = {
94
+ val values = (1 to 10 ).map(x => x -> x.toString)
95
+ assertEquals(collection.SortedMap (values : _* ).minAfter(9 ), Some (9 -> " 9" ))
96
+ assertEquals(collection.immutable.SortedMap (values : _* ).minAfter(10 ), Some (10 -> " 10" ))
97
+
98
+ assertEquals(collection.SortedMap (values : _* ).minAfter(11 ), None )
99
+ assertEquals(collection.immutable.SortedMap (values : _* ).minAfter(12 ), None )
100
+ }
101
+
102
+ @ Test
103
+ def sortedMapMaxBefore (): Unit = {
104
+ val values = (1 to 10 ).map(x => x -> x.toString)
105
+ assertEquals(collection.SortedMap (values : _* ).maxBefore(3 ), Some (2 -> " 2" ))
106
+ assertEquals(collection.immutable.SortedMap (values : _* ).maxBefore(2 ), Some (1 -> " 1" ))
107
+
108
+ assertEquals(collection.SortedMap (values : _* ).maxBefore(1 ), None )
109
+ assertEquals(collection.immutable.SortedMap (values : _* ).maxBefore(0 ), None )
110
+ }
67
111
}
0 commit comments