public void Extract_definitions_block() { // Arrange var text = @"/** @pp * replacement 1 * replacement 2 */ contents"; var extractor = new CsReplacementDefinitionsExtractor(); // 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_not_find_definitions_after_content() { // Arrange var text = @" this breaks the definitions /** @pp * replacement 1 * replacement 2 */ contents"; var extractor = new CsReplacementDefinitionsExtractor(); // Act string definitions; var result = extractor.ExtractReplacementDefinitions(text, out definitions); // Assert Assert.That(result, Is.EqualTo(text)); Assert.That(definitions, Is.EqualTo(null)); }