コード例 #1
0
        public void ParseVerbose40Modifications()
        {
            BitKeeperHistoryParser parser = new BitKeeperHistoryParser();

            Modification[] mods = parser.Parse(new StringReader(BitKeeperTestData.VerboseBitKeeper40Output()), DateTime.Now, DateTime.Now);
            Assert.AreEqual(10, mods.Length);
            foreach (Modification mod in mods)
            {
                Assert.AreEqual("user@host.(none)", mod.UserName);
                Assert.IsNotNull("filename should not be null", mod.FileName);
            }
        }
コード例 #2
0
        public void ParseRenamed()
        {
            BitKeeperHistoryParser parser = new BitKeeperHistoryParser();

            Modification[] mods = parser.Parse(new StringReader(BitKeeperTestData.RenamedBitKeeperOutput()), DateTime.Now, DateTime.Now);
            Assert.AreEqual(2, mods.Length);

            // Check specifics of the Renamed mod
            Assert.AreEqual("user@host.(none)", mods[1].UserName);
            Assert.AreEqual("    Rename: asubdir/baz.txt -> asubdir2/bazzz.txt", mods[1].Comment);
            Assert.AreEqual("Renamed", mods[1].Type);
            Assert.AreEqual("bazzz.txt", mods[1].FileName);
            Assert.AreEqual("asubdir2", mods[1].FolderName);
        }
コード例 #3
0
        public void ParseAdditions()
        {
            BitKeeperHistoryParser parser = new BitKeeperHistoryParser();

            Modification[] mods = parser.Parse(new StringReader(BitKeeperTestData.AdditionsBitKeeperOutput()), DateTime.Now, DateTime.Now);
            Assert.AreEqual(2, mods.Length);

            // Check specifics of the Added mod
            Assert.AreEqual("user@host.(none)", mods[1].UserName);
            Assert.AreEqual("    BitKeeper file /var/lib/bk/demo/dev-1.0/asubdir/baz.txt", mods[1].Comment);
            Assert.AreEqual("Added", mods[1].Type);
            Assert.AreEqual("baz.txt", mods[1].FileName);
            Assert.AreEqual("asubdir", mods[1].FolderName);
        }
コード例 #4
0
        public void ParseChangeSets()
        {
            BitKeeperHistoryParser parser = new BitKeeperHistoryParser();

            Modification[] mods = parser.Parse(new StringReader(BitKeeperTestData.ChangeSetsBitKeeperOutput()), DateTime.Now, DateTime.Now);
            Assert.AreEqual(2, mods.Length);

            // Check specifics of the ChangeSet mod
            Assert.AreEqual("user@host.(none)", mods[0].UserName);
            Assert.AreEqual("  Remove file in subdir.", mods[0].Comment);
            Assert.AreEqual("ChangeSet", mods[0].Type);
            Assert.AreEqual("ChangeSet", mods[0].FileName);
            Assert.AreEqual("", mods[0].FolderName);
        }