@@ -56,47 +56,47 @@ object Test extends App {
56
56
extension (db : DB )
57
57
def ?: (k : Key )[V >: k.Value ](default : V ): V = db.getOrElse(k)(default)
58
58
59
- assert((db1. ?: (key1))[Option [Int ]](default1) == Some (4 ))
60
- assert((db1. ?: (key2))[Option [Int ]](default1) == default1)
61
- assert((db1. ?: (key3))[Option [String ]](default1) == default1)
62
- assert((db1. ?: (key1))(default1) == Some (4 ))
63
- assert((db1. ?: (key2))(default1) == default1)
64
- assert((db1. ?: (key3))(default1) == default1)
65
-
66
- assert((db1. ?: (key1))[Any ](default2) == Some (4 ))
67
- assert((db1. ?: (key2))[Any ](default2) == default2)
68
- assert((db1. ?: (key3))[Any ](default2) == default2)
69
- assert((db1. ?: (key1))(default2) == Some (4 ))
70
- assert((db1. ?: (key2))(default2) == default2)
71
- assert((db1. ?: (key3))(default2) == default2)
72
-
73
-
74
- assert(db1 .?: (key1 )[Option [Int ]](default1) == Some (4 ))
75
- assert(db1 .?: (key2 )[Option [Int ]](default1) == default1)
76
- assert(db1 .?: (key3 )[Option [String ]](default1) == default1)
77
- assert(db1 .?: (key1 )(default1) == Some (4 ))
78
- assert(db1 .?: (key2 )(default1) == default1)
79
- assert(db1 .?: (key3 )(default1) == default1)
80
-
81
- assert(db1 .?: (key1 )[Any ](default2) == Some (4 ))
82
- assert(db1 .?: (key2 )[Any ](default2) == default2)
83
- assert(db1 .?: (key3 )[Any ](default2) == default2)
84
- assert(db1 .?: (key1 )(default2) == Some (4 ))
85
- assert(db1 .?: (key2 )(default2) == default2)
86
- assert(db1 .?: (key3 )(default2) == default2)
87
-
88
-
89
- assert(?: (db1)(key1 )[Option [Int ]](default1) == Some (4 ))
90
- assert(?: (db1)(key2 )[Option [Int ]](default1) == default1)
91
- assert(?: (db1)(key3 )[Option [String ]](default1) == default1)
92
- assert(?: (db1)(key1 )(default1) == Some (4 ))
93
- assert(?: (db1)(key2 )(default1) == default1)
94
- assert(?: (db1)(key3 )(default1) == default1)
95
-
96
- assert(?: (db1)(key1 )[Any ](default2) == Some (4 ))
97
- assert(?: (db1)(key2 )[Any ](default2) == default2)
98
- assert(?: (db1)(key3 )[Any ](default2) == default2)
99
- assert(?: (db1)(key1 )(default2) == Some (4 ))
100
- assert(?: (db1)(key2 )(default2) == default2)
101
- assert(?: (db1)(key3 )(default2) == default2)
59
+ assert((db1 ?: (key1))[Option [Int ]](default1) == Some (4 ))
60
+ assert((db1 ?: (key2))[Option [Int ]](default1) == default1)
61
+ assert((db1 ?: (key3))[Option [String ]](default1) == default1)
62
+ assert((db1 ?: (key1))(default1) == Some (4 ))
63
+ assert((db1 ?: (key2))(default1) == default1)
64
+ assert((db1 ?: (key3))(default1) == default1)
65
+
66
+ assert((db1 ?: (key1))[Any ](default2) == Some (4 ))
67
+ assert((db1 ?: (key2))[Any ](default2) == default2)
68
+ assert((db1 ?: (key3))[Any ](default2) == default2)
69
+ assert((db1 ?: (key1))(default2) == Some (4 ))
70
+ assert((db1 ?: (key2))(default2) == default2)
71
+ assert((db1 ?: (key3))(default2) == default2)
72
+
73
+
74
+ assert(key1 .?: (db1 )[Option [Int ]](default1) == Some (4 ))
75
+ assert(key2 .?: (db1 )[Option [Int ]](default1) == default1)
76
+ assert(key3 .?: (db1 )[Option [String ]](default1) == default1)
77
+ assert(key1 .?: (db1 )(default1) == Some (4 ))
78
+ assert(key2 .?: (db1 )(default1) == default1)
79
+ assert(key3 .?: (db1 )(default1) == default1)
80
+
81
+ assert(key1 .?: (db1 )[Any ](default2) == Some (4 ))
82
+ assert(key2 .?: (db1 )[Any ](default2) == default2)
83
+ assert(key3 .?: (db1 )[Any ](default2) == default2)
84
+ assert(key1 .?: (db1 )(default2) == Some (4 ))
85
+ assert(key2 .?: (db1 )(default2) == default2)
86
+ assert(key3 .?: (db1 )(default2) == default2)
87
+
88
+
89
+ assert(?: (key1)(db1 )[Option [Int ]](default1) == Some (4 ))
90
+ assert(?: (key2)(db1 )[Option [Int ]](default1) == default1)
91
+ assert(?: (key3)(db1 )[Option [String ]](default1) == default1)
92
+ assert(?: (key1)(db1 )(default1) == Some (4 ))
93
+ assert(?: (key2)(db1 )(default1) == default1)
94
+ assert(?: (key3)(db1 )(default1) == default1)
95
+
96
+ assert(?: (key1)(db1 )[Any ](default2) == Some (4 ))
97
+ assert(?: (key2)(db1 )[Any ](default2) == default2)
98
+ assert(?: (key3)(db1 )[Any ](default2) == default2)
99
+ assert(?: (key1)(db1 )(default2) == Some (4 ))
100
+ assert(?: (key2)(db1 )(default2) == default2)
101
+ assert(?: (key3)(db1 )(default2) == default2)
102
102
}
0 commit comments