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);
        }