public void MultipleDirectives_Processed() { var compilationInfo = new TemplateCompilationInfo("name"); compilationInfo.OriginalLines = ToInputLines( @"<%@ Import Namespace=""Larry.Bird.Is.The.Best.Forward.In.History""%>", @"<%@ Import Namespace=""Tom.Chambres.Is.Not""%>"); var step = new ImportDirectivesStep(); step.Execute(compilationInfo); Assert.That(compilationInfo.UsingDirectives.Count, Is.EqualTo(2)); Assert.That(compilationInfo.OriginalLines[0].Processed, Is.True); Assert.That(compilationInfo.UsingDirectives[0].OriginalLineNo, Is.EqualTo(1)); Assert.That(compilationInfo.UsingDirectives[0].Using, Is.EqualTo("Larry.Bird.Is.The.Best.Forward.In.History")); Assert.That(compilationInfo.OriginalLines[1].Processed, Is.True); Assert.That(compilationInfo.UsingDirectives[1].OriginalLineNo, Is.EqualTo(2)); Assert.That(compilationInfo.UsingDirectives[1].Using, Is.EqualTo("Tom.Chambres.Is.Not")); }
public void NoDirective_NothingHappened() { var compilationInfo = new TemplateCompilationInfo("name"); compilationInfo.OriginalLines = ToInputLines(@"bla"); var step = new ImportDirectivesStep(); step.Execute(compilationInfo); Assert.That(compilationInfo.UsingDirectives.Count, Is.EqualTo(0)); Assert.That(compilationInfo.OriginalLines[0].Processed, Is.False); }