Beispiel #1
0
 def test_read_2D_points(self):
     stri = StringIterator(POINT_2D_TAGS)
     tags = list(stri)
     self.assertEqual(15, stri.lineno)  # 14 lines
     tag = tags[0]  # 2D point
     self.assertEqual((100, 200), tag.value)
     tag = tags[1]  # check mark
     self.assertEqual('check mark 1', tag.value)
     tag = tags[2]  # 3D point
     self.assertEqual((100, 200, 300), tag.value)
     tag = tags[3]  # check mark
     self.assertEqual('check mark 2', tag.value)
Beispiel #2
0
 def setUp(self):
     self.dwg = Drawing(StringIterator(MINIMALISTIC_DXF12))
Beispiel #3
0
 def test_dxfversion(self):
     dwg = Drawing(StringIterator(TEST_HEADER))
     self.assertEqual('AC1009', dwg.dxfversion)
Beispiel #4
0
 def test_skip_comments(self):
     tags1 = list(StringIterator(TEST_TAGREADER))
     tags2 = list(StringIterator(TEST_TAGREADER_COMMENTS))
     self.assertEqual(tags1, tags2)
Beispiel #5
0
 def test_one_point_reader(self):
     tags = list(StringIterator(POINT_TAGS))
     point_tag = tags[1]
     self.assertEqual((100, 200, 300), point_tag.value)
Beispiel #6
0
 def test_no_eof(self):
     tags = list(StringIterator(TEST_NO_EOF))
     self.assertEqual(7, len(tags))
     self.assertEqual((0, 'ENDSEC'), tags[-1])
Beispiel #7
0
 def setUp(self):
     self.reader = StringIterator(TEST_TAGREADER)