# HG changeset patch # User domruf # Date 1461518960 -7200 # Node ID 43d23fa871d8e1bef3467e5991c6726a5a1cf549 # Parent 73493ddc8c9e58dc89c47ddc5ebb082b09fce226 tests: add repository size tests diff -r 73493ddc8c9e -r 43d23fa871d8 kallithea/tests/vcs/test_git.py --- a/kallithea/tests/vcs/test_git.py Mon Apr 04 23:34:13 2016 +0200 +++ b/kallithea/tests/vcs/test_git.py Sun Apr 24 19:29:20 2016 +0200 @@ -376,6 +376,22 @@ for revision, path, size in to_check: self._test_file_size(revision, path, size) + def _test_dir_size(self, revision, path, size): + node = self.repo.get_changeset(revision).get_node(path) + self.assertEqual(node.size, size) + + def test_dir_size(self): + to_check = ( + ('5f2c6ee195929b0be80749243c18121c9864a3b3', '/', 674076), + ('7ab37bc680b4aa72c34d07b230c866c28e9fc204', '/', 674049), + ('6892503fb8f2a552cef5f4d4cc2cdbd13ae1cd2f', '/', 671830), + ) + for revision, path, size in to_check: + self._test_dir_size(revision, path, size) + + def test_repo_size(self): + self.assertEqual(self.repo.size, 1022026) # FIXME + def test_file_history(self): # we can only check if those revisions are present in the history # as we cannot update this test every time file is changed diff -r 73493ddc8c9e -r 43d23fa871d8 kallithea/tests/vcs/test_hg.py --- a/kallithea/tests/vcs/test_hg.py Mon Apr 04 23:34:13 2016 +0200 +++ b/kallithea/tests/vcs/test_hg.py Sun Apr 24 19:29:20 2016 +0200 @@ -339,6 +339,23 @@ for revision, path, size in to_check: self._test_file_size(revision, path, size) + def _test_dir_size(self, revision, path, size): + node = self.repo.get_changeset(revision).get_node(path) + self.assertFalse(node.is_file()) + self.assertEqual(node.size, size) + + def test_dir_size(self): + to_check = ( + ('96507bd11ecc', '/', 682421), + ('a53d9201d4bc', '/', 682410), + ('90243de06161', '/', 682006), + ) + for revision, path, size in to_check: + self._test_dir_size(revision, path, size) + + def test_repo_size(self): + self.assertEqual(self.repo.size, 1042958) # FIXME + def test_file_history(self): # we can only check if those revisions are present in the history # as we cannot update this test every time file is changed