public void Get_replacement_line(string originalLine) { // Arrange var extractor = new XmlReplacementDefinitionsExtractor(); // Act var result = extractor.GetReplacementLine(originalLine); // Assert Assert.That(result, Is.EqualTo("replacement line")); }
public void Extract_definitions_block() { // Arrange var text = @"<!-- @pp replacement 1 replacement 2 --> contents"; var extractor = new XmlReplacementDefinitionsExtractor(); // Act string definitions; var result = extractor.ExtractReplacementDefinitions(text, out definitions); // Assert Assert.That(result, Is.EqualTo("contents")); Assert.That(definitions, Is.EqualTo("replacement 1\r\nreplacement 2\r\n")); }
public void Should_find_definitions_after_content() { // Arrange var text = @" <xml> <!-- @pp replacement 1 replacement 2 --> </xml>"; var extractor = new XmlReplacementDefinitionsExtractor(); // Act string definitions; var result = extractor.ExtractReplacementDefinitions(text, out definitions); // Assert Assert.That(result, Is.EqualTo("<xml>\r\n</xml>")); Assert.That(definitions, Is.EqualTo("replacement 1\r\nreplacement 2\r\n")); }
public void Is_start_of_block(string originalLine) { // Arrange var extractor = new XmlReplacementDefinitionsExtractor(); // Act var isStartOfBlock = extractor.IsStartOfBlock(originalLine); Console.WriteLine(originalLine.Trim(' ', '\t')); // Assert Assert.That(isStartOfBlock, Is.True); }