public void ShouldSortOutputConfigurationSpans() { var s = new TestStimulus(UNUSED_ID, UNUSED_UNITS, UNUSED_PARAMETERS); var t1 = TimeSpan.FromSeconds(1); var t2 = TimeSpan.FromSeconds(1); var c1 = new List <IPipelineNodeConfiguration>(); var c2 = new List <IPipelineNodeConfiguration>(); c1.Add(new PipelineNodeConfiguration("NODE1", new Dictionary <string, object>())); c1.Add(new PipelineNodeConfiguration("NODE2", new Dictionary <string, object>())); c2.Add(new PipelineNodeConfiguration("NODE1", new Dictionary <string, object>())); c2.Add(new PipelineNodeConfiguration("NODE2", new Dictionary <string, object>())); s.DidOutputData(t2, c1); s.DidOutputData(t1, c2); Assert.That(s.OutputConfigurationSpans.Count(), Is.EqualTo(2)); Assert.That(s.OutputConfigurationSpans.First().Time, Is.EqualTo(t1)); Assert.That(s.OutputConfigurationSpans.Last().Time, Is.EqualTo(t2)); }
public void ShouldSortOutputConfigurationSpans() { var s = new TestStimulus(UNUSED_ID, UNUSED_UNITS, UNUSED_PARAMETERS); var t1 = TimeSpan.FromSeconds(1); var t2 = TimeSpan.FromSeconds(1); var c1 = new List<IPipelineNodeConfiguration>(); var c2 = new List<IPipelineNodeConfiguration>(); c1.Add(new PipelineNodeConfiguration("NODE1", new Dictionary<string, object>())); c1.Add(new PipelineNodeConfiguration("NODE2", new Dictionary<string, object>())); c2.Add(new PipelineNodeConfiguration("NODE1", new Dictionary<string, object>())); c2.Add(new PipelineNodeConfiguration("NODE2", new Dictionary<string, object>())); s.DidOutputData(t2, c1); s.DidOutputData(t1, c2); Assert.That(s.OutputConfigurationSpans.Count(), Is.EqualTo(2)); Assert.That(s.OutputConfigurationSpans.First().Time, Is.EqualTo(t1)); Assert.That(s.OutputConfigurationSpans.Last().Time, Is.EqualTo(t2)); }