返回 DeepSeek-Reasonix
task_monitor_filter_test.go
根目录 / desktop / task_monitor_filter_test.go
1 package main
2
3 import (
4 "testing"
5
6 "reasonix/internal/taskmonitor"
7 )
8
9 func TestFilterTasksBySession(t *testing.T) {
10 tasks := []taskmonitor.TaskSnapshot{
11 {TaskID: "a", SessionID: "session-a"},
12 {TaskID: "b", SessionID: "session-b"},
13 {TaskID: "c", SessionID: "session-a"},
14 }
15 got := filterTasksBySession(tasks, "session-a")
16 if len(got) != 2 || got[0].TaskID != "a" || got[1].TaskID != "c" {
17 t.Fatalf("filtered tasks = %#v, want a and c", got)
18 }
19 }
20
20 lines GO