/quick-test/tests/qt-test.reds

http://github.com/dockimbel/Red · Redscript · 76 lines · 50 code · 26 blank · 0 comment · 0 complexity · 5683929536cf90df31667d3e6f3a7056 MD5 · raw file

  1. Red/System [
  2. Title: "Red/System simple testing framework tests"
  3. Author: "Peter W A Wood"
  4. File: %qt-test.reds
  5. Tabs: 4
  6. Rights: "Copyright (C) 2011-2015 Peter W A Wood. All rights reserved."
  7. License: "BSD-3 - https://github.com/red/red/blob/master/BSD-3-License.txt"
  8. ]
  9. #include %../quick-test.reds
  10. ***start-run*** "Test Run 1"
  11. ~~~start-file~~~ "First Test Set"
  12. ===start-group=== "My First Group"
  13. --test-- "Test 1"
  14. --assert (true) ;; pass
  15. --test-- "Test 2"
  16. --assert (true) ;; pass
  17. --assert (true) ;; pass
  18. --test-- "Test 3"
  19. --assert (false) ;; fail
  20. --test-- "Test 4"
  21. --assert 1 = 1 ;; pass
  22. --test-- "Test 5"
  23. --assert 1 = 2 ;; fail
  24. --test-- "Test 6" ;; a longer test
  25. step1: 1
  26. step2: 2
  27. step3: 3
  28. step4: step1 + step2 + step3
  29. --assert step4 = 6 ;;pass
  30. ===end-group===
  31. ===start-group=== "My second group"
  32. --test-- "msg-1"
  33. --assert true
  34. --test-- "msg-2"
  35. --assert true
  36. ===end-group===
  37. ===start-group=== "My third group"
  38. --test-- "mtg-1"
  39. --assert false
  40. --test-- "mtg-2"
  41. --assert true
  42. ===end-group===
  43. ~~~end-file~~~
  44. ~~~start-file~~~ "Second Test Set"
  45. --test-- "Test 7"
  46. --assert true
  47. --test-- "Test 8"
  48. --assert false
  49. ~~~end-file~~~
  50. ***end-run***