packages feed

pangraph-0.2.0: test/TestPangraph.hs

module TestPangraph (
    pangraphTests
) where

import Test.HUnit
import Pangraph
import Pangraph.Examples.SampleGraph(smallGraph)

import Data.Maybe(mapMaybe)

pangraphTests :: [Test]
pangraphTests = [pangraphCases]

pangraphCases :: Test
pangraphCases = 
    let
        graph = (length . mapMaybe edgeID) (edgeList smallGraph)
        graphEdgeNo = (length . edgeList) smallGraph
    in TestCase $ assertEqual "Edges have \"Just Edge ID\" case 1" graphEdgeNo (graph :: Int)