From 56ba233fd66c3b56112b6c7af4d7cb696cef0a02 Mon Sep 17 00:00:00 2001 From: sopak Date: Sun, 24 Apr 2016 22:44:28 +0200 Subject: [PATCH] implement test_TclCommandExteriors implement test_TclCommandInteriors --- tests/tclCommands/__init__.py | 4 ++-- tests/tclCommands/test_TclCommandExteriors.py | 24 +++++++++++++++++++ tests/tclCommands/test_TclCommandInteriors.py | 24 +++++++++++++++++++ 3 files changed, 50 insertions(+), 2 deletions(-) create mode 100644 tests/tclCommands/test_TclCommandExteriors.py create mode 100644 tests/tclCommands/test_TclCommandInteriors.py diff --git a/tests/tclCommands/__init__.py b/tests/tclCommands/__init__.py index b60be8a5..0829032f 100644 --- a/tests/tclCommands/__init__.py +++ b/tests/tclCommands/__init__.py @@ -7,9 +7,9 @@ from test_TclCommandAddPolyline import * # from test_TclCommandCncjob import * # from test_TclCommandDrillcncjob import * # from test_TclCommandExportGcode import * -# from test_TclCommandExteriors import * +from test_TclCommandExteriors import * from test_TclCommandImportSvg import * -# from test_TclCommandInteriors import * +from test_TclCommandInteriors import * from test_TclCommandIsolate import * from test_TclCommandNew import * from test_TclCommandNewGeometry import * diff --git a/tests/tclCommands/test_TclCommandExteriors.py b/tests/tclCommands/test_TclCommandExteriors.py new file mode 100644 index 00000000..da47be9f --- /dev/null +++ b/tests/tclCommands/test_TclCommandExteriors.py @@ -0,0 +1,24 @@ +from FlatCAMObj import FlatCAMGerber, FlatCAMGeometry + + +def test_exteriors(self): + """ + Test exteriors + :param self: + :return: + """ + + self.fc.exec_command_test('open_gerber %s/%s -outname %s' + % (self.gerber_files, self.cutout_filename, self.gerber_cutout_name)) + gerber_cutout_obj = self.fc.collection.get_by_name(self.gerber_cutout_name) + self.assertTrue(isinstance(gerber_cutout_obj, FlatCAMGerber), "Expected FlatCAMGerber, instead, %s is %s" + % (self.gerber_cutout_name, type(gerber_cutout_obj))) + + # exteriors interiors and delete isolated traces + self.fc.exec_command_test('isolate %s -dia %f' % (self.gerber_cutout_name, self.engraver_diameter)) + self.fc.exec_command_test('exteriors %s -outname %s' + % (self.gerber_cutout_name + '_iso', self.gerber_cutout_name + '_iso_exterior')) + self.fc.exec_command_test('delete %s' % (self.gerber_cutout_name + '_iso')) + obj = self.fc.collection.get_by_name(self.gerber_cutout_name + '_iso_exterior') + self.assertTrue(isinstance(obj, FlatCAMGeometry), "Expected FlatCAMGeometry, instead, %s is %s" + % (self.gerber_cutout_name + '_iso_exterior', type(obj))) diff --git a/tests/tclCommands/test_TclCommandInteriors.py b/tests/tclCommands/test_TclCommandInteriors.py new file mode 100644 index 00000000..c58c380c --- /dev/null +++ b/tests/tclCommands/test_TclCommandInteriors.py @@ -0,0 +1,24 @@ +from FlatCAMObj import FlatCAMGerber, FlatCAMGeometry + + +def test_interiors(self): + """ + Test interiors + :param self: + :return: + """ + + self.fc.exec_command_test('open_gerber %s/%s -outname %s' + % (self.gerber_files, self.cutout_filename, self.gerber_cutout_name)) + gerber_cutout_obj = self.fc.collection.get_by_name(self.gerber_cutout_name) + self.assertTrue(isinstance(gerber_cutout_obj, FlatCAMGerber), "Expected FlatCAMGerber, instead, %s is %s" + % (self.gerber_cutout_name, type(gerber_cutout_obj))) + + # interiors and delete isolated traces + self.fc.exec_command_test('isolate %s -dia %f' % (self.gerber_cutout_name, self.engraver_diameter)) + self.fc.exec_command_test('interiors %s -outname %s' + % (self.gerber_cutout_name + '_iso', self.gerber_cutout_name + '_iso_interior')) + self.fc.exec_command_test('delete %s' % (self.gerber_cutout_name + '_iso')) + obj = self.fc.collection.get_by_name(self.gerber_cutout_name + '_iso_interior') + self.assertTrue(isinstance(obj, FlatCAMGeometry), "Expected FlatCAMGeometry, instead, %s is %s" + % (self.gerber_cutout_name + '_iso_interior', type(obj)))