public void SerializeMappingEntry_NoOriginalFileName_OneSegment() { // Arrange SourceMapGenerator sourceMapGenerator = new SourceMapGenerator(); MappingGenerateState state = new MappingGenerateState(new List <string>() { "Name" }, new List <string>() { "Source" }); MappingEntry entry = new MappingEntry() { GeneratedSourcePosition = new SourcePosition() { ZeroBasedLineNumber = 0, ZeroBasedColumnNumber = 10 }, OriginalSourcePosition = new SourcePosition() { ZeroBasedLineNumber = 0, ZeroBasedColumnNumber = 1 }, }; // Act var result = new StringBuilder(); sourceMapGenerator.SerializeMappingEntry(entry, state, result); // Assert Assert.Equal("U", result.ToString()); }
public void SerializeMappingEntry_NoOriginalFileName_OneSegment() { // Arrange SourceMapGenerator sourceMapGenerator = new SourceMapGenerator(); MappingGenerateState state = new MappingGenerateState(new List <string>() { "Name" }, new List <string>() { "Source" }); MappingEntry entry = new MappingEntry() { GeneratedSourcePosition = new SourcePosition() { ZeroBasedLineNumber = 0, ZeroBasedColumnNumber = 10 }, OriginalSourcePosition = new SourcePosition() { ZeroBasedLineNumber = 0, ZeroBasedColumnNumber = 1 }, }; // Act List <char> output = new List <char>(); sourceMapGenerator.SerializeMappingEntry(entry, state, output); // Assert Assert.AreEqual("U", new string(output.ToArray())); }
public void SerializeMappingEntry_NoOriginalFileName_OneSegment() { // Arrange var sourceMapGenerator = new SourceMapGenerator(); var state = new MappingGenerateState(new List <string>() { "Name" }, new List <string>() { "Source" }); var entry = new MappingEntry() { GeneratedSourcePosition = new SourcePosition(0, 10), OriginalSourcePosition = new SourcePosition(0, 1), }; // Act var result = new StringBuilder(); sourceMapGenerator.SerializeMappingEntry(entry, state, result); // Assert Assert.AreEqual("U", result.ToString()); }
public void SerializeMappingEntry_WithOriginalFileNameNoOriginalName_FourSegments() { // Arrange var sourceMapGenerator = new SourceMapGenerator(); var state = new MappingGenerateState(new List <string>() { "Name" }, new List <string>() { "Source" }); state.IsFirstSegment = false; var entry = new MappingEntry() { GeneratedSourcePosition = new SourcePosition(0, 10), OriginalFileName = state.Sources[0], OriginalSourcePosition = new SourcePosition(0, 5), }; // Act var result = new StringBuilder(); sourceMapGenerator.SerializeMappingEntry(entry, state, result); // Assert Assert.AreEqual(",UAAK", result.ToString()); }
public void SerializeMappingEntry_DifferentLineNumber_SemicolonAdded() { // Arrange var sourceMapGenerator = new SourceMapGenerator(); var state = new MappingGenerateState(new List <string>() { "Name" }, new List <string>() { "Source" }); state.LastGeneratedPosition.ZeroBasedColumnNumber = 1; var entry = new MappingEntry() { GeneratedSourcePosition = new SourcePosition(1, 0), OriginalFileName = state.Sources[0], OriginalName = state.Names[0], OriginalSourcePosition = new SourcePosition(1, 0), }; // Act var result = new StringBuilder(); sourceMapGenerator.SerializeMappingEntry(entry, state, result); // Assert Assert.IsTrue(result.ToString().IndexOf(';') >= 0); }
public void SerializeMappingEntry_WithOriginalFileNameAndOriginalName_FiveSegments() { // Arrange var sourceMapGenerator = new SourceMapGenerator(); var state = new MappingGenerateState(new List <string>() { "Name" }, new List <string>() { "Source" }); state.LastGeneratedPosition.ZeroBasedLineNumber = 1; var entry = new MappingEntry() { GeneratedSourcePosition = new SourcePosition(1, 5), OriginalSourcePosition = new SourcePosition(1, 6), OriginalFileName = state.Sources[0], OriginalName = state.Names[0], }; // Act var result = new StringBuilder(); sourceMapGenerator.SerializeMappingEntry(entry, state, result); // Assert Assert.AreEqual("KACMA", result.ToString()); }
public void SerializeMappingEntry_WithOriginalFileNameAndOriginalName_FiveSegments() { // Arrange SourceMapGenerator sourceMapGenerator = new SourceMapGenerator(); MappingGenerateState state = new MappingGenerateState(new List <string>() { "Name" }, new List <string>() { "Source" }); state.AdvanceLastGeneratedPositionLine(); MappingEntry entry = new MappingEntry( generatedSourcePosition: new SourcePosition(zeroBasedLineNumber: 1, zeroBasedColumnNumber: 5), originalSourcePosition: new SourcePosition(zeroBasedLineNumber: 1, zeroBasedColumnNumber: 6), originalName: state.Names[0], originalFileName: state.Sources[0]); // Act var result = new StringBuilder(); sourceMapGenerator.SerializeMappingEntry(entry, state, result); // Assert Assert.Equal("KACMA", result.ToString()); }
public void SerializeMappingEntry_WithOriginalFileNameNoOriginalName_FourSegments() { // Arrange SourceMapGenerator sourceMapGenerator = new SourceMapGenerator(); MappingGenerateState state = new MappingGenerateState(new List <string>() { "Name" }, new List <string>() { "Source" }); state.IsFirstSegment = false; MappingEntry entry = new MappingEntry( generatedSourcePosition: new SourcePosition(zeroBasedLineNumber: 0, zeroBasedColumnNumber: 10), originalSourcePosition: new SourcePosition(zeroBasedLineNumber: 0, zeroBasedColumnNumber: 5), originalFileName: state.Sources[0]); // Act var result = new StringBuilder(); sourceMapGenerator.SerializeMappingEntry(entry, state, result); // Assert Assert.Equal(",UAAK", result.ToString()); }
public void SerializeMappingEntry_DifferentLineNumber_SemicolonAdded() { // Arrange SourceMapGenerator sourceMapGenerator = new SourceMapGenerator(); MappingGenerateState state = new MappingGenerateState(new List <string>() { "Name" }, new List <string>() { "Source" }); state.UpdateLastGeneratedPositionColumn(zeroBasedColumnNumber: 1); MappingEntry entry = new MappingEntry( generatedSourcePosition: new SourcePosition(zeroBasedLineNumber: 1, zeroBasedColumnNumber: 0), originalSourcePosition: new SourcePosition(zeroBasedLineNumber: 1, zeroBasedColumnNumber: 0), originalName: state.Names[0], originalFileName: state.Sources[0]); // Act var result = new StringBuilder(); sourceMapGenerator.SerializeMappingEntry(entry, state, result); // Assert Assert.True(result.ToString().IndexOf(';') >= 0); }
public void SerializeMappingEntry_WithOriginalFileNameAndOriginalName_FiveSegments() { // Arrange SourceMapGenerator sourceMapGenerator = new SourceMapGenerator(); MappingGenerateState state = new MappingGenerateState(new List <string>() { "Name" }, new List <string>() { "Source" }); state.LastGeneratedPosition.ZeroBasedLineNumber = 1; MappingEntry entry = new MappingEntry() { GeneratedSourcePosition = new SourcePosition() { ZeroBasedLineNumber = 1, ZeroBasedColumnNumber = 5 }, OriginalSourcePosition = new SourcePosition() { ZeroBasedLineNumber = 1, ZeroBasedColumnNumber = 6 }, OriginalFileName = state.Sources[0], OriginalName = state.Names[0], }; // Act List <char> output = new List <char>(); sourceMapGenerator.SerializeMappingEntry(entry, state, output); // Assert Assert.AreEqual("KACMA", new string(output.ToArray())); }
public void SerializeMappingEntry_DifferentLineNumber_SemicolonAdded() { // Arrange SourceMapGenerator sourceMapGenerator = new SourceMapGenerator(); MappingGenerateState state = new MappingGenerateState(new List <string>() { "Name" }, new List <string>() { "Source" }); state.LastGeneratedPosition.ZeroBasedColumnNumber = 1; MappingEntry entry = new MappingEntry() { GeneratedSourcePosition = new SourcePosition() { ZeroBasedLineNumber = 1, ZeroBasedColumnNumber = 0 }, OriginalFileName = state.Sources[0], OriginalName = state.Names[0], OriginalSourcePosition = new SourcePosition() { ZeroBasedLineNumber = 1, ZeroBasedColumnNumber = 0 }, }; // Act List <char> output = new List <char>(); sourceMapGenerator.SerializeMappingEntry(entry, state, output); // Assert Assert.IsTrue(output.IndexOf(';') >= 0); }
public void SerializeMappingEntry_WithOriginalFileNameNoOriginalName_FourSegments() { // Arrange SourceMapGenerator sourceMapGenerator = new SourceMapGenerator(); MappingGenerateState state = new MappingGenerateState(new List <string>() { "Name" }, new List <string>() { "Source" }); state.IsFirstSegment = false; MappingEntry entry = new MappingEntry() { GeneratedSourcePosition = new SourcePosition() { ZeroBasedColumnNumber = 10 }, OriginalFileName = state.Sources[0], OriginalSourcePosition = new SourcePosition() { ZeroBasedColumnNumber = 5 }, }; // Act List <char> output = new List <char>(); sourceMapGenerator.SerializeMappingEntry(entry, state, output); // Assert Assert.AreEqual(",UAAK", new string(output.ToArray())); }