public void GetChangedFilesTest()
{
GitRepository.Init(tempFolder);
File.WriteAllLines(tempFilePath, lines);
GitRepository tracker = new GitRepository(tempFolder);
tracker.StageFile(tempFile);
tracker.Refresh();
Assert.AreEqual(GitFileStatus.Added, tracker.GetFileStatus(tempFile));
tracker.Commit("中文 1čtestč");
tracker.Refresh();
Assert.AreEqual(0, tracker.ChangedFiles.Count());
File.WriteAllText(tempFilePath, "a");
tracker.Refresh();
Assert.AreEqual(GitFileStatus.Modified, tracker.GetFileStatus(tempFile));
}