@@ -1079,6 +1079,9 @@ test_updateMin = do
1079
1079
updateMin (\ a -> Just (" X" ++ a)) (fromList [(5 ," a" ), (- 3 ," b" )]) @?= fromList [(- 3 , " Xb" ), (5 , " a" )]
1080
1080
updateMin (\ _ -> Nothing ) (fromList [(5 ," a" ), (- 3 ," b" )]) @?= singleton 5 " a"
1081
1081
1082
+ updateMin (\ a -> Just (" X" ++ a)) (empty :: SMap ) @?= empty
1083
+ updateMin (\ _ -> Nothing ) (empty :: SMap ) @?= empty
1084
+
1082
1085
test_updateMax :: Assertion
1083
1086
test_updateMax = do
1084
1087
updateMax (\ a -> Just (" X" ++ a)) (fromList [(5 ," a" ), (3 ," b" )]) @?= fromList [(3 , " b" ), (5 , " Xa" )]
@@ -1087,6 +1090,9 @@ test_updateMax = do
1087
1090
updateMax (\ a -> Just (" X" ++ a)) (fromList [(5 ," a" ), (- 3 ," b" )]) @?= fromList [(- 3 , " b" ), (5 , " Xa" )]
1088
1091
updateMax (\ _ -> Nothing ) (fromList [(5 ," a" ), (- 3 ," b" )]) @?= singleton (- 3 ) " b"
1089
1092
1093
+ updateMax (\ a -> Just (" X" ++ a)) (empty :: SMap ) @?= empty
1094
+ updateMax (\ _ -> Nothing ) (empty :: SMap ) @?= empty
1095
+
1090
1096
test_updateMinWithKey :: Assertion
1091
1097
test_updateMinWithKey = do
1092
1098
updateMinWithKey (\ k a -> Just ((show k) ++ " :" ++ a)) (fromList [(5 ," a" ), (3 ," b" )]) @?= fromList [(3 ," 3:b" ), (5 ," a" )]
@@ -1095,6 +1101,9 @@ test_updateMinWithKey = do
1095
1101
updateMinWithKey (\ k a -> Just ((show k) ++ " :" ++ a)) (fromList [(5 ," a" ), (- 3 ," b" )]) @?= fromList [(- 3 ," -3:b" ), (5 ," a" )]
1096
1102
updateMinWithKey (\ _ _ -> Nothing ) (fromList [(5 ," a" ), (- 3 ," b" )]) @?= singleton 5 " a"
1097
1103
1104
+ updateMinWithKey (\ k a -> Just ((show k) ++ " :" ++ a)) (empty :: SMap ) @?= empty
1105
+ updateMinWithKey (\ _ _ -> Nothing ) (empty :: SMap ) @?= empty
1106
+
1098
1107
test_updateMaxWithKey :: Assertion
1099
1108
test_updateMaxWithKey = do
1100
1109
updateMaxWithKey (\ k a -> Just ((show k) ++ " :" ++ a)) (fromList [(5 ," a" ), (3 ," b" )]) @?= fromList [(3 ," b" ), (5 ," 5:a" )]
@@ -1103,6 +1112,9 @@ test_updateMaxWithKey = do
1103
1112
updateMaxWithKey (\ k a -> Just ((show k) ++ " :" ++ a)) (fromList [(5 ," a" ), (- 3 ," b" )]) @?= fromList [(- 3 ," b" ), (5 ," 5:a" )]
1104
1113
updateMaxWithKey (\ _ _ -> Nothing ) (fromList [(5 ," a" ), (- 3 ," b" )]) @?= singleton (- 3 ) " b"
1105
1114
1115
+ updateMaxWithKey (\ k a -> Just ((show k) ++ " :" ++ a)) (empty :: SMap ) @?= empty
1116
+ updateMaxWithKey (\ _ _ -> Nothing ) (empty :: SMap ) @?= empty
1117
+
1106
1118
test_minView :: Assertion
1107
1119
test_minView = do
1108
1120
minView (fromList [(5 ," a" ), (3 ," b" )]) @?= Just (" b" , singleton 5 " a" )
0 commit comments