44 "bytes"
55 "context"
66 "errors"
7+ "fmt"
78 "io"
89 "strings"
910 "sync"
@@ -66,6 +67,7 @@ func (m *testModel) View() View {
6667}
6768
6869func TestTeaModel (t * testing.T ) {
70+ t .Parallel ()
6971 var buf bytes.Buffer
7072 var in bytes.Buffer
7173 in .Write ([]byte ("q" ))
@@ -88,6 +90,7 @@ func TestTeaModel(t *testing.T) {
8890}
8991
9092func TestTeaQuit (t * testing.T ) {
93+ t .Parallel ()
9194 var buf bytes.Buffer
9295 var in bytes.Buffer
9396
@@ -112,6 +115,7 @@ func TestTeaQuit(t *testing.T) {
112115}
113116
114117func TestTeaWaitQuit (t * testing.T ) {
118+ t .Parallel ()
115119 var buf bytes.Buffer
116120 var in bytes.Buffer
117121
@@ -165,6 +169,7 @@ func TestTeaWaitQuit(t *testing.T) {
165169}
166170
167171func TestTeaWaitKill (t * testing.T ) {
172+ t .Parallel ()
168173 var buf bytes.Buffer
169174 var in bytes.Buffer
170175
@@ -218,9 +223,13 @@ func TestTeaWaitKill(t *testing.T) {
218223}
219224
220225func TestTeaWithFilter (t * testing.T ) {
221- testTeaWithFilter (t , 0 )
222- testTeaWithFilter (t , 1 )
223- testTeaWithFilter (t , 2 )
226+ for _ , preventCount := range []uint32 {0 , 1 , 2 } {
227+ preventCount := preventCount
228+ t .Run (fmt .Sprintf ("prevent_%d" , preventCount ), func (t * testing.T ) {
229+ t .Parallel ()
230+ testTeaWithFilter (t , preventCount )
231+ })
232+ }
224233}
225234
226235func testTeaWithFilter (t * testing.T , preventCount uint32 ) {
@@ -260,6 +269,7 @@ func testTeaWithFilter(t *testing.T, preventCount uint32) {
260269}
261270
262271func TestTeaKill (t * testing.T ) {
272+ t .Parallel ()
263273 var buf bytes.Buffer
264274 var in bytes.Buffer
265275
@@ -292,6 +302,7 @@ func TestTeaKill(t *testing.T) {
292302}
293303
294304func TestTeaContext (t * testing.T ) {
305+ t .Parallel ()
295306 ctx , cancel := context .WithCancel (t .Context ())
296307 var buf bytes.Buffer
297308 var in bytes.Buffer
@@ -325,6 +336,7 @@ func TestTeaContext(t *testing.T) {
325336}
326337
327338func TestTeaContextImplodeDeadlock (t * testing.T ) {
339+ t .Parallel ()
328340 ctx , cancel := context .WithCancel (t .Context ())
329341 var buf bytes.Buffer
330342 var in bytes.Buffer
@@ -351,6 +363,7 @@ func TestTeaContextImplodeDeadlock(t *testing.T) {
351363}
352364
353365func TestTeaContextBatchDeadlock (t * testing.T ) {
366+ t .Parallel ()
354367 ctx , cancel := context .WithCancel (t .Context ())
355368 var buf bytes.Buffer
356369 var in bytes.Buffer
@@ -386,6 +399,7 @@ func TestTeaContextBatchDeadlock(t *testing.T) {
386399}
387400
388401func TestTeaBatchMsg (t * testing.T ) {
402+ t .Parallel ()
389403 var buf bytes.Buffer
390404 var in bytes.Buffer
391405
@@ -421,6 +435,7 @@ func TestTeaBatchMsg(t *testing.T) {
421435}
422436
423437func TestTeaSequenceMsg (t * testing.T ) {
438+ t .Parallel ()
424439 var buf bytes.Buffer
425440 var in bytes.Buffer
426441
@@ -445,6 +460,7 @@ func TestTeaSequenceMsg(t *testing.T) {
445460}
446461
447462func TestTeaSequenceMsgWithBatchMsg (t * testing.T ) {
463+ t .Parallel ()
448464 var buf bytes.Buffer
449465 var in bytes.Buffer
450466
@@ -472,6 +488,7 @@ func TestTeaSequenceMsgWithBatchMsg(t *testing.T) {
472488}
473489
474490func TestTeaNestedSequenceMsg (t * testing.T ) {
491+ t .Parallel ()
475492 var buf bytes.Buffer
476493 var in bytes.Buffer
477494
@@ -496,6 +513,7 @@ func TestTeaNestedSequenceMsg(t *testing.T) {
496513}
497514
498515func TestTeaSend (t * testing.T ) {
516+ t .Parallel ()
499517 var buf bytes.Buffer
500518 var in bytes.Buffer
501519
@@ -517,6 +535,7 @@ func TestTeaSend(t *testing.T) {
517535}
518536
519537func TestTeaNoRun (t * testing.T ) {
538+ t .Parallel ()
520539 var buf bytes.Buffer
521540 var in bytes.Buffer
522541
@@ -528,6 +547,7 @@ func TestTeaNoRun(t *testing.T) {
528547}
529548
530549func TestTeaPanic (t * testing.T ) {
550+ t .Parallel ()
531551 var buf bytes.Buffer
532552 var in bytes.Buffer
533553
@@ -558,6 +578,7 @@ func TestTeaPanic(t *testing.T) {
558578}
559579
560580func TestTeaGoroutinePanic (t * testing.T ) {
581+ t .Parallel ()
561582 var buf bytes.Buffer
562583 var in bytes.Buffer
563584
0 commit comments