Пример #1
0
 def test_parse_curveto(self):
     string = "C 1,2 3,4 5,6"
     result = parse(parse_statement, string)
     expected = CurveTo(True, [
         CurveTo.Segment((Const(1), Const(2)), (Const(3), Const(4)),
                         (Const(5), Const(6)))
     ], None, False)
     self.assertEquals(result, expected)
Пример #2
0
 def test_close_All(self):
     string = "X"
     result = parse(parse_statement, string)
     expected = CloseAll()
     self.assertEquals(result, expected)
Пример #3
0
 def test_close_path(self):
     string = "x"
     result = parse(parse_statement, string)
     expected = ClosePath()
     self.assertEquals(result, expected)
Пример #4
0
 def test_parse_vert_lineto_n(self):
     string = "V 1 2 n=10;"
     result = parse(parse_statement, string)
     expected = VerticalLineTo(True, [Const(1), Const(2)], Const(10))
     self.assertEquals(result, expected)
Пример #5
0
 def test_parse_hor_lineto_n(self):
     string = "H 1 2 n=10;"
     result = parse(parse_statement, string)
     expected = HorizontalLineTo(True, [Const(1), Const(2)], Const(10))
     self.assertEquals(result, expected)
Пример #6
0
 def test_parse_lineto_n(self):
     string = "L 1,2 3,4 n=10"
     result = parse(parse_statement, string)
     expected = LineTo(True, [(Const(1), Const(2)), (Const(3), Const(4))], Const(10), False)
     self.assertEquals(result, expected)
Пример #7
0
 def test_parse_moveto(self):
     string = "M x,y"
     result = parse(parse_statement, string)
     expected = MoveTo(True, Variable("x"), Variable("y"))
     self.assertEquals(result, expected)
Пример #8
0
 def test_parse_assign(self):
     string = "let v2 = v1"
     result = parse(parse_statement, string)
     expected = Assign("v2", Variable("v1"))
     self.assertEquals(result, expected)
Пример #9
0
 def test_parse_default(self):
     string = "default v1 = 5"
     result = parse(parse_statement, string)
     expected = Default("v1", Const(5))
     self.assertEquals(result, expected)
Пример #10
0
 def test_negated_var(self):
     string = "-x"
     result = parse(parse_value, string)
     expected = NegatedVariable("x")
     self.assertEquals(result, expected)
Пример #11
0
 def test_expr(self):
     string = "{r+1}"
     result = parse(parse_value, string)
     expected = Expression.from_string(string)
     self.assertEquals(result, expected)
Пример #12
0
 def test_identifier(self):
     result = parse(parse_identifier, "z")
     self.assertEquals(result, "z")