public void OutputData_DataWithStreamConfigFailsWithNonNullExistingConfig() { IOutputData data = new OutputData(this.Data, UNUSED_SRATE, false) .DataWithStreamConfiguration(streamFake, new Dictionary <string, object>()); Assert.Throws <ExistingConfigurationException>( () => data.DataWithStreamConfiguration(streamFake, new Dictionary <string, object>())); }
public void OutputData_SetsStreamConfig() { var config = new Dictionary <string, object>(); IOutputData data = new OutputData(Data, UNUSED_SRATE, false); data = data.DataWithStreamConfiguration(streamFake, config); Assert.That(data.NodeConfigurationWithName(streamFake.Name).Configuration, Is.EqualTo(config)); }
public void ConcatThrowsWithEitherStreamConfiguration() { IMeasurement srate = new Measurement(1000, "Hz"); IOutputData outData1 = new OutputData(this.Data, srate, false); IOutputData outData2 = new OutputData(this.Data, srate, false); Assert.DoesNotThrow(() => outData1.Concat(outData2)); var outData3 = outData1.DataWithStreamConfiguration(streamFake, new Dictionary <string, object>()); Assert.Throws <ArgumentException>(() => outData3.Concat(outData2)); Assert.Throws <ArgumentException>(() => outData2.Concat(outData3)); }