Пример #1
0
        public void IfExistsDelete()
        {
            var xml = new XmlSample(@"<Move Destination='somewhere' IfExists='delete' />");

            using (var reader = xml.Read())
            {
                var rule = ConfigFileReader.ReadRule(reader, false) as MoveRule;
                Assert.AreEqual(MoveRule.IfExistsMode.Delete, rule.IfExists);
            }
        }
Пример #2
0
        public void DestinationAttribute()
        {
            var xml = new XmlSample(@"<Move Destination='somewhere' />");

            using (var reader = xml.Read())
            {
                var rule = ConfigFileReader.ReadRule(reader, false) as MoveRule;
                Assert.AreEqual("somewhere", rule.Destination);
            }
        }
Пример #3
0
        public void IfExistsDelete()
        {
            var xml = new XmlSample(@"<Rename Name='newname' IfExists='delete' />");

            using (var reader = xml.Read())
            {
                var rule = ConfigFileReader.ReadRule(reader, false) as RenameRule;
                Assert.AreEqual(RenameRule.IfExistsMode.Delete, rule.IfExists);
            }
        }
Пример #4
0
        public void DestinationAttribute()
        {
            var xml = new XmlSample(@"<Rename Name='newname' />");

            using (var reader = xml.Read())
            {
                var rule = ConfigFileReader.ReadRule(reader, false) as RenameRule;
                Assert.AreEqual("newname", rule.Name);
            }
        }
Пример #5
0
        public void AttributeMissing()
        {
            var xml = new XmlSample(@"<Move />");

            using (var reader = xml.Read())
            {
                Assert.Throws <AttributeMissingException>(() =>
                {
                    ConfigFileReader.ReadRule(reader, false);
                });
            }
        }