Skip to content

Commit c45742d

Browse files
authored
Added tests for trace verifier (#367)
1 parent ebbc24a commit c45742d

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

leios-trace-verifier/hs-src/test/Spec.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@ import Test.Hspec (describe, hspec)
77
main :: IO ()
88
main =
99
hspec $ do
10-
describe "Generated trace" generated
10+
describe "Generated traces" generated
1111
describe "Golden traces" golden

leios-trace-verifier/hs-src/test/Spec/Generated.hs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,11 +176,20 @@ generated =
176176
single "Generate equivocated IBs" $
177177
check mzero (MustBe "Invalid Action: Slot IB-Role-Action 1")
178178
<$> transitions [NextSlot, GenerateIB, GenerateIB]
179+
single "Failure to generate IB" $
180+
check mzero (MustBe "Invalid Action: Slot Slot-Action 1")
181+
<$> transitions [NextSlot, GenerateVT, NextSlot]
179182
single "Generate equivocated EBs" $
180183
check mzero (MustBe "Invalid Action: Slot EB-Role-Action 2")
181184
<$> transitions [NextSlot, SkipIB, SkipVT, NextSlot, GenerateEB, GenerateEB]
185+
single "Failure to generate EB" $
186+
check mzero (MustBe "Invalid Action: Slot Slot-Action 2")
187+
<$> transitions [NextSlot, SkipIB, SkipVT, NextSlot, SkipIB, SkipVT, NextSlot]
182188
single "Generate equivocated VTs" $
183189
check mzero (MustBe "Invalid Action: Slot VT-Role-Action 1")
184190
<$> transitions [NextSlot, GenerateVT, GenerateVT]
191+
single "Failure to generate VT" $
192+
check mzero (MustBe "Invalid Action: Slot Slot-Action 1")
193+
<$> transitions [NextSlot, SkipIB, NextSlot]
185194
prop "Sporadic gaps in production" $ \(SporadicMisses actions) ->
186195
check mzero MustNotBeOkay <$> transitions actions

0 commit comments

Comments
 (0)