File utils refactor and unittests

Create unit test for file utils
closes #25
closes #26
This commit is contained in:
Marc-Antoine Lafreniere
2019-02-11 22:45:41 -05:00
parent 8ca056fcdb
commit 453a3f7c08
8 changed files with 5804 additions and 42 deletions

View File

@@ -0,0 +1,18 @@
from unittest import TestCase
from pcbdevice.utils import TestUtils
from pcbdevice.utils.FileUtils import FileUtils
resources = './pcbdevice/tests/resources/'
class TestFileUtils(TestCase):
def test_pbmToCsv(self):
actual = FileUtils.pbmToCsv(resources + 'raw/test1.pbm')
expected = TestUtils.readIntFile(resources + 'formatted/test1.csv')
assert actual == expected
def test_saveMatrixToFile(self):
actual = FileUtils.pbmToCsv(resources + 'raw/test1.pbm')
FileUtils.saveMatrixToFile(actual, resources + 'output/test1.csv')
expected = TestUtils.readIntFile(resources + 'output/test1.csv')
assert actual == expected