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); } }
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); }
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); }
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); }