예제 #1
0
        public void ParseOnlyRevisions()
        {
            MksHistoryParser parser = new MksHistoryParser();

            Modification[] modifications = parser.Parse(new StringReader(TEST_DATA), DateTime.Now, DateTime.Now);

            int changeCount = 0;

            foreach (var modification in modifications)
            {
                if (modification.Type == "change")
                {
                    changeCount++;
                    Assert.AreEqual("TestFile1.txt", modification.FileName);
                    Assert.AreEqual(@"c:\Sandboxes\Personal2", modification.FolderName);
                    Assert.AreEqual("1.3", modification.Version);
                }
            }
            Assert.AreEqual(1, changeCount);
            Assert.AreEqual(3, modifications.Length);
        }
        public void ParseOnlyAdded()
        {
            MksHistoryParser parser = new MksHistoryParser();

            Modification[] modifications = parser.Parse(new StringReader(TEST_DATA), DateTime.Now, DateTime.Now);

            int changeCount = 0;

            foreach (var modification in modifications)
            {
                if (modification.Type == "add")
                {
                    changeCount++;
                    Assert.AreEqual("TestNew.txt", modification.FileName);
                    Assert.AreEqual(path, modification.FolderName);
                    Assert.AreEqual("1.1", modification.Version);
                }
            }

            Assert.AreEqual(1, changeCount);
            Assert.AreEqual(3, modifications.Length);
        }