Skip to content

Commit

Permalink
added simple test for code_size_counter
Browse files Browse the repository at this point in the history
  • Loading branch information
VL-CZ committed Oct 12, 2021
1 parent c20d8d1 commit 12877b2
Show file tree
Hide file tree
Showing 5 changed files with 59 additions and 0 deletions.
Empty file added tests/__init__.py
Empty file.
11 changes: 11 additions & 0 deletions tests/simple-test-dir/a.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed vel lectus. Donec odio tempus molestie, porttitor ut, iaculis quis, sem.
Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus.
Vivamus porttitor turpis ac leo. Nullam rhoncus aliquam metus.
Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Nullam faucibus mi quis velit. Aenean vel massa quis mauris vehicula lacinia.
Duis condimentum augue id magna semper rutrum. Mauris suscipit, ligula sit amet pharetra semper, nibh ante cursus purus, vel sagittis velit mauris vel metus.
Aliquam erat volutpat. Nullam lectus justo, vulputate eget mollis sed, tempor sed magna.
Nullam dapibus fermentum ipsum.
Fusce aliquam vestibulum ipsum.
Nullam eget nisl.
Pellentesque pretium lectus id turpis. Pellentesque arcu. Phasellus faucibus molestie nisl.
3 changes: 3 additions & 0 deletions tests/simple-test-dir/b.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed vel lectus. Donec odio tempus molestie, porttitor ut, iaculis quis, sem.
Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus.
Vivamus porttitor turpis ac leo. Nullam rhoncus aliquam metus.
21 changes: 21 additions & 0 deletions tests/simple-test-dir/dir/c.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed vel lectus. Donec odio tempus molestie, porttitor ut, iaculis quis, sem.

Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus.

Vivamus porttitor turpis ac leo. Nullam rhoncus aliquam metus.

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

Nullam faucibus mi quis velit. Aenean vel massa quis mauris vehicula lacinia.

Duis condimentum augue id magna semper rutrum. Mauris suscipit, ligula sit amet pharetra semper, nibh ante cursus purus, vel sagittis velit mauris vel metus.

Aliquam erat volutpat. Nullam lectus justo, vulputate eget mollis sed, tempor sed magna.

Nullam dapibus fermentum ipsum.

Fusce aliquam vestibulum ipsum.

Nullam eget nisl.

Pellentesque pretium lectus id turpis. Pellentesque arcu. Phasellus faucibus molestie nisl.
24 changes: 24 additions & 0 deletions tests/test_code_size_counter.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
import os
import unittest

from src.code_size_counter import CodeSizeCounter


class TestCodeSizeCounter(unittest.TestCase):

def test_calculate_size_simple(self):
code_size_counter = CodeSizeCounter(os.path.join(_get_tests_dir(), 'simple-test-dir'), ('txt',), False,
[])
code_size = code_size_counter.calculate_size()

self.assertEqual(3, code_size.total_files)
self.assertEqual(2374, code_size.total_size)
self.assertEqual(35, code_size.total_lines)


def _get_tests_dir():
return os.path.join(__file__, '..')


if __name__ == '__main__':
unittest.main()

0 comments on commit 12877b2

Please sign in to comment.