Exemple #1
0
        public void Extract_definitions_block()
        {
            // Arrange
            var text      = @"@* @pp
  replacement 1
  replacement 2
 *@
contents";
            var extractor = new CsHtmlReplacementDefinitionsExtractor();

            // 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"));
        }
Exemple #2
0
        public void Should_not_find_definitions_after_content()
        {
            // Arrange
            var text      = @"
this breaks the definitions
@* @pp
  replacement 1
  replacement 2
 *@
contents";
            var extractor = new CsHtmlReplacementDefinitionsExtractor();

            // Act
            string definitions;
            var    result = extractor.ExtractReplacementDefinitions(text, out definitions);

            // Assert
            Assert.That(result, Is.EqualTo(text));
            Assert.That(definitions, Is.EqualTo(null));
        }