File tree 1 file changed +11
-1
lines changed
1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,13 @@ extends GutTest
2
2
## Tests for CategoryFactory
3
3
4
4
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
+
5
12
func get_category_names (categories : Array [BlockCategory ]) -> Array [String ]:
6
13
var names : Array [String ] = []
7
14
for category in categories :
@@ -11,12 +18,15 @@ func get_category_names(categories: Array[BlockCategory]) -> Array[String]:
11
18
12
19
func get_class_category_names (_class_name : String ) -> Array [String ]:
13
20
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
15
24
16
25
17
26
func test_general_category_names ():
18
27
var blocks : Array [Block ] = CategoryFactory .get_general_blocks ()
19
28
var names : Array [String ] = get_category_names (CategoryFactory .get_categories (blocks ))
29
+ free_block_list (blocks )
20
30
assert_eq (
21
31
names ,
22
32
[
You can’t perform that action at this time.
0 commit comments