예제 #1
0
def test_empty_section():
    doc = Drawing()
    sec = load_section(EMPTYSEC, 'CLASSES')
    cls_entities = [doc.dxffactory.entity_from_tags(e) for e in sec]

    section = ClassesSection(None, iter(cls_entities))
    stream = StringIO()
    section.export_dxf(TagWriter(stream))
    result = stream.getvalue()
    stream.close()
    assert EMPTYSEC == result
예제 #2
0
def test_min_r12_drawing():
    tags = Tags.from_text(MINIMALISTIC_DXF12)
    drawing = Drawing(tags)
    assert len(drawing.linetypes) == 0
예제 #3
0
def section():
    doc = Drawing()
    sec = load_section(TESTCLASSES, 'CLASSES')
    cls_entities = [doc.dxffactory.entity_from_tags(e) for e in sec]
    return ClassesSection(None, iter(cls_entities))
예제 #4
0
 def setUp(self):
     self.dwg = Drawing(StringIterator(MINIMALISTIC_DXF12))
예제 #5
0
def test_min_r12_drawing():
    tags = Tags.from_text(MINIMALISTIC_DXF12)
    return Drawing(tags)
예제 #6
0
 def test_dxfversion(self):
     dwg = Drawing(StringIterator(TEST_HEADER))
     self.assertEqual('AC1009', dwg.dxfversion)
예제 #7
0
def min_r12():
    return Drawing(internal_tag_compiler(MINIMALISTIC_DXF12))
예제 #8
0
def test_dxfversion_1():
    dwg = Drawing(internal_tag_compiler(TEST_HEADER))
    assert 'AC1009' == dwg.dxfversion
예제 #9
0
 def setUp(self):
     self.dwg = Drawing(string_tagger(MINIMALISTIC_DXF12))
예제 #10
0
 def test_dxfversion(self):
     dwg = Drawing(string_tagger(TEST_HEADER))
     self.assertEqual('AC1009', dwg.dxfversion)