64 lines
1.2 KiB
GDScript
64 lines
1.2 KiB
GDScript
extends GutTest
|
|
|
|
func test_passing_test():
|
|
pass_test('did it!')
|
|
|
|
func test_failing_test():
|
|
fail_test('did not do it!')
|
|
|
|
func test_generates_error():
|
|
gut.logger.error('This is a manual error')
|
|
pass_test('passing')
|
|
|
|
func test_generates_warning():
|
|
gut.logger.warn("This is a manual warning")
|
|
pass_test('passing')
|
|
|
|
func test_multiple_passing_asserts():
|
|
assert_eq(1, 1)
|
|
assert_eq(2, 2)
|
|
assert_eq('a', 'a')
|
|
|
|
func test_multiple_failing():
|
|
assert_ne(1, 1)
|
|
assert_ne(2, 2)
|
|
assert_ne('a', 'a')
|
|
|
|
func test_multiple_failing2():
|
|
assert_ne(1, 1)
|
|
assert_ne(2, 2)
|
|
|
|
func test_makes_orphan():
|
|
var orphan = Node2D.new()
|
|
assert_true(true)
|
|
|
|
func test_makes_an_info():
|
|
gut.logger.info("here is some info")
|
|
pass_test('info pass!')
|
|
|
|
func test_pending():
|
|
pending("this is pending")
|
|
|
|
func test_no_assert():
|
|
gut.p('this has no assert')
|
|
|
|
func test_this_makes_3_orphans():
|
|
var n1 = Node2D.new()
|
|
var n2 = Node2D.new()
|
|
var n3 = Node2D.new()
|
|
pass_test('passing')
|
|
|
|
func test_this_autofrees_2_of_3():
|
|
var n1 = add_child_autofree(Node2D.new())
|
|
var n2 = autofree(Node2D.new())
|
|
var n3 = Node2D.new()
|
|
pass_test('passing')
|
|
|
|
func test_fail_with_orphans():
|
|
var n1 = Node2D.new()
|
|
fail_test('failing with orphans')
|
|
|
|
func test_no_assert_and_orphans():
|
|
var n1 = Node2D.new()
|
|
|