Revision efe98965 htools/Ganeti/HTools/QC.hs

b/htools/Ganeti/HTools/QC.hs
992 992
      in (sum . map (length . Node.pList)) nodes == 0 &&
993 993
         null instances
994 994

  
995
-- | Check that compareNameComponent on equal strings works.
996
prop_Loader_compareNameComponent_equal :: String -> Bool
997
prop_Loader_compareNameComponent_equal s =
998
  Loader.compareNameComponent s s ==
999
    Loader.LookupResult Loader.ExactMatch s
1000

  
1001
-- | Check that compareNameComponent on prefix strings works.
1002
prop_Loader_compareNameComponent_prefix :: NonEmptyList Char -> String -> Bool
1003
prop_Loader_compareNameComponent_prefix (NonEmpty s1) s2 =
1004
  Loader.compareNameComponent (s1 ++ "." ++ s2) s1 ==
1005
    Loader.LookupResult Loader.PartialMatch s1
1006

  
995 1007
testLoader =
996 1008
  [ run prop_Loader_lookupNode
997 1009
  , run prop_Loader_lookupInstance
998 1010
  , run prop_Loader_assignIndices
999 1011
  , run prop_Loader_mergeData
1012
  , run prop_Loader_compareNameComponent_equal
1013
  , run prop_Loader_compareNameComponent_prefix
1000 1014
  ]
1001 1015

  
1002 1016
-- ** Types tests

Also available in: Unified diff