Просмотр исходного кода

implement test for test_TclCommandOpenGerber

Kamil Sopko 9 лет назад
Родитель
Сommit
acb70c0cc3
2 измененных файлов с 26 добавлено и 1 удалено
  1. 1 1
      tests/tclCommands/__init__.py
  2. 25 0
      tests/tclCommands/test_TclCommandOpenGerber.py

+ 1 - 1
tests/tclCommands/__init__.py

@@ -13,5 +13,5 @@ from test_TclCommandImportSvg import *
 # from test_TclCommandIsolate import *
 from test_TclCommandNew import *
 from test_TclCommandNewGeometry  import *
-# from test_TclCommandOpenGerber import *
+from test_TclCommandOpenGerber import *
 from test_TclCommandPaintPolygon import *

+ 25 - 0
tests/tclCommands/test_TclCommandOpenGerber.py

@@ -0,0 +1,25 @@
+from FlatCAMObj import FlatCAMGerber
+
+
+def test_open_gerber(self):
+    """
+    Test open gerber project
+    :param self:
+    :return:
+    """
+
+    self.fc.exec_command_test('open_gerber %s/%s -outname %s'
+                              % (self.gerber_files, self.copper_top_filename, self.gerber_top_name))
+    gerber_top_obj = self.fc.collection.get_by_name(self.gerber_top_name)
+    self.assertTrue(isinstance(gerber_top_obj, FlatCAMGerber), "Expected FlatCAMGerber, instead, %s is %s"
+                    % (self.gerber_top_name, type(gerber_top_obj)))
+
+    self.fc.exec_command_test('open_gerber %s/%s -outname %s'
+                              % (self.gerber_files, self.copper_bottom_filename, self.gerber_bottom_name))
+    gerber_bottom_obj = self.fc.collection.get_by_name(self.gerber_bottom_name)
+    self.assertTrue(isinstance(gerber_bottom_obj, FlatCAMGerber), "Expected FlatCAMGerber, instead, %s is %s"
+                    % (self.gerber_bottom_name, type(gerber_bottom_obj)))
+
+    #just read with  original name
+    self.fc.exec_command_test('open_gerber %s/%s'
+                              % (self.gerber_files, self.copper_top_filename))