public void IntervalsAreExpandedCorrectly() { var sut = new VisualStudioOpenedTransformer(_context); sut.ProcessEvent(TestIDEEvent(-3, -2, "a")); sut.ProcessEvent(TestIDEEvent(-1, 0, "a")); var intervals = sut.SignalEndOfEventStream().ToList(); CollectionAssert.Contains(intervals, ExpectedInterval(-3, 0, "a")); }
public void CreatesIntervalForEachSessionId() { var sut = new VisualStudioOpenedTransformer(_context); sut.ProcessEvent(TestIDEEvent(-3, -2, "a")); sut.ProcessEvent(TestIDEEvent(-1, 0, "b")); var intervals = sut.SignalEndOfEventStream().ToList(); CollectionAssert.Contains(intervals, ExpectedInterval(-3, -2, "a")); CollectionAssert.Contains(intervals, ExpectedInterval(-1, 0, "b")); }