@@ -6,7 +6,7 @@ module DecideSpec where
66import Test.Hspec
77import Test.QuickCheck (forAll , Gen , chooseInt , suchThat )
88import Control.OutputCapable.Blocks (LangM , Rated )
9- import Config (dDecideConf , DecideConfig (.. ), DecideInst (.. ), FormulaConfig (.. ), DecideChoice (.. ))
9+ import Config (dDecideConf , DecideConfig (.. ), DecideInst (.. ), FormulaConfig (.. ), DecideAnswer ( .. ), DecideChoice (.. ))
1010import LogicTasks.Semantics.Decide (verifyQuiz , genDecideInst , verifyStatic , description , partialGrade , completeGrade )
1111import SynTreeSpec (validBoundsSynTreeConfig' )
1212import Formula.Types (Table (getEntries ), getTable )
@@ -63,12 +63,12 @@ spec = do
6363 doesNotRefuse
6464 (partialGrade
6565 inst
66- [ if i `elem` changed inst then Wrong else Correct
66+ [ DecideAnswer $ Just $ if i `elem` changed inst then Wrong else Correct
6767 | i <- [1 .. length $ getEntries $ getTable $ formula inst]] :: LangM Maybe ) &&
6868 doesNotRefuse
6969 (completeGrade
7070 inst
71- [ if i `elem` changed inst then Wrong else Correct
71+ [ DecideAnswer $ Just $ if i `elem` changed inst then Wrong else Correct
7272 | i <- [1 .. length $ getEntries $ getTable $ formula inst]] :: Rated Maybe )
7373 it " should generate an instance with the right amount of changed entries" $
7474 forAll validBoundsDecideConfig $ \ decideConfig@ DecideConfig {.. } -> do
0 commit comments