def test_parse_gcode_pass3_Cura_testmodel1(self): gcode = CuraGCodeFile(self.logger, self.settings) gcode.open_file(os.path.join(self.test_files_dir, "mc_testmodel1_Cura.gcode")) gcode.parse_gcode_pass1() gcode.parse_gcode_pass2() gcode.parse_gcode_pass3() index = 0 for data in pass3_testmodel1_towers_Cura: self.assertEqual(data, gcode.towers.get_tower_by_id(index).z) index += 1 self.assertEqual(0.2, gcode.towers.get_tower_by_id(0).min_z_h) self.assertEqual(0.2, gcode.towers.get_tower_by_id(1).min_z_h) self.assertEqual(0.2, gcode.towers.get_tower_by_id(2).min_z_h)
def test_find_model_limits(self): gcode = CuraGCodeFile(self.logger, self.settings) gcode.open_file(os.path.join(self.test_files_dir, "mc_testmodel1_Cura.gcode")) gcode.parse_gcode() gcode.find_model_limits() self.assertEqual(93.5, gcode.x_max) self.assertEqual(51.5, gcode.x_min) self.assertEqual(95.0, gcode.y_max) self.assertEqual(53.0, gcode.y_min)
def test_parse_gcode_pass2_Cura_testmodel1(self): gcode = CuraGCodeFile(self.logger, self.settings) gcode.open_file(os.path.join(self.test_files_dir, "mc_testmodel1_Cura.gcode")) gcode.parse_gcode_pass1() gcode.parse_gcode_pass2() self.assertEqual( len(pass2_testmodel1_towers_Cura), gcode.towers.get_max_tower_count() ) index = 0 for data in pass2_testmodel1_towers_Cura: self.assertEqual(data, gcode.towers.get_tower_by_id(index).z) index += 1
def test_parse_gcode_pass1_Cura_testmodel1(self): gcode = CuraGCodeFile(self.logger, self.settings) gcode.open_file(os.path.join(self.test_files_dir, "mc_testmodel1_Cura.gcode")) gcode.parse_gcode_pass1() self.assertEqual(130, len(gcode._layers)) self.assertEqual(pass1_testmodel1_Cura, gcode._layers) self.assertEqual(pass1_testmodel1_retracts_Cura, gcode._retracts) self.assertEqual(4, len(gcode.extruders)) data = [(1.9, 2400), (6.5, 1500), (6.5, 1500), (6.5, 1500)] index = 0 for d in data: self.assertEqual(0.4, gcode.extruders[index].nozzle) self.assertEqual(0.5, gcode.extruders[index].z_hop) self.assertEqual(d[0], gcode.extruders[index].retract) self.assertEqual(d[1], gcode.extruders[index].retract_speed) index += 1 self.assertEqual([0, 1, 2, 3], list(gcode.extruders.keys())) self.assertEqual(26.1, gcode.last_switch_height) self.assertEqual(18, gcode.start_gcode_end)
def test_parse_version(self): gcode = CuraGCodeFile(self.logger, self.settings) gcode.open_file(os.path.join(self.test_files_dir, "mc_testmodel1_Cura.gcode")) gcode.parse_version() self.assertEqual(gcode.version, (3, 5, 1))