@@ -80,8 +80,7 @@ basicTests =
8080
8181 serializeTestData fileName [(ns, entries)]
8282
83- result <- queryEntry fileName ns key
84- result `shouldBe` Just (mkTestEntry 100 1 value)
83+ queryEntry fileName ns key `shouldReturn` Just (mkTestEntry 100 1 value)
8584
8685 it " returns Nothing when entry doesn't exist" $
8786 withSystemTempDirectory " query-test-XXXXXX" $ \ tmpDir -> do
@@ -92,8 +91,7 @@ basicTests =
9291
9392 serializeTestData fileName [(ns, entries)]
9493
95- result <- queryEntry @ TestEntry fileName ns searchKey
96- result `shouldBe` Nothing
94+ queryEntry @ TestEntry fileName ns searchKey `shouldReturn` Nothing
9795
9896 it " finds entry among multiple entries" $
9997 withSystemTempDirectory " query-test-XXXXXX" $ \ tmpDir -> do
@@ -109,8 +107,7 @@ basicTests =
109107
110108 serializeTestData fileName [(ns, entries)]
111109
112- result <- queryEntry fileName ns searchKey
113- result `shouldBe` Just (mkTestEntry 150 5 value)
110+ queryEntry fileName ns searchKey `shouldReturn` Just (mkTestEntry 150 5 value)
114111
115112edgeCaseTests :: Spec
116113edgeCaseTests =
@@ -123,8 +120,7 @@ edgeCaseTests =
123120
124121 serializeTestData fileName [(ns, [] )]
125122
126- result <- queryEntry @ TestEntry fileName ns searchKey
127- result `shouldBe` Nothing
123+ queryEntry @ TestEntry fileName ns searchKey `shouldReturn` Nothing
128124
129125 it " returns Nothing for non-existent namespace" $
130126 withSystemTempDirectory " query-test-XXXXXX" $ \ tmpDir -> do
@@ -136,8 +132,7 @@ edgeCaseTests =
136132
137133 serializeTestData fileName [(existingNs, entries)]
138134
139- result <- queryEntry @ TestEntry fileName nonExistentNs searchKey
140- result `shouldBe` Nothing
135+ queryEntry @ TestEntry fileName nonExistentNs searchKey `shouldReturn` Nothing
141136
142137 it " returns first match when there are duplicate keys" $
143138 withSystemTempDirectory " query-test-XXXXXX" $ \ tmpDir -> do
@@ -153,8 +148,7 @@ edgeCaseTests =
153148
154149 serializeTestData fileName [(ns, entries)]
155150
156- result <- queryEntry fileName ns searchKey
157- result `shouldBe` Just (mkTestEntry 100 1 firstValue)
151+ queryEntry fileName ns searchKey `shouldReturn` Just (mkTestEntry 100 1 firstValue)
158152
159153 it " finds single entry in namespace" $
160154 withSystemTempDirectory " query-test-XXXXXX" $ \ tmpDir -> do
@@ -166,8 +160,7 @@ edgeCaseTests =
166160
167161 serializeTestData fileName [(ns, entries)]
168162
169- result <- queryEntry fileName ns searchKey
170- result `shouldBe` Just (mkTestEntry 42 7 value)
163+ queryEntry fileName ns searchKey `shouldReturn` Just (mkTestEntry 42 7 value)
171164
172165multiNamespaceTests :: Spec
173166multiNamespaceTests =
@@ -185,11 +178,9 @@ multiNamespaceTests =
185178
186179 serializeTestData fileName [(ns1, entries1), (ns2, entries2)]
187180
188- result1 <- queryEntry fileName ns1 searchKey
189- result1 `shouldBe` Just (mkTestEntry 100 1 value1)
181+ queryEntry fileName ns1 searchKey `shouldReturn` Just (mkTestEntry 100 1 value1)
190182
191- result2 <- queryEntry fileName ns2 searchKey
192- result2 `shouldBe` Just (mkTestEntry 100 1 value2)
183+ queryEntry fileName ns2 searchKey `shouldReturn` Just (mkTestEntry 100 1 value2)
193184
194185 it " correctly isolates namespaces - entry exists in one but not another" $
195186 withSystemTempDirectory " query-test-XXXXXX" $ \ tmpDir -> do
@@ -202,11 +193,9 @@ multiNamespaceTests =
202193
203194 serializeTestData fileName [(ns1, entries1), (ns2, entries2)]
204195
205- result1 <- queryEntry fileName ns1 searchKey
206- result1 `shouldBe` Just (mkTestEntry 100 1 " exists-here" )
196+ queryEntry fileName ns1 searchKey `shouldReturn` Just (mkTestEntry 100 1 " exists-here" )
207197
208- result2 <- queryEntry @ TestEntry fileName ns2 searchKey
209- result2 `shouldBe` Nothing
198+ queryEntry @ TestEntry fileName ns2 searchKey `shouldReturn` Nothing
210199
211200 it " handles many namespaces efficiently" $
212201 withSystemTempDirectory " query-test-XXXXXX" $ \ tmpDir -> do
@@ -222,5 +211,4 @@ multiNamespaceTests =
222211
223212 serializeTestData fileName namespaces
224213
225- result <- queryEntry fileName searchNs searchKey
226- result `shouldBe` Just (mkTestEntry 5 1 (BS. pack [5 ]))
214+ queryEntry fileName searchNs searchKey `shouldReturn` Just (mkTestEntry 5 1 (BS. pack [5 ]))
0 commit comments