@@ -19,7 +19,10 @@ func TestTextBuilder_Write(t *testing.T) {
1919 Write ("Hello" ).
2020 Done ()
2121
22- draws := dl .DrawList ()
22+ draws := make ([]Draw , len (dl .draws ))
23+ for i , op := range dl .draws {
24+ draws [i ] = op .Draw
25+ }
2326 if len (draws ) != 1 {
2427 t .Fatalf ("expected 1 draw, got %d" , len (draws ))
2528 }
@@ -37,7 +40,10 @@ func TestTextBuilder_Styled(t *testing.T) {
3740 Styled ("Bold" , style ).
3841 Done ()
3942
40- draws := dl .DrawList ()
43+ draws := make ([]Draw , len (dl .draws ))
44+ for i , op := range dl .draws {
45+ draws [i ] = op .Draw
46+ }
4147 if len (draws ) != 1 {
4248 t .Fatalf ("expected 1 draw, got %d" , len (draws ))
4349 }
@@ -55,12 +61,18 @@ func TestTextBuilder_Clickable(t *testing.T) {
5561 Clickable ("Click" , lipgloss.Style {}, testClickMsg {ID : 1 }).
5662 Done ()
5763
58- draws := dl .DrawList ()
64+ draws := make ([]Draw , len (dl .draws ))
65+ for i , op := range dl .draws {
66+ draws [i ] = op .Draw
67+ }
5968 if len (draws ) != 1 {
6069 t .Fatalf ("expected 1 draw, got %d" , len (draws ))
6170 }
6271
63- interactions := dl .InteractionsList ()
72+ interactions := make ([]InteractionOp , len (dl .interactions ))
73+ for i , op := range dl .interactions {
74+ interactions [i ] = op .InteractionOp
75+ }
6476 if len (interactions ) != 1 {
6577 t .Fatalf ("expected 1 interaction, got %d" , len (interactions ))
6678 }
@@ -87,7 +99,10 @@ func TestTextBuilder_MultipleSegments(t *testing.T) {
8799 Write ("C" ).
88100 Done ()
89101
90- draws := dl .DrawList ()
102+ draws := make ([]Draw , len (dl .draws ))
103+ for i , op := range dl .draws {
104+ draws [i ] = op .Draw
105+ }
91106 if len (draws ) != 3 {
92107 t .Fatalf ("expected 3 draws, got %d" , len (draws ))
93108 }
@@ -104,7 +119,10 @@ func TestTextBuilder_MultipleSegments(t *testing.T) {
104119 }
105120
106121 // Check only one interaction (for "B")
107- interactions := dl .InteractionsList ()
122+ interactions := make ([]InteractionOp , len (dl .interactions ))
123+ for i , op := range dl .interactions {
124+ interactions [i ] = op .InteractionOp
125+ }
108126 if len (interactions ) != 1 {
109127 t .Fatalf ("expected 1 interaction, got %d" , len (interactions ))
110128 }
@@ -151,7 +169,10 @@ func TestTextBuilder_EmptyText(t *testing.T) {
151169 Write ("Hello" ).
152170 Done ()
153171
154- draws := dl .DrawList ()
172+ draws := make ([]Draw , len (dl .draws ))
173+ for i , op := range dl .draws {
174+ draws [i ] = op .Draw
175+ }
155176 // Empty string should be skipped
156177 if len (draws ) != 1 {
157178 t .Fatalf ("expected 1 draw (empty skipped), got %d" , len (draws ))
@@ -176,7 +197,10 @@ func TestTextBuilder_NewLineAndMeasure(t *testing.T) {
176197 }
177198
178199 tb .Done ()
179- draws := dl .DrawList ()
200+ draws := make ([]Draw , len (dl .draws ))
201+ for i , op := range dl .draws {
202+ draws [i ] = op .Draw
203+ }
180204 if len (draws ) != 2 {
181205 t .Fatalf ("expected 2 draws, got %d" , len (draws ))
182206 }
@@ -198,7 +222,10 @@ func TestTextBuilder_Space(t *testing.T) {
198222 Write ("B" ).
199223 Done ()
200224
201- draws := dl .DrawList ()
225+ draws := make ([]Draw , len (dl .draws ))
226+ for i , op := range dl .draws {
227+ draws [i ] = op .Draw
228+ }
202229 if len (draws ) != 3 {
203230 t .Fatalf ("expected 3 draws, got %d" , len (draws ))
204231 }
0 commit comments