forked from Mirrors/bubbletea
test: add sequenceMsg test
This commit is contained in:
parent
9117bbc137
commit
77619d21f5
23
tea_test.go
23
tea_test.go
|
@ -125,6 +125,27 @@ func TestTeaBatchMsg(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if m.counter.Load() != 2 {
|
if m.counter.Load() != 2 {
|
||||||
t.Fatalf("counter should be 2, got %d", m.counter)
|
t.Fatalf("counter should be 2, got %d", m.counter.Load())
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestTeaSequenceMsg(t *testing.T) {
|
||||||
|
var buf bytes.Buffer
|
||||||
|
var in bytes.Buffer
|
||||||
|
|
||||||
|
inc := func() Msg {
|
||||||
|
return incrementMsg{}
|
||||||
|
}
|
||||||
|
|
||||||
|
m := &testModel{}
|
||||||
|
p := NewProgram(m, WithInput(&in), WithOutput(&buf))
|
||||||
|
go p.Send(sequenceMsg{inc, inc, Quit})
|
||||||
|
|
||||||
|
if _, err := p.Run(); err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
|
||||||
|
if m.counter.Load() != 2 {
|
||||||
|
t.Fatalf("counter should be 2, got %d", m.counter.Load())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue