Exemplo n.º 1
0
    def testGCodeComment(self):
        line="G21 ; set units to millimeters"
        result = decode_gcode_line(line)
        assert_that(result.code,equal_to("G21"))
        assert_that(result.options,none())

        line = "; generated by Slic3r 0.9.10b on 2013-11-13 at 13:21:08"
        result = decode_gcode_line(line)
        assert_that(result,none())
Exemplo n.º 2
0
    def testGCodeComment(self):
        line = "G21 ; set units to millimeters"
        result = decode_gcode_line(line)
        assert_that(result.code, equal_to("G21"))
        assert_that(result.options, none())

        line = "; generated by Slic3r 0.9.10b on 2013-11-13 at 13:21:08"
        result = decode_gcode_line(line)
        assert_that(result, none())
Exemplo n.º 3
0
    def testGCodeRobustness(self):
        line="G1 X94.100 \tY84.157  E1.44607"
        result = decode_gcode_line(line)
        assert_that(result.code,equal_to("G1"))
        assert_that(result.options,has_length(3))
        assert_that(result.options,has_item("Y84.157"))
        assert_that(result.options,has_item("X94.100"))
        assert_that(result.options,has_item("E1.44607"))

        line = " ; generated by Slic3r 0.9.10b on 2013-11-13 at 13:21:08"
        result = decode_gcode_line(line)
        assert_that(result,none())

        line="M107\n"
        result = decode_gcode_line(line)
        assert_that(result.code,equal_to("M107"))
        assert_that(result.options,none())
Exemplo n.º 4
0
 def testGCodeParameterDecoding(self):
     line="G1 X94.100 Y84.157 E1.44607"
     result = decode_gcode_line(line)
     assert_that(result.code,equal_to("G1"))
     assert_that(result.options,has_length(3))
     assert_that(result.options,has_item("Y84.157"))
     assert_that(result.options,has_item("X94.100"))
     assert_that(result.options,has_item("E1.44607"))
Exemplo n.º 5
0
    def testGCodeRobustness(self):
        line = "G1 X94.100 \tY84.157  E1.44607"
        result = decode_gcode_line(line)
        assert_that(result.code, equal_to("G1"))
        assert_that(result.options, has_length(3))
        assert_that(result.options, has_item("Y84.157"))
        assert_that(result.options, has_item("X94.100"))
        assert_that(result.options, has_item("E1.44607"))

        line = " ; generated by Slic3r 0.9.10b on 2013-11-13 at 13:21:08"
        result = decode_gcode_line(line)
        assert_that(result, none())

        line = "M107\n"
        result = decode_gcode_line(line)
        assert_that(result.code, equal_to("M107"))
        assert_that(result.options, none())
Exemplo n.º 6
0
 def testGCodeParameterDecoding(self):
     line = "G1 X94.100 Y84.157 E1.44607"
     result = decode_gcode_line(line)
     assert_that(result.code, equal_to("G1"))
     assert_that(result.options, has_length(3))
     assert_that(result.options, has_item("Y84.157"))
     assert_that(result.options, has_item("X94.100"))
     assert_that(result.options, has_item("E1.44607"))
Exemplo n.º 7
0
 def testGCodeCodeDecoding(self):
     line="M107"
     result = decode_gcode_line(line)
     assert_that(result.code,equal_to("M107"))
Exemplo n.º 8
0
 def testGCodeCodeDecoding(self):
     line = "M107"
     result = decode_gcode_line(line)
     assert_that(result.code, equal_to("M107"))