File tree Expand file tree Collapse file tree 3 files changed +29
-0
lines changed
Test/TestParser/TestEmptyLine
addons/Rakugo/lib/systems Expand file tree Collapse file tree 3 files changed +29
-0
lines changed Original file line number Diff line number Diff line change 1+ extends GutTest
2+
3+ const Parser = preload ("res://addons/Rakugo/lib/systems/Parser.gd" )
4+
5+ @onready var parser := Parser .new ()
6+
7+ var rk_script = [
8+ "" ,
9+ " " ,
10+ " "
11+ ]
12+
13+ func test_empty_line ():
14+ var parsed_script = parser .parse_script (rk_script )
15+
16+ assert_false (parsed_script .is_empty ())
17+
18+ assert_true (parsed_script .get ("parse_array" , ["" ]).is_empty ())
19+ assert_true (parsed_script .get ("labels" , ["" ]).is_empty ())
20+
Original file line number Diff line number Diff line change 1+ [gd_scene load_steps =2 format =3 uid ="uid://ds8dbmm3q36hf" ]
2+
3+ [ext_resource type ="Script" path ="res://Test/TestParser/TestEmptyLine/TestEmptyLine.gd" id ="1_vorgd" ]
4+
5+ [node name ="TestEmptyLine" type ="Node" ]
6+ script = ExtResource ("1_vorgd" )
Original file line number Diff line number Diff line change @@ -152,6 +152,9 @@ func parse_script(lines:PackedStringArray) -> Dictionary:
152152
153153 # erase tabulations
154154 line = line .lstrip (' ' )
155+
156+ if line .is_empty ():
157+ continue
155158
156159 if state == State .Menu and indent_count == 0 :
157160 state = State .Normal
You can’t perform that action at this time.
0 commit comments