示例#1
0
        public void TestFilesUpdate()
        {
            FileUpdate task = new FileUpdate();
            task.BuildEngine = new MockBuild();

            TaskItem[] items = TaskUtility.StringArrayToItemArray(files);

            task.Files = items;
            task.Regex = @"(\d+)\.(\d+)\.(\d+)\.(\d+)";
            task.ReplacementText = "$1.$2.$3.123";
            Assert.IsTrue(task.Execute(), "Execute Failed!");

            task = new FileUpdate();
            task.BuildEngine = new MockBuild();
            task.Files = items;
            task.Regex = @"@\w*?@";
            task.ReplacementText = DateTime.Now.ToString();
            Assert.IsTrue(task.Execute(), "Execute Failed!");
        }
示例#2
0
        public void TestFilesUpdate()
        {
            FileUpdate task = new FileUpdate();

            task.BuildEngine = new MockBuild();

            TaskItem[] items = TaskUtility.StringArrayToItemArray(files);

            task.Files           = items;
            task.Regex           = @"(\d+)\.(\d+)\.(\d+)\.(\d+)";
            task.ReplacementText = "$1.$2.$3.123";
            Assert.IsTrue(task.Execute(), "Execute Failed!");

            task                 = new FileUpdate();
            task.BuildEngine     = new MockBuild();
            task.Files           = items;
            task.Regex           = @"@\w*?@";
            task.ReplacementText = DateTime.Now.ToString();
            Assert.IsTrue(task.Execute(), "Execute Failed!");
        }
示例#3
0
        public void TestItemsNotUpdated()
        {
            FileUpdate task = new FileUpdate();
            task.BuildEngine = new MockBuild();

            TaskItem[] items = TaskUtility.StringArrayToItemArray(files);

            task.Files = items;
            task.Regex = @"(\d+)\.(\d+)\.(\d+)\.(\d+)";
            task.ReplacementText = "$1.$2.$3.123";
            Assert.IsTrue(task.Execute(), "Execute Failed!");

            task = new FileUpdate();
            task.BuildEngine = new MockBuild();
            task.Files = items;
            task.Regex = @"TestExitStatusAndNotUpdatedItems";
            task.ReplacementText = DateTime.Now.ToString();
            Assert.IsTrue(task.Execute(), "Execute Failed!");
            Assert.IsTrue(task.ItemsNotUpdated.Length == 3);
            Assert.IsFalse(task.AllItemsUpdated);
        }       
示例#4
0
        public void TestItemsNotUpdated()
        {
            FileUpdate task = new FileUpdate();

            task.BuildEngine = new MockBuild();

            TaskItem[] items = TaskUtility.StringArrayToItemArray(files);

            task.Files           = items;
            task.Regex           = @"(\d+)\.(\d+)\.(\d+)\.(\d+)";
            task.ReplacementText = "$1.$2.$3.123";
            Assert.IsTrue(task.Execute(), "Execute Failed!");

            task                 = new FileUpdate();
            task.BuildEngine     = new MockBuild();
            task.Files           = items;
            task.Regex           = @"TestExitStatusAndNotUpdatedItems";
            task.ReplacementText = DateTime.Now.ToString();
            Assert.IsTrue(task.Execute(), "Execute Failed!");
            Assert.IsTrue(task.ItemsNotUpdated.Length == 3);
            Assert.IsFalse(task.AllItemsUpdated);
        }