def setUp(self): tags = Tags.from_text(DXF13STYLES) self.styles = StyleTable.from_tags(tags)
def test_skip_empty_subclass(self): self.tags.subclasses[1] = Tags() subclass2 = self.tags.get_subclass('AcDbText') self.assertEqual(DXFTag(100, 'AcDbText'), subclass2[0])
def setUp(self): self.entity = entity_factory(Tags.from_text(POINT_DXF13))
def setUp(self): tags = Tags.from_text(SUN) self.entity = objects_factory(tags)
def test_tagindex(self): tags = Tags.fromtext(TESTFINDALL) index = tags.tagindex(0) self.assertEqual(0, index) index = tags.tagindex(0, index + 1) self.assertEqual(1, index)
def setUp(self): self.entity = entity_factory(Tags.from_text(ARC_DXF12))
def setUp(self): self.tags = Tags.from_text(ELLIPSE)
def setUp(self): tags = Tags.from_text(RAY) self.entity = entity_factory(tags)
def setUp(self): tags = Tags.fromtext(BLOCKS_WITH_ATTRIB_DXF13) self.blocks = BlocksSection(tags, DrawingProxy('AC1024'))
def setUp(self): self.tags = Tags.from_text(XDATA)
def setUp(self): tags = Tags.fromtext(BLOCKS_DXF12) self.blocks = BlocksSection(tags, DrawingProxy('AC1009'))
def setUp(self): tags = Tags.from_text(ATTRIB_DXF13) self.entity = entity_factory(tags)
def setUp(self): tags = Tags.fromtext(POLYLINE_DXF13) self.entities = EntitySection(tags, DrawingProxy('AC1024'))
def setUp(self): tags = Tags.from_text(DXF13LTYPES) self.linetypes = LinetypeTable.from_tags(tags)
def setUp(self): tags = Tags.from_text(ENDBLK_DXF13) self.entity = entity_factory(tags)
def test_gethandle_105(self): tags = Tags.fromtext(TESTHANDLE105) self.assertEqual('F105', tags.gethandle())
def setUp(self): self.tags = Tags.fromtext(TEST_TAGREADER)
def setUp(self): tags = Tags.from_text(POLYMESH_DXF13) self.entities = EntitySection.from_tags(tags, DrawingProxy('AC1024'))
def test_findall(self): tags = Tags.fromtext(TESTFINDALL) self.assertEqual(3, len(tags.findall(0)))
def setUp(self): self.line = entity_factory(Tags.from_text(LINE_DXF13))
def test_tagindex(self): tags = Tags.fromtext(TESTFINDALL) index = tags.tagindex(0) self.assertEqual(0, index) index = tags.tagindex(0, index+1) self.assertEqual(1, index)
ACDSSECTION = Tags.from_text(""" 0 SECTION 2 ACDSDATA 70 2 71 6 0 ACDSSCHEMA 90 0 1 AcDb3DSolid_ASM_Data 2 AcDbDs::ID 280 10 91 8 2 ASM_Data 280 15 91 0 101 ACDSRECORD 95 0 90 2 2 AcDbDs::TreatedAsObjectData 280 1 291 1 101 ACDSRECORD 95 0 90 3 2 AcDbDs::Legacy 280 1 291 1 101 ACDSRECORD 1 AcDbDs::ID 90 4 2 AcDs:Indexable 280 1 291 1 101 ACDSRECORD 1 AcDbDs::ID 90 5 2 AcDbDs::HandleAttribute 280 7 282 1 0 ACDSSCHEMA 90 1 1 AcDb_Thumbnail_Schema 2 AcDbDs::ID 280 10 91 8 2 Thumbnail_Data 280 15 91 0 101 ACDSRECORD 95 1 90 2 2 AcDbDs::TreatedAsObjectData 280 1 291 1 101 ACDSRECORD 95 1 90 3 2 AcDbDs::Legacy 280 1 291 1 101 ACDSRECORD 1 AcDbDs::ID 90 4 2 AcDs:Indexable 280 1 291 1 101 ACDSRECORD 1 AcDbDs::ID 90 5 2 AcDbDs::HandleAttribute 280 7 282 1 0 ACDSSCHEMA 90 2 1 AcDbDs::TreatedAsObjectDataSchema 2 AcDbDs::TreatedAsObjectData 280 1 91 0 0 ACDSSCHEMA 90 3 1 AcDbDs::LegacySchema 2 AcDbDs::Legacy 280 1 91 0 0 ACDSSCHEMA 90 4 1 AcDbDs::IndexedPropertySchema 2 AcDs:Indexable 280 1 91 0 0 ACDSSCHEMA 90 5 1 AcDbDs::HandleAttributeSchema 2 AcDbDs::HandleAttribute 280 7 91 1 284 1 0 ACDSRECORD 90 0 2 AcDbDs::ID 280 10 320 339 2 ASM_Data 280 15 94 1088 310 414349532042696E61727946696C652855000000000000020000000C00000007104175746F6465736B204175746F434144071841534D203231392E302E302E3536303020556E6B6E6F776E071853756E204D61792020342031353A34373A3233203230313406000000000000F03F068DEDB5A0F7C6B03E06BBBDD7D9DF7CDB 310 3D0D0961736D6865616465720CFFFFFFFF04FFFFFFFF070C3231392E302E302E35363030110D04626F64790C0200000004FFFFFFFF0CFFFFFFFF0C030000000CFFFFFFFF0CFFFFFFFF110E067265665F76740E036579650D066174747269620CFFFFFFFF04FFFFFFFF0CFFFFFFFF0CFFFFFFFF0C010000000C040000000C05 310 000000110D046C756D700C0600000004FFFFFFFF0CFFFFFFFF0CFFFFFFFF0C070000000C01000000110D0E6579655F726566696E656D656E740CFFFFFFFF04FFFFFFFF070567726964200401000000070374726904010000000704737572660400000000070361646A040000000007046772616404000000000709706F7374 310 636865636B0400000000070463616C6304010000000704636F6E760400000000070473746F6C06000000E001FD414007046E746F6C060000000000003E4007046473696C0600000000000000000708666C61746E6573730600000000000000000707706978617265610600000000000000000704686D617806000000000000 310 0000070667726964617206000000000000000007056D6772696404B80B0000070575677269640400000000070576677269640400000000070A656E645F6669656C6473110D0F7665727465785F74656D706C6174650CFFFFFFFF04FFFFFFFF0403000000040000000004010000000408000000110E067265665F76740E0365 310 79650D066174747269620CFFFFFFFF04FFFFFFFF0CFFFFFFFF0CFFFFFFFF0C030000000C040000000C05000000110D057368656C6C0C0800000004FFFFFFFF0CFFFFFFFF0CFFFFFFFF0CFFFFFFFF0C090000000CFFFFFFFF0C03000000110E067265665F76740E036579650D066174747269620CFFFFFFFF04FFFFFFFF0CFF 310 FFFFFF0CFFFFFFFF0C070000000C040000000C05000000110D04666163650C0A00000004FFFFFFFF0CFFFFFFFF0CFFFFFFFF0CFFFFFFFF0C070000000CFFFFFFFF0C0B0000000B0B110E05666D6573680E036579650D066174747269620CFFFFFFFF04FFFFFFFF0C0C0000000CFFFFFFFF0C09000000110E05746F7275730D 310 07737572666163650CFFFFFFFF04FFFFFFFF0CFFFFFFFF131D7B018BA58BA7C0600EB0424970BC4000000000000000001400000000000000000000000000000000000000000000F03F065087D2E2C5418940066050CEE5F3CA644014000000000000F03F000000000000000000000000000000000B0B0B0B0B110E06726566 310 5F76740E036579650D066174747269620CFFFFFFFF04FFFFFFFF0CFFFFFFFF0C0A0000000C090000000C040000000C05000000110E03456E640E026F660E0341534D0D0464617461 0 ENDSEC""")
def test_findfirst_value_error(self): tags = Tags.fromtext(TESTFINDALL) with self.assertRaises(ValueError): tags.tagindex(1)
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))
def setUp(self): tags = Tags.fromtext(POLYFACE_DXF12) self.entities = EntitySection(tags, DrawingProxy('AC1009'))
def setUp(self): tags = Tags.from_text(ATTDEF_DXF12) self.entity = entity_factory(tags)
def setUp(self): tags = Tags.fromtext(DXF13LAYERS) self.layers = LayerTable(tags, DrawingProxy("AC1024"))
def setUp(self): tags = Tags.fromtext(TESTHEADER) self.header = HeaderSection(tags)
def setUp(self): tags = Tags.from_text(ELLIPSE) self.entity = entity_factory(tags)
def setUp(self): tags = Tags.from_text(SOLID3D) self.entity = entity_factory(tags)
def setUp(self): tags = Tags.from_text(LWPOLYLINE2) self.entity = entity_factory(tags)
def setUp(self): tags = Tags.from_text(POLYFACE_DXF12) self.entities = EntitySection.from_tags(tags, DrawingProxy('AC1009'))