Exemplo n.º 1
0
 def test_attr_alpha(self):
     from language import attr
     l = attr.parseString('alpha .33')
     self.assertEqual(l[0], 'alpha')
     self.assertEqual(l[1], 0.33)
     l = attr.parseString('alpha 0.75')
     self.assertEqual(l[0], 'alpha')
     self.assertEqual(l[1], 0.75)
Exemplo n.º 2
0
    def test_attr_points(self):
        from language import attr
        l = attr.parseString('points (33x22, 10x10, 50x50)')
        self.assertEqual(l[0], 'points')
        self.assertEqual(len(l[1]), 3)
        self.assertEqual(l.points[0], Vector(33, 22))
        self.assertEqual(l.points[1], Vector(10, 10))
        self.assertEqual(l.points[2], Vector(50, 50))

        l = attr.parseString('points (33x22, 10x10, 50x50,12x12)')
        self.assertEqual(l[0], 'points')
        self.assertEqual(len(l[1]), 4)
        self.assertEqual(l.points[0], Vector(33, 22))
        self.assertEqual(l.points[1], Vector(10, 10))
        self.assertEqual(l.points[2], Vector(50, 50))
        self.assertEqual(l.points[3], Vector(12, 12))
Exemplo n.º 3
0
 def test_attr_num(self):
     from language import attr
     from pyparsing import ParseException
     l = attr.parseString('num 1')
     self.assertEqual(l[0], 'num')
     self.assertEqual(l[1], 1)
     self.assertRaises(ParseException, attr.parseString, 'num 7')
Exemplo n.º 4
0
 def test_attr_text_double_quotes(self):
     from language import attr
     l = attr.parseString('text "hello"')
     self.assertEqual(l[0], 'text')
     self.assertEqual(l[1], 'hello')
Exemplo n.º 5
0
 def test_attr_text_simple_quotes(self):
     from language import attr
     l = attr.parseString("text 'this is a goat'")
     self.assertEqual(l[0], 'text')
     self.assertEqual(l[1], 'this is a goat')
Exemplo n.º 6
0
 def test_attr_height(self):
     from language import attr
     l = attr.parseString('height 100')
     self.assertEqual(l[0], 'height')
     self.assertEqual(l[1], 100)
Exemplo n.º 7
0
 def test_attr_width(self):
     from language import attr
     l = attr.parseString('width 100')
     self.assertEqual(l[0], 'width')
     self.assertEqual(l[1], 100)
Exemplo n.º 8
0
 def test_attr_radius(self):
     from language import attr
     l = attr.parseString('radius 100')
     self.assertEqual(l[0], 'radius')
     self.assertEqual(l[1], 100)
Exemplo n.º 9
0
 def test_attr_pos(self):
     from language import attr
     l = attr.parseString('pos 32x67')
     self.assertEqual(l[0], 'pos')
     self.assertEqual(l[1], Vector(32, 67))
Exemplo n.º 10
0
 def test_attr_color_html_color_code(self):
     from language import attr
     l = attr.parseString('color #FF4433')
     self.assertEqual(l[0], 'color')
     self.assertEqual(l[1], Color(0xFF, 0x44, 0x33))
Exemplo n.º 11
0
 def test_attr_color_name(self):
     from language import attr
     l = attr.parseString('color gold')
     self.assertEqual(l[0], 'color')
     self.assertEqual(l[1], Color('gold'))
Exemplo n.º 12
0
 def test_attr_size(self):
     from language import attr
     l = attr.parseString('size 10x10')
     self.assertEqual(l[0], 'size')
     self.assertEqual(l[1], Vector(10, 10))