コード例 #1
0
ファイル: test_language.py プロジェクト: euribates/grafel
 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)
コード例 #2
0
ファイル: test_language.py プロジェクト: euribates/grafel
    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))
コード例 #3
0
ファイル: test_language.py プロジェクト: euribates/grafel
 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')
コード例 #4
0
ファイル: test_language.py プロジェクト: euribates/grafel
 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')
コード例 #5
0
ファイル: test_language.py プロジェクト: euribates/grafel
 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')
コード例 #6
0
ファイル: test_language.py プロジェクト: euribates/grafel
 def test_attr_height(self):
     from language import attr
     l = attr.parseString('height 100')
     self.assertEqual(l[0], 'height')
     self.assertEqual(l[1], 100)
コード例 #7
0
ファイル: test_language.py プロジェクト: euribates/grafel
 def test_attr_width(self):
     from language import attr
     l = attr.parseString('width 100')
     self.assertEqual(l[0], 'width')
     self.assertEqual(l[1], 100)
コード例 #8
0
ファイル: test_language.py プロジェクト: euribates/grafel
 def test_attr_radius(self):
     from language import attr
     l = attr.parseString('radius 100')
     self.assertEqual(l[0], 'radius')
     self.assertEqual(l[1], 100)
コード例 #9
0
ファイル: test_language.py プロジェクト: euribates/grafel
 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))
コード例 #10
0
ファイル: test_language.py プロジェクト: euribates/grafel
 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))
コード例 #11
0
ファイル: test_language.py プロジェクト: euribates/grafel
 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'))
コード例 #12
0
ファイル: test_language.py プロジェクト: euribates/grafel
 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))