Files
@ 32471bd1f4ee
Branch filter:
Location: kallithea/rhodecode/tests/vcs/test_utils_filesize.py - annotation
32471bd1f4ee
742 B
text/x-python
Implemented generation of changesets based
on whole diff instead of per file diff. That
can give a big speed improvement for large changesets in
repositories with large history.
- improved handling of binary files
- show renames of binary files
- implemented new diff limit functionality
- unify diff generation between hg and git
- Added binary indicators for changed files,
- added diff lib tests
on whole diff instead of per file diff. That
can give a big speed improvement for large changesets in
repositories with large history.
- improved handling of binary files
- show renames of binary files
- implemented new diff limit functionality
- unify diff generation between hg and git
- Added binary indicators for changed files,
- added diff lib tests
402a96fcfa22 402a96fcfa22 402a96fcfa22 402a96fcfa22 402a96fcfa22 402a96fcfa22 402a96fcfa22 402a96fcfa22 402a96fcfa22 402a96fcfa22 402a96fcfa22 402a96fcfa22 402a96fcfa22 402a96fcfa22 402a96fcfa22 402a96fcfa22 402a96fcfa22 402a96fcfa22 402a96fcfa22 402a96fcfa22 402a96fcfa22 402a96fcfa22 402a96fcfa22 402a96fcfa22 402a96fcfa22 402a96fcfa22 | from __future__ import with_statement
from rhodecode.lib.vcs.utils.filesize import filesizeformat
from rhodecode.lib.vcs.utils.compat import unittest
class TestFilesizeformat(unittest.TestCase):
def test_bytes(self):
self.assertEqual(filesizeformat(10), '10 B')
def test_kilobytes(self):
self.assertEqual(filesizeformat(1024 * 2), '2 KB')
def test_megabytes(self):
self.assertEqual(filesizeformat(1024 * 1024 * 2.3), '2.3 MB')
def test_gigabytes(self):
self.assertEqual(filesizeformat(1024 * 1024 * 1024 * 12.92), '12.92 GB')
def test_that_function_respects_sep_paramtere(self):
self.assertEqual(filesizeformat(1, ''), '1B')
if __name__ == '__main__':
unittest.main()
|