TestGetTimelineSince 测试从指定 cursor 后获取事件
(t *testing.T)
| 200 | |
| 201 | // TestGetTimelineSince 测试从指定 cursor 后获取事件 |
| 202 | func TestGetTimelineSince(t *testing.T) { |
| 203 | eb := NewEventBus() |
| 204 | defer eb.Close() |
| 205 | |
| 206 | // 添加事件 |
| 207 | for i := range 5 { |
| 208 | eb.EmitProgress(&types.ProgressTextChunkEvent{Step: i, Delta: "test"}) |
| 209 | } |
| 210 | |
| 211 | // 获取 cursor 3 之后的事件 |
| 212 | events := eb.GetTimelineSince(3) |
| 213 | if len(events) != 2 { |
| 214 | t.Errorf("expected 2 events after cursor 3, got %d", len(events)) |
| 215 | } |
| 216 | } |
| 217 | |
| 218 | // TestGetTimelineFiltered 测试过滤获取时间线 |
| 219 | func TestGetTimelineFiltered(t *testing.T) { |
nothing calls this directly
no test coverage detected