public void Constructor_ParsesOneFieldVariant() { // [-1106] const string ENCODED = "llC"; var segment = new MappingSegment(120, ENCODED); Assert.That(segment.GeneratedLineIndex, Is.EqualTo(120)); Assert.That(segment.GeneratedColumnIndex, Is.EqualTo(-1106)); Assert.That(segment.SourcesIndex, Is.Null); Assert.That(segment.SourceLineIndex, Is.Null); Assert.That(segment.SourceColumnIndex, Is.Null); Assert.That(segment.NamesIndex, Is.Null); }
public void Constructor_ParsesFiveFieldVariant() { // [-1106,-50,-114,15,-5] const string ENCODED = "llClDlHeL"; var segment = new MappingSegment(120, ENCODED); Assert.That(segment.GeneratedLineIndex, Is.EqualTo(120)); Assert.That(segment.GeneratedColumnIndex, Is.EqualTo(-1106)); Assert.That(segment.SourcesIndex, Is.EqualTo(-50)); Assert.That(segment.SourceLineIndex, Is.EqualTo(-114)); Assert.That(segment.SourceColumnIndex, Is.EqualTo(15)); Assert.That(segment.NamesIndex, Is.EqualTo(-5)); }
public void GetMappingSegments_ReturnsOneSegmentPerCommaSeparatedEncodedFieldList() { var decoderMock = new Mock <MappingDecoder>(); decoderMock.CallBase = true; var exampleSegment = new MappingSegment(1, "A"); decoderMock .Setup(x => x.GetMappingSegment(It.IsAny <int>(), It.IsAny <string>())) .Returns(exampleSegment); var segments = decoderMock.Object.GetMappingSegments(1, "first,second"); Assert.That(segments.Count, Is.EqualTo(2)); Assert.That(segments[0], Is.EqualTo(exampleSegment)); Assert.That(segments[1], Is.EqualTo(exampleSegment)); decoderMock.Verify(x => x.GetMappingSegment(1, "first"), Times.Once()); decoderMock.Verify(x => x.GetMappingSegment(1, "second"), Times.Once()); }