summaryrefslogtreecommitdiff
path: root/tests/test_excellon.py
diff options
context:
space:
mode:
authorjaseg <git@jaseg.de>2021-06-13 20:33:19 +0200
committerjaseg <git@jaseg.de>2021-06-13 20:33:19 +0200
commitd0f836ecfadacbaea20fc6a3ceebd455e96e1307 (patch)
tree48b63dac21cf2849dbbf287947cb926081e0105e /tests/test_excellon.py
parent7bebf9fe62dad33867ba6df1c0c611f8b313c549 (diff)
downloadgerbonara-d0f836ecfadacbaea20fc6a3ceebd455e96e1307.tar.gz
gerbonara-d0f836ecfadacbaea20fc6a3ceebd455e96e1307.tar.bz2
gerbonara-d0f836ecfadacbaea20fc6a3ceebd455e96e1307.zip
Port old pcb-tools-extension unit tests to pytest
Diffstat (limited to 'tests/test_excellon.py')
-rw-r--r--tests/test_excellon.py72
1 files changed, 0 insertions, 72 deletions
diff --git a/tests/test_excellon.py b/tests/test_excellon.py
deleted file mode 100644
index 4aa6dcf..0000000
--- a/tests/test_excellon.py
+++ /dev/null
@@ -1,72 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-
-# Copyright 2019 Hiroshi Murayama <opiopan@gmail.com>
-
-import os
-import unittest
-from gerbonara.gerber import panelize
-
-
-class TestExcellon(unittest.TestCase):
- @classmethod
- def setUpClass(cls):
- os.chdir(os.path.dirname(__file__))
- cls.INDIR = 'data'
- cls.OUTDIR = 'outputs'
- cls.EXPECTSDIR = 'expects'
- cls.OUTPREFIX = 'excellon_'
- cls.METRIC_FILE = os.path.join(cls.INDIR, 'ref_drill_metric.txt')
- cls.INCH_FILE = os.path.join(cls.INDIR, 'ref_drill_inch.txt')
- try:
- os.mkdir(cls.OUTDIR)
- except FileExistsError:
- pass
-
- def _checkResult(self, file):
- with open(file, 'r') as f:
- data = f.read()
- with open(os.path.join(self.EXPECTSDIR, os.path.basename(file)), 'r') as f:
- expect = f.read()
- self.assertEqual(data, expect)
- pass
-
- def test_save(self):
- outfile = os.path.join(self.OUTDIR, self.OUTPREFIX + 'save.txt')
- drill = panelize.read(self.METRIC_FILE)
- drill.write(outfile)
- self._checkResult(outfile)
-
- def test_to_inch(self):
- outfile = os.path.join(self.OUTDIR, self.OUTPREFIX + 'to_inch.txt')
- drill = panelize.read(self.METRIC_FILE)
- drill.to_inch()
- drill.format = (2, 4)
- drill.write(outfile)
- self._checkResult(outfile)
-
- def test_to_metric(self):
- outfile = os.path.join(self.OUTDIR, self.OUTPREFIX + 'to_metric.txt')
- drill = panelize.read(self.INCH_FILE)
- drill.to_metric()
- drill.format = (3, 3)
- drill.write(outfile)
- self._checkResult(outfile)
-
- def test_offset(self):
- outfile = os.path.join(self.OUTDIR, self.OUTPREFIX + 'offset.txt')
- drill = panelize.read(self.METRIC_FILE)
- drill.offset(11, 5)
- drill.write(outfile)
- self._checkResult(outfile)
-
- def test_rotate(self):
- outfile = os.path.join(self.OUTDIR, self.OUTPREFIX + 'rotate.txt')
- drill = panelize.read(self.METRIC_FILE)
- drill.rotate(20, (10, 10))
- drill.write(outfile)
- self._checkResult(outfile)
-
-
-if __name__ == '__main__':
- unittest.main()