packages feed

eo-phi-normalizer-0.2.0: test/Test/Metrics/Phi.hs

{-# LANGUAGE DeriveAnyClass #-}
{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DuplicateRecordFields #-}

module Test.Metrics.Phi where

import Data.Yaml (FromJSON)
import GHC.Generics (Generic)
import Language.EO.Phi.Metrics.Collect (Metrics)

data MetricsTestSet = MetricsTestSet
  { title :: String
  , tests :: [MetricsTest]
  }
  deriving (Generic, FromJSON)

data MetricsTest = MetricsTest
  { title :: String
  , phi :: String
  , metrics :: Metrics
  }
  deriving (Generic, FromJSON)