Esempio 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)
Esempio 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))
Esempio 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')
Esempio 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')
Esempio 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')
Esempio 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)
Esempio 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)
Esempio 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)
Esempio 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))
Esempio 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))
Esempio 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'))
Esempio 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))