Add sample unit test script and test directories
This commit is contained in:
		
							parent
							
								
									ee282cf148
								
							
						
					
					
						commit
						496484dc6d
					
				| 
						 | 
					@ -0,0 +1,44 @@
 | 
				
			||||||
 | 
					[gd_scene load_steps=3 format=2]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[ext_resource path="res://addons/gut/gut.gd" type="Script" id=1]
 | 
				
			||||||
 | 
					[ext_resource path="res://addons/gut/icon.png" type="Texture" id=2]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[node name="Gut" type="WindowDialog" index="0"]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					anchor_left = 0.0
 | 
				
			||||||
 | 
					anchor_top = 0.0
 | 
				
			||||||
 | 
					anchor_right = 0.0
 | 
				
			||||||
 | 
					anchor_bottom = 0.0
 | 
				
			||||||
 | 
					margin_right = 48.0
 | 
				
			||||||
 | 
					margin_bottom = 40.0
 | 
				
			||||||
 | 
					rect_pivot_offset = Vector2( 0, 0 )
 | 
				
			||||||
 | 
					rect_clip_content = false
 | 
				
			||||||
 | 
					mouse_filter = 0
 | 
				
			||||||
 | 
					mouse_default_cursor_shape = 0
 | 
				
			||||||
 | 
					size_flags_horizontal = 1
 | 
				
			||||||
 | 
					size_flags_vertical = 1
 | 
				
			||||||
 | 
					popup_exclusive = false
 | 
				
			||||||
 | 
					window_title = ""
 | 
				
			||||||
 | 
					resizable = false
 | 
				
			||||||
 | 
					script = ExtResource( 1 )
 | 
				
			||||||
 | 
					__meta__ = {
 | 
				
			||||||
 | 
					"_editor_icon": ExtResource( 2 )
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					_run_on_load = false
 | 
				
			||||||
 | 
					_select_script = null
 | 
				
			||||||
 | 
					_tests_like = null
 | 
				
			||||||
 | 
					_should_print_to_console = true
 | 
				
			||||||
 | 
					_log_level = 1
 | 
				
			||||||
 | 
					_yield_between_tests = true
 | 
				
			||||||
 | 
					_disable_strict_datatype_checks = false
 | 
				
			||||||
 | 
					_test_prefix = "test_"
 | 
				
			||||||
 | 
					_file_prefix = "test_"
 | 
				
			||||||
 | 
					_file_extension = ".gd"
 | 
				
			||||||
 | 
					_directory1 = "res://tests/unit"
 | 
				
			||||||
 | 
					_directory2 = "res://tests/integration"
 | 
				
			||||||
 | 
					_directory3 = ""
 | 
				
			||||||
 | 
					_directory4 = ""
 | 
				
			||||||
 | 
					_directory5 = ""
 | 
				
			||||||
 | 
					_directory6 = ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,16 @@
 | 
				
			||||||
 | 
					extends "res://addons/gut/test.gd"
 | 
				
			||||||
 | 
					# @see https://github.com/bitwes/Gut#creating_tests
 | 
				
			||||||
 | 
					var node = null;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func setup():
 | 
				
			||||||
 | 
						var n = preload('res://tests/test-2d.tscn')
 | 
				
			||||||
 | 
						node = n.instance()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func test_node_has_exit_button():
 | 
				
			||||||
 | 
						var b = node.get_node('CenterContainer/exit')
 | 
				
			||||||
 | 
						assert_true(b != null, 'CenterContainer/exit is not null')
 | 
				
			||||||
 | 
						if (b):
 | 
				
			||||||
 | 
							assert_true(b.get_class() == 'Button', 'CenterContainer/exit is a Button')
 | 
				
			||||||
 | 
							var connected = gut.p(b.get_signal_connection_list('pressed'))
 | 
				
			||||||
 | 
							assert_true(connected != [], 'CenterContainer/exit has connected signals')
 | 
				
			||||||
 | 
							
 | 
				
			||||||
		Loading…
	
		Reference in New Issue