extends Node2D var _lgr = null var _gut = null var yield_timer = null func before_all(): yield_timer = Timer.new() func after_all(): yield_timer.free() func _on_Gut_gut_ready(): yield_timer.wait_time = .5 yield_timer.connect('timeout',Callable(self,'on_yield_timer_timeout')) yield_timer.one_shot = false add_child(yield_timer) _lgr = load('res://addons/gut/logger.gd').new() #$Gut.get_gut().get_gui().set_font_size(30) _gut = $Gut.get_gut() _gut.add_directory('res://test/samples') _gut.logger = _lgr _gut.maximize() _lgr.disable_printer('console', false) yield_timer.start() func _run_print_routines(): _print_some_things() _print_all_formats() _lgr.log() _lgr.log() _lgr.set_indent_level(3) _lgr.set_indent_string('|...') _print_some_things() _print_all_formats() _lgr.set_indent_level(0) _lgr.set_indent_string(' ') func _print_some_things(): _lgr.log('Hello World3D') _lgr.passed('This passed') _lgr.failed('This failed') _lgr.info('infoing') _lgr.warn('warning') _lgr.error('erroring') _lgr.pending('pending') _lgr.pending('') _lgr.deprecated('you do not need this anymore') _lgr.deprecated('deprecated', 'use me') _lgr.log() _lgr.log() func _print_all_formats(): for key in _lgr.fmts: _lgr.lograw(key, _lgr.fmts[key]) _lgr.lograw(' ') _lgr.log() _lgr.lograw(_lgr.get_indent()) for key in _lgr.fmts: _lgr.lograw(key, _lgr.fmts[key]) _lgr.lograw(' ') _lgr.log() for key in _lgr.fmts: _lgr.log(key, _lgr.fmts[key])