コード例 #1
0
 def test_replace_handle_105(self):
     tags = Tags.from_text(TESTHANDLE105)
     tags.replace_handle('AA')
     assert 'AA' == tags.get_handle()
コード例 #2
0
 def tags(self):
     return Tags.from_text(COLLECT_1)
コード例 #3
0
 def test_tag_index(self):
     tags = Tags.from_text(TESTFINDALL)
     index = tags.tag_index(0)
     assert 0 == index
     index = tags.tag_index(0, index + 1)
     assert 1 == index
コード例 #4
0
 def test_find_first_value_error(self):
     tags = Tags.from_text(TESTFINDALL)
     with pytest.raises(DXFValueError):
         tags.tag_index(1)
コード例 #5
0
 def test_get_handle_105(self):
     tags = Tags.from_text(TESTHANDLE105)
     assert 'F105' == tags.get_handle()
コード例 #6
0
 def test_find_all(self):
     tags = Tags.from_text(TESTFINDALL)
     assert 3 == len(tags.find_all(0))
コード例 #7
0
 def tags(self):
     return Tags.from_text(LEADER_1)
コード例 #8
0
 def tags(self, text):
     tags = Tags.from_text(text)
     return MultiLeader.extract_context_data(tags)
コード例 #9
0
def test_min_r12_drawing():
    tags = Tags.from_text(MINIMALISTIC_DXF12)
    drawing = Drawing(tags)
    assert len(drawing.linetypes) == 0
コード例 #10
0
def test_write_dxf_2004(entity):
    expected = Tags.from_text(HELIXCLS)
    collector = TagCollector(dxfversion=DXF2004)
    entity.export_dxf(collector)
    assert collector.tags == expected
コード例 #11
0
def test_write_dxf_2000(entity):
    expected = Tags.from_text(HELIXCLS)
    expected.remove_tags((91, ))
    collector = TagCollector(dxfversion=DXF2000)
    entity.export_dxf(collector)
    assert collector.tags == expected
コード例 #12
0
 def test_init_with_tags(self):
     tags = Tags.from_text(XTAGS1)
     xtags = ClassifiedTags(tags)
     self.assertEqual(3, len(xtags.subclasses))
     self.assertEqual(1, len(xtags.xdata))
コード例 #13
0
 def add_subclasses(templates) -> None:
     for template in templates:
         self.tags.subclasses.append(Tags.from_text(template))