From ff5e4991ab2b9201cae7a79d6af454bc52530799 Mon Sep 17 00:00:00 2001 From: Thomas Krijnen Date: Sun, 12 Feb 2023 15:28:07 +0100 Subject: [PATCH] Test files --- .../validate/fail-group-0-rels-IFC2X3.ifc | 18 +++++++++++++++++ .../validate/fail-group-2-rels-IFC2X3.ifc | 20 +++++++++++++++++++ .../validate/pass-group-1-rels-IFC2X3.ifc | 19 ++++++++++++++++++ 3 files changed, 57 insertions(+) create mode 100644 src/ifcopenshell-python/test/fixtures/validate/fail-group-0-rels-IFC2X3.ifc create mode 100644 src/ifcopenshell-python/test/fixtures/validate/fail-group-2-rels-IFC2X3.ifc create mode 100644 src/ifcopenshell-python/test/fixtures/validate/pass-group-1-rels-IFC2X3.ifc diff --git a/src/ifcopenshell-python/test/fixtures/validate/fail-group-0-rels-IFC2X3.ifc b/src/ifcopenshell-python/test/fixtures/validate/fail-group-0-rels-IFC2X3.ifc new file mode 100644 index 0000000000..a86dbd1c0a --- /dev/null +++ b/src/ifcopenshell-python/test/fixtures/validate/fail-group-0-rels-IFC2X3.ifc @@ -0,0 +1,18 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('','2023-02-12T15:07:11',(),(),'IfcOpenShell v0.7.0-07ee62eb9','IfcOpenShell v0.7.0-07ee62eb9',''); +FILE_SCHEMA(('IFC2X3')); +ENDSEC; +DATA; +#1=IFCPERSON('tfk',$,'Thomas',$,$,$,$,$); +#2=IFCORGANIZATION($,'AECgeeks',$,$,$); +#3=IFCPERSONANDORGANIZATION(#1,#2,$); +#4=IFCAPPLICATION(#2,'v0.7.0-07ee62eb9','IfcOpenShell','IfcOpenShell v0.7.0-07ee62eb9'); +#5=IFCSIUNIT(*,.LENGTHUNIT.,$,.METRE.); +#6=IFCUNITASSIGNMENT((#5)); +#7=IFCOWNERHISTORY(#3,#4,$,.ADDED.,$,$,$,1676210831); +#8=IFCWALLSTANDARDCASE('1gLj8W2QD7y9XYZ7OtrAVW',#7,$,$,$,$,$,$); +#9=IFCGROUP('1AftmW30PC4xMJ7tU7EJK8',#7,$,$,$); +ENDSEC; +END-ISO-10303-21; diff --git a/src/ifcopenshell-python/test/fixtures/validate/fail-group-2-rels-IFC2X3.ifc b/src/ifcopenshell-python/test/fixtures/validate/fail-group-2-rels-IFC2X3.ifc new file mode 100644 index 0000000000..30fa487f2d --- /dev/null +++ b/src/ifcopenshell-python/test/fixtures/validate/fail-group-2-rels-IFC2X3.ifc @@ -0,0 +1,20 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('','2023-02-12T15:07:11',(),(),'IfcOpenShell v0.7.0-07ee62eb9','IfcOpenShell v0.7.0-07ee62eb9',''); +FILE_SCHEMA(('IFC2X3')); +ENDSEC; +DATA; +#1=IFCPERSON('tfk',$,'Thomas',$,$,$,$,$); +#2=IFCORGANIZATION($,'AECgeeks',$,$,$); +#3=IFCPERSONANDORGANIZATION(#1,#2,$); +#4=IFCAPPLICATION(#2,'v0.7.0-07ee62eb9','IfcOpenShell','IfcOpenShell v0.7.0-07ee62eb9'); +#5=IFCSIUNIT(*,.LENGTHUNIT.,$,.METRE.); +#6=IFCUNITASSIGNMENT((#5)); +#7=IFCOWNERHISTORY(#3,#4,$,.ADDED.,$,$,$,1676210831); +#8=IFCWALLSTANDARDCASE('0V_RvVvA9AI99fJ4d8LGGI',#7,$,$,$,$,$,$); +#9=IFCGROUP('35BnTaHAr6qvlT51qJTEiQ',#7,$,$,$); +#10=IFCRELASSIGNSTOGROUP('1MBCdwj1X0eQNeJXr2jofg',#7,$,$,(#8),$,#9); +#11=IFCRELASSIGNSTOGROUP('2U96xAxxHB7PNLexHeSvO1',#7,$,$,(#8),$,#9); +ENDSEC; +END-ISO-10303-21; diff --git a/src/ifcopenshell-python/test/fixtures/validate/pass-group-1-rels-IFC2X3.ifc b/src/ifcopenshell-python/test/fixtures/validate/pass-group-1-rels-IFC2X3.ifc new file mode 100644 index 0000000000..023380693d --- /dev/null +++ b/src/ifcopenshell-python/test/fixtures/validate/pass-group-1-rels-IFC2X3.ifc @@ -0,0 +1,19 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('','2023-02-12T15:07:11',(),(),'IfcOpenShell v0.7.0-07ee62eb9','IfcOpenShell v0.7.0-07ee62eb9',''); +FILE_SCHEMA(('IFC2X3')); +ENDSEC; +DATA; +#1=IFCPERSON('tfk',$,'Thomas',$,$,$,$,$); +#2=IFCORGANIZATION($,'AECgeeks',$,$,$); +#3=IFCPERSONANDORGANIZATION(#1,#2,$); +#4=IFCAPPLICATION(#2,'v0.7.0-07ee62eb9','IfcOpenShell','IfcOpenShell v0.7.0-07ee62eb9'); +#5=IFCSIUNIT(*,.LENGTHUNIT.,$,.METRE.); +#6=IFCUNITASSIGNMENT((#5)); +#7=IFCOWNERHISTORY(#3,#4,$,.ADDED.,$,$,$,1676210831); +#8=IFCWALLSTANDARDCASE('3g5hZOvez0U9ta9w2d8T5$',#7,$,$,$,$,$,$); +#9=IFCGROUP('2bNIcEbbj2uhnzJfxe5SDH',#7,$,$,$); +#10=IFCRELASSIGNSTOGROUP('0B3vnDCO9Cfg4Q09lNwjms',#7,$,$,(#8),$,#9); +ENDSEC; +END-ISO-10303-21;