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)
def setUp(self): self.dwg = Drawing(StringIterator(MINIMALISTIC_DXF12))
def test_dxfversion(self): dwg = Drawing(StringIterator(TEST_HEADER)) self.assertEqual('AC1009', dwg.dxfversion)
def test_skip_comments(self): tags1 = list(StringIterator(TEST_TAGREADER)) tags2 = list(StringIterator(TEST_TAGREADER_COMMENTS)) self.assertEqual(tags1, tags2)
def test_one_point_reader(self): tags = list(StringIterator(POINT_TAGS)) point_tag = tags[1] self.assertEqual((100, 200, 300), point_tag.value)
def test_no_eof(self): tags = list(StringIterator(TEST_NO_EOF)) self.assertEqual(7, len(tags)) self.assertEqual((0, 'ENDSEC'), tags[-1])
def setUp(self): self.reader = StringIterator(TEST_TAGREADER)