{-# LANGUAGE OverloadedStrings #-} module GraphML ( graphmlTests ) where import Test.HUnit import Pangraph import Pangraph.GraphML.Parser import Pangraph.GraphML.Writer import Pangraph.Examples.SampleGraph graphmlTests :: [Test] graphmlTests = [case1, case2] case1 :: Test case1 = let file :: Maybe Pangraph file = parse " \ \\ \ \ \ \ \ \ \ \ \ \ \ \ \" in TestCase $ assertEqual "GraphML Parse case 1" (Just smallGraph) file case2 :: Test case2 = TestCase $ assertEqual "GraphML Write case 1" (Just smallGraph) (parse . write $ smallGraph)