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()