-
Notifications
You must be signed in to change notification settings - Fork 1
case3
Samuel Martel edited this page Oct 6, 2022
·
1 revision
Sequence("S1", function(sCtx) -- Only runs if S2.T2 passes.
Test("T1", function(tCtx) Expect(true):ToBeFalse() end)
end):Requires(Sequence("S2"):Test("T2"):ToPass())
Sequence("S2", function(sCtx)
Test("T1", function(tCtx)
Expect(1):ToBeNear(2, 0.5)
end):Requires(Test("T2"):ToFail())
Test("T2", function(tCtx)
Expect(false):ToBeTrue()
end)
Test("T3", function(tCtx)
Expect("asdf"):ToBeEqual("asdf")
end):Requires(Test():ToFollow("T2"), )
end):Requires(Sequence():ToBeFirst())Execution order:
- S2.T2 - FAIL
- S2.T3 - PASS
- S2.T1 - PASS
- S1.T1 - N/A
Sequence("S1", function(sCtx)
Requires(Sequence("S2"):Test("T2"):ToPass())
Test("T1", function(tCtx) Expect(true):ToBeFalse() end)
end)
Sequence("S2", function(sCtx)
Requires(Sequence():ToBeFirst())
Test("T1", function(tCtx)
Requires(Test("T2"):ToFail())
Expect(1):ToBeNear(2, 0.5):As("Num1")
Expect("asdf"):ToBeEqual("asdf"):As("String1")
end)
Test("T2", function(tCtx)
end)
end)