public void Constructor_FromDurationListEmpty() { var buffer = new PulseSpaceUnitList(100, new PulseSpaceDurationList()); Assert.That(buffer.Count, Is.EqualTo(0)); Assert.That(buffer.UnitCount, Is.EqualTo(0)); }
public void Constructor_Capacity() { var buffer = new PulseSpaceUnitList(5); Assert.That(buffer.Capacity, Is.EqualTo(5)); Assert.That(buffer.Count, Is.EqualTo(0)); Assert.That(buffer.UnitCount, Is.EqualTo(0)); }
public void Constructor_FromUnit_OutOfRangeUnitDuration(int unitDuration) { IReadOnlyPulseSpaceUnitList list = new PulseSpaceUnitList() { 1, 1, 2 }; Assert.That(() => new IRPulseMessage(list, unitDuration), Throws.Exception.TypeOf <ArgumentOutOfRangeException>().With.Property("ParamName").EqualTo("unitDuration")); }
public void Constructor_FromDurationList() { var buffer = new PulseSpaceUnitList(100, new PulseSpaceDurationList() { 100, 200, 310, 90 }); Assert.That(buffer.Count, Is.EqualTo(4)); Assert.That(buffer.UnitCount, Is.EqualTo(7)); Assert.That(buffer[0], Is.EqualTo(1)); Assert.That(buffer[1], Is.EqualTo(2)); Assert.That(buffer[2], Is.EqualTo(3)); Assert.That(buffer[3], Is.EqualTo(1)); }
public void ToFromString() { // ARRANGE var buffer = MakeSmallSampleBuffer(); // ACT string str = buffer.SaveToString(); PulseSpaceUnitList buffer2 = PulseSpaceUnitList.LoadFromString(str); // ASSERT Assert.That(buffer.Count, Is.EqualTo(3)); Assert.That(buffer.UnitCount, Is.EqualTo(4)); Assert.That(buffer[0], Is.EqualTo(1)); Assert.That(buffer[1], Is.EqualTo(2)); Assert.That(buffer[2], Is.EqualTo(1)); Assert.That(buffer2.Count, Is.EqualTo(3)); Assert.That(buffer2.UnitCount, Is.EqualTo(4)); Assert.That(buffer2[0], Is.EqualTo(1)); Assert.That(buffer2[1], Is.EqualTo(2)); Assert.That(buffer2[2], Is.EqualTo(1)); }
public PulseSpaceUnitList ReadData() { return(PulseSpaceUnitList.LoadFromString(Data)); }