Przeglądaj źródła

implement test_TclCommandIsolate

sopak 9 lat temu
rodzic
commit
23dc2059f0

+ 1 - 1
tests/tclCommands/__init__.py

@@ -10,7 +10,7 @@ from test_TclCommandAddPolyline import *
 # from test_TclCommandExteriors import *
 from test_TclCommandImportSvg import *
 # from test_TclCommandInteriors import *
-# from test_TclCommandIsolate import *
+from test_TclCommandIsolate import *
 from test_TclCommandNew import *
 from test_TclCommandNewGeometry  import *
 from test_TclCommandOpenGerber import *

+ 18 - 0
tests/tclCommands/test_TclCommandIsolate.py

@@ -0,0 +1,18 @@
+from FlatCAMObj import FlatCAMGerber
+
+
+def test_isolate(self):
+    """
+    Test isolate gerber
+    :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)))
+
+    # isolate traces
+    self.fc.exec_command_test('isolate %s -dia %f' % (self.gerber_top_name, self.engraver_diameter))