Example #1
0
 public void Constructor_givenName_setsProperty()
 {
     const string FileName = "sample";
     var targets = new List<NAntTarget>();
     var file = new NAntProject(FileName, targets);
     Assert.That(file.Name, Is.EqualTo(FileName));
 }
Example #2
0
 public void Constructor_givenEmptyTargets_setsProperty()
 {
     const string FileName = "sample";
     var targets = new List<NAntTarget>();
     var statement = new NAntProject(FileName, targets);
     Assert.That(statement.Targets, Has.Count.EqualTo(0));
 }
        public void FromXml_projectNameAttribute_setsProperty()
        {
            const string ProjectName = "sample";
            XElement     element     = CreateProjectXml(ProjectName);
            var          file        = NAntProject.FromXml(element);

            Assert.That(file.Name, Is.EqualTo(ProjectName));
        }
        public void FromXml_projectElement_returnsNAntBuildFile()
        {
            const string ProjectName = "sample";
            XElement     element     = CreateProjectXml(ProjectName);
            var          file        = NAntProject.FromXml(element);

            Assert.That(file, Is.Not.Null);
        }
        public void Constructor_givenEmptyTargets_setsProperty()
        {
            const string FileName  = "sample";
            var          targets   = new List <NAntTarget>();
            var          statement = new NAntProject(FileName, targets);

            Assert.That(statement.Targets, Has.Count.EqualTo(0));
        }
        public void Constructor_givenName_setsProperty()
        {
            const string FileName = "sample";
            var          targets  = new List <NAntTarget>();
            var          file     = new NAntProject(FileName, targets);

            Assert.That(file.Name, Is.EqualTo(FileName));
        }
        public void FromXml_projectWithSingleTarget_hasOneTarget()
        {
            const string ProjectName = "sample";
            XElement     element     = CreateProjectXml(ProjectName, "target");
            var          file        = NAntProject.FromXml(element);

            Assert.That(file.Targets, Has.Count.EqualTo(1));
        }
        public void FromXml_emptyProject_hasZeroTargets()
        {
            const string ProjectName = "sample";
            XElement     element     = CreateProjectXml(ProjectName);
            var          file        = NAntProject.FromXml(element);

            Assert.That(file.Targets, Has.Count.EqualTo(0));
        }
Example #9
0
        private void buttonOpen_Click(object sender, EventArgs e)
        {
            if (dialogOpen.ShowDialog() == DialogResult.OK)
            {
                var project = NAntProject.Load(dialogOpen.FileName);
                mProjects.Clear();
                mProjects.Add(project);
            }

            UpdateGraph();
        }
Example #10
0
 public void Constructor_givenTargets_setsProperty()
 {
     const string FileName = "sample";
     var targets
         = new List<NAntTarget>
               {
                   new NAntTarget("alpha", "description", string.Empty),
                   new NAntTarget("beta", "description", string.Empty)
               };
     var statement = new NAntProject(FileName, targets);
     Assert.That(statement.Targets, Has.Count.EqualTo(targets.Count));
 }
        public void Constructor_givenTargets_setsProperty()
        {
            const string FileName = "sample";
            var          targets
                = new List <NAntTarget>
                {
                new NAntTarget("alpha", "description", string.Empty),
                new NAntTarget("beta", "description", string.Empty)
                };
            var statement = new NAntProject(FileName, targets);

            Assert.That(statement.Targets, Has.Count.EqualTo(targets.Count));
        }
        public void FromXml_wrongElement_throwsException()
        {
            var element = new XElement("unexpected");

            NAntProject.FromXml(element);
        }
 public void FromXml_missingElement_throwsException()
 {
     NAntProject.FromXml(null);
 }
Example #14
0
 private NAntProject LoadNAntProject(string filename)
 {
     Console.WriteLine("Loading {0}", filename);
     return(NAntProject.Load(filename));
 }
Example #15
0
 private IEnumerable<NAntProject> CreateProjectList(NAntProject project)
 {
     return new List<NAntProject> { project };
 }
 private IEnumerable <NAntProject> CreateProjectList(NAntProject project)
 {
     return(new List <NAntProject> {
         project
     });
 }