diff --git a/msp/timeline_test.go b/msp/timeline_test.go index 4d2f3e6..6c58623 100644 --- a/msp/timeline_test.go +++ b/msp/timeline_test.go @@ -240,6 +240,26 @@ func TestGenerateTime(t *testing.T) { }, }, }, + { + testID: "periods with a gap in the middle", + ts: now, + result: []string{ + fmt.Sprintf("A\t%s\t%s\n", now.Add(-time.Minute*10), now.Add(-time.Minute*5)), + fmt.Sprintf("B\t%s\t%s\n", now.Add(time.Minute*5), now.Add(time.Minute*10)), + }, + periods: []Period{ + TimeWindow{ + StartTime: now.Add(-time.Minute * 10), + EndTime: now.Add(-time.Minute * 5), + Identifier: "A", + }, + TimeWindow{ + StartTime: now.Add(time.Minute * 5), + EndTime: now.Add(time.Minute * 10), + Identifier: "B", + }, + }, + }, } for _, tc := range testCases {