@@ -25,6 +25,7 @@ import Data.Text.Encoding as TE
25import Control.Concurrent
25import Control.Concurrent
26import qualified Data.Set as S
26import qualified Data.Set as S
27import Data.Text hiding (map)
27import Data.Text hiding (map)
28+import qualified Data.Text as T
29main :: IO ()
30main :: IO ()
@@ -391,6 +392,6 @@ testFunctionalDependencies = TestCase $ do
391 --insert a new, valid tuple
392 --insert a new, valid tuple
392 executeTutorialD sessionId dbconn "insert s relation{tuple{city \"Boston\", s# \"S6\", sname \"Stevens\", status 30}}"
393 executeTutorialD sessionId dbconn "insert s relation{tuple{city \"Boston\", s# \"S6\", sname \"Stevens\", status 30}}"
393 --insert an constraint-violating tuple
394 --insert an constraint-violating tuple
394− let expectedError = InclusionDependencyCheckError "sname_status_A"
395+ let expectedError = "InclusionDependencyCheckError \"sname_status_A\""
395− expectTutorialDErr sessionId dbconn expectedError "insert s relation{tuple{city \"Boston\", s# \"S7\", sname \"Jones\", status 20}}"
396+ expectTutorialDErr sessionId dbconn (T.isPrefixOf expectedError) "insert s relation{tuple{city \"Boston\", s# \"S7\", sname \"Jones\", status 20}}"