File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed
Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,13 @@ extends GutTest
22## Tests for CategoryFactory
33
44
5+ func free_block_list (blocks : Array [Block ]):
6+ var block : Block = blocks .pop_back ()
7+ while block != null :
8+ block .free ()
9+ block = blocks .pop_back ()
10+
11+
512func get_category_names (categories : Array [BlockCategory ]) -> Array [String ]:
613 var names : Array [String ] = []
714 for category in categories :
@@ -11,12 +18,15 @@ func get_category_names(categories: Array[BlockCategory]) -> Array[String]:
1118
1219func get_class_category_names (_class_name : String ) -> Array [String ]:
1320 var blocks : Array [Block ] = CategoryFactory .get_inherited_blocks (_class_name )
14- return get_category_names (CategoryFactory .get_categories (blocks ))
21+ var names : Array [String ] = get_category_names (CategoryFactory .get_categories (blocks ))
22+ free_block_list (blocks )
23+ return names
1524
1625
1726func test_general_category_names ():
1827 var blocks : Array [Block ] = CategoryFactory .get_general_blocks ()
1928 var names : Array [String ] = get_category_names (CategoryFactory .get_categories (blocks ))
29+ free_block_list (blocks )
2030 assert_eq (
2131 names ,
2232 [
You can’t perform that action at this time.
0 commit comments