public void GetsChangeTypeWhenScoreIsPresent() { var line = ":000000 100644 abcdef0123abcdef0123abcdef0123abcdef0123 01234567ab01234567ab01234567ab01234567ab R001\tblah\tnewblah"; var info = GitChangeInfo.Parse(line); Assert.AreEqual("R", info.Status); }
private IGitChangedFile GetChangeItem(string diffTreeLine) { // This method is similar to BuildGitChangedFile in GitRepository. var container = new Container(x => { Program.AddGitChangeTypes(x); }); return(GitChangeInfo.Parse(diffTreeLine).ToGitChangedFile(container.With((IGitRepository)null))); }
public void GetsChangeType() { var line = ":000000 100644 abcdef0123abcdef0123abcdef0123abcdef0123 01234567ab01234567ab01234567ab01234567ab M\tblah"; var info = GitChangeInfo.Parse(line); Assert.AreEqual("M", info.Status); }
public void GetsLinkMode() { var line = ":000000 160000 abcdef0123abcdef0123abcdef0123abcdef0123 01234567ab01234567ab01234567ab01234567ab M\tblah"; var info = GitChangeInfo.Parse(line); Assert.AreEqual(FileMode.GitLink, info.NewMode); }
public void GetsMode() { var line = ":000000 100644 abcdef0123abcdef0123abcdef0123abcdef0123 01234567ab01234567ab01234567ab01234567ab M\tblah"; var info = GitChangeInfo.Parse(line); Assert.AreEqual("100644", info.NewMode.ToModeString()); }
public void GetsPathTo() { var line = ":100644 100644 abcdef0123abcdef0123abcdef0123abcdef0123 01234567ab01234567ab01234567ab01234567ab R001\0Foo\0Bar\0"; var info = GitChangeInfo.Parse(line); Assert.Equal("Bar", info.pathTo); }
public void GetsLinkMode() { var line = ":000000 160000 abcdef0123abcdef0123abcdef0123abcdef0123 01234567ab01234567ab01234567ab01234567ab M\0blah\0"; var info = GitChangeInfo.Parse(line); Assert.Equal(LibGit2Sharp.Mode.GitLink, info.NewMode); }