Convert matrix index to gcode
#39 Save GCode in file Convert a list of index to gcode string in an array
This commit is contained in:
		| @@ -2,6 +2,7 @@ from unittest import TestCase | ||||
|  | ||||
| from pcbdevice.utils import TestUtils | ||||
| from pcbdevice.utils.FileUtils import FileUtils | ||||
| from pcbdevice.utils.TestUtils import readStringFile | ||||
|  | ||||
| resources = './pcbdevice/tests/resources/' | ||||
|  | ||||
| @@ -9,18 +10,35 @@ class TestFileUtils(TestCase): | ||||
| 	def test_pbmToMatrix(self): | ||||
| 		actual, h, w = FileUtils.pbmToMatrix(resources + 'raw/test1.pbm') | ||||
| 		expected = TestUtils.readIntFile(resources + 'formatted/test1.csv') | ||||
| 		assert actual == expected | ||||
| 		self.assertEqual(actual, expected) | ||||
| 	 | ||||
| 	def test_saveMatrixToFile(self): | ||||
| 		actual, h, w = FileUtils.pbmToMatrix(resources + 'raw/test1.pbm') | ||||
| 		FileUtils.saveMatrixToFile(actual, resources + 'output/test1.csv') | ||||
| 		expected = TestUtils.readIntFile(resources + 'output/test1.csv') | ||||
| 		assert actual == expected | ||||
| 		self.assertEqual(actual, expected) | ||||
| 		 | ||||
| 	def test_saveStringListToFile(self): | ||||
| 		stringList = ['This', | ||||
| 		             'is', | ||||
| 		              'a\n', | ||||
| 		              'test'] | ||||
| 		 | ||||
| 		FileUtils.saveStringListToFile(stringList, resources + 'output/text1.txt') | ||||
| 		self.assertEqual(readStringFile(resources + 'output/text1.txt'), readStringFile(resources+'expected/text1.txt')) | ||||
| 		 | ||||
| 		stringList = ['G28', | ||||
| 		              'G90', | ||||
| 		              'G0 Z3\n', | ||||
| 		              'G0 X15 Y45'] | ||||
| 		 | ||||
| 		FileUtils.saveStringListToFile(stringList, resources + 'output/text2.txt') | ||||
| 		self.assertEqual(readStringFile(resources + 'output/text2.txt'), readStringFile(resources + 'expected/text2.txt')) | ||||
| 		 | ||||
| 	def test_getPixelSize(self): | ||||
| 		assert 10, 10 == FileUtils.getPixelSize(10, 10, 100, 100) | ||||
| 		assert 1, 1 == FileUtils.getPixelSize(100, 100, 100, 100) | ||||
| 		assert 10, 10 == FileUtils.getPixelSize(10, 10, 10, 10, unit = 'cm') | ||||
| 		assert 10, 10 == FileUtils.getPixelSize(10, 10, 1, 1, unit = 'm') | ||||
| 		assert 254, 254 == FileUtils.getPixelSize(10, 10, 10, 10, unit = 'in') | ||||
| 		assert 10, 5 == FileUtils.getPixelSize(10, 10, 10, 20) | ||||
| 		self.assertEqual((10, 10), FileUtils.getPixelSize(10, 10, 100, 100)) | ||||
| 		self.assertEqual((1, 1), FileUtils.getPixelSize(100, 100, 100, 100)) | ||||
| 		self.assertEqual((10, 10), FileUtils.getPixelSize(10, 10, 10, 10, unit = 'cm')) | ||||
| 		self.assertEqual((10, 10), FileUtils.getPixelSize(10, 10, 1, 1, unit = 'm')) | ||||
| 		self.assertEqual((25.4, 25.4), FileUtils.getPixelSize(10, 10, 10, 10, unit = 'in')) | ||||
| 		self.assertEqual((1, 2), FileUtils.getPixelSize(10, 10, 10, 20)) | ||||
		Reference in New Issue
	
	Block a user
	 Marc-Antoine Lafreniere
					Marc-Antoine Lafreniere