gambas-source-code/main/lib/test/gb.test/.src/TestMyself/TSummary.test
Christof Thalhofer 6f4c24c3e1 gb.test test all assertions
[GB.TEST]
* NEW: Assert.IntendedFailure move to Test.IntendedFailure
* NEW: TAllAsserts tests all assertions (3 todo left)
2020-05-28 11:14:58 +02:00

53 lines
899 B
Text

' Gambas test file
''' This test can be executed to test a summary. Will fail.
'' Will succeed
Public Sub DoSomeAsserts()
Assert.Pass("Bla 1")
Assert.Pass("Bla 2")
Assert.Pass("Bla 3")
End
'' Will succeed
Public Sub DoSkip()
Test.Skip("I skip this test to test Test.Skip.")
End
'' Will succeed
Public Sub DoTodo()
Test.Todo("This fails but is todo.")
Assert.Ok(False, "Must be ok.")
Test.Todo("This todo seems not to be removed yet, it is a bonus.")
Assert.Ok(True, "Must be ok.")
End
Public Sub TodoErrorCode()
Dim r As Float
Test.Plan(2)
Try r = 2 / 1
Test.Todo("See automatic diagnostics 1/2")
Assert.ErrorCode(26, "Division by zero?")
Try r = 2 / 0
Test.Todo("See automatic diagnostics 2/2")
Assert.ErrorCode(25, "Division by zero?")
End
'' Will fail
Public Sub DoOneFailure()
Assert.Ok(False, "Intentional failure")
End