diff options
Diffstat (limited to 'test/git/test_stats.py')
-rw-r--r-- | test/git/test_stats.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/test/git/test_stats.py b/test/git/test_stats.py new file mode 100644 index 00000000..b095b47e --- /dev/null +++ b/test/git/test_stats.py @@ -0,0 +1,22 @@ +from gitalicious.test.asserts import * +from gitalicious.lib import * +from gitalicious.test.helper import * + +class TestStats(object): + def setup(self): + self.repo = Repo(GIT_REPO) + + def test_list_from_string(self): + output = fixture('diff_numstat') + stats = Stats.list_from_string(self.repo, output) + + assert_equal(2, stats.total['files']) + assert_equal(52, stats.total['lines']) + assert_equal(29, stats.total['insertions']) + assert_equal(23, stats.total['deletions']) + + assert_equal(29, stats.files["a.txt"]['insertions']) + assert_equal(18, stats.files["a.txt"]['deletions']) + + assert_equal(0, stats.files["b.txt"]['insertions']) + assert_equal(5, stats.files["b.txt"]['deletions']) |