chore: add GUT test framework
This commit is contained in:
53
addons/gut/test/samples/test_sample_one.gd
Normal file
53
addons/gut/test/samples/test_sample_one.gd
Normal file
@@ -0,0 +1,53 @@
|
||||
# ##############################################################################
|
||||
#All the magic happens with the extends. This gets you access to all the gut
|
||||
#asserts and the overridable setup and teardown methods.
|
||||
#
|
||||
#The path to this script is passed to an instance of the gut script when calling
|
||||
#test_script
|
||||
#
|
||||
#WARNING
|
||||
# DO NOT assign anything to the gut variable. This is set at runtime by the gut
|
||||
# script. Setting it to something will cause everything to go crazy go nuts.
|
||||
# ##############################################################################
|
||||
extends "res://addons/gut/test.gd"
|
||||
|
||||
func before_each():
|
||||
gut.p("ran setup", 2)
|
||||
|
||||
func after_each():
|
||||
gut.p("ran teardown", 2)
|
||||
|
||||
func before_all():
|
||||
gut.p("ran run setup", 2)
|
||||
|
||||
func after_all():
|
||||
gut.p("ran run teardown", 2)
|
||||
|
||||
func test_assert_eq_number_not_equal():
|
||||
assert_eq(1, 2, "Should fail. 1 != 2")
|
||||
|
||||
func test_assert_eq_number_equal():
|
||||
assert_eq('asdf', 'asdf', "Should pass")
|
||||
|
||||
func test_assert_true_with_true():
|
||||
assert_true(true, "Should pass, true is true")
|
||||
|
||||
func test_assert_true_with_false():
|
||||
assert_true(false, "Should fail")
|
||||
|
||||
func test_something_else():
|
||||
assert_true(false, "didn't work")
|
||||
|
||||
func test_show_a_gut_print():
|
||||
#This is what you should use to print out stuff if
|
||||
#you want to see it in context of the test that it
|
||||
#ran in.
|
||||
gut.p("HELLO WORLD")
|
||||
#display different info based on log level. Default
|
||||
#level is 0, which means it will always show up.
|
||||
#Notice, that since this prints something at level 0
|
||||
#it will always be printed even when the log level
|
||||
#is set to print only failures.
|
||||
gut.p("log 0", 0)
|
||||
gut.p("log 1", 1)
|
||||
gut.p("log 2", 2)
|
||||
Reference in New Issue
Block a user