From e29e374b0eb68dd0f6e8360c8ab69c981150f35a Mon Sep 17 00:00:00 2001 From: ArturTomczak Date: Fri, 24 May 2024 14:43:50 +0200 Subject: [PATCH 01/14] update floating point comparison tests removed attribute and property tests using fixed 1e6 tolerance, replaced with relative precision (according to #294) --- ...are_compared_with_a_1e_6_tolerance_3_4.ifc | 12 - ...are_compared_with_a_1e_6_tolerance_4_4.ifc | 13 - ...are_compared_with_a_1e_6_tolerance_1_4.ifc | 10 - ...are_compared_with_a_1e_6_tolerance_2_4.ifc | 11 - ...re_compared_with_a_1e_6_tolerance_3_4.html | 21 + ...re_compared_with_a_1e_6_tolerance_4_4.html | 21 + ...re_compared_with_a_1e_6_tolerance_1_4.html | 21 + ...re_compared_with_a_1e_6_tolerance_2_4.html | 21 + Documentation/testcases/scripts.md | 399 ++++++++++++++---- ...point_positive_high_number_lower_bound.ids | 31 ++ ...point_positive_high_number_lower_bound.ifc | 19 + ...point_positive_high_number_upper_bound.ids | 31 ++ ...point_positive_high_number_upper_bound.ifc | 19 + ...point_negative_high_number_lower_bound.ids | 31 ++ ...point_negative_high_number_lower_bound.ifc | 19 + ...point_negative_high_number_upper_bound.ids | 31 ++ ...point_negative_high_number_upper_bound.ifc | 19 + ..._point_negative_low_number_lower_bound.ids | 31 ++ ..._point_negative_low_number_lower_bound.ifc | 19 + ..._point_negative_low_number_upper_bound.ids | 31 ++ ..._point_negative_low_number_upper_bound.ifc | 19 + ...loating_point_negative_one_lower_bound.ids | 31 ++ ...loating_point_negative_one_lower_bound.ifc | 19 + ...loating_point_negative_one_upper_bound.ids | 31 ++ ...loating_point_negative_one_upper_bound.ifc | 19 + ...nce_for_floating_point_one_lower_bound.ids | 31 ++ ...nce_for_floating_point_one_lower_bound.ifc | 19 + ...nce_for_floating_point_one_upper_bound.ids | 31 ++ ...nce_for_floating_point_one_upper_bound.ifc | 19 + ..._point_positive_low_number_lower_bound.ids | 31 ++ ..._point_positive_low_number_lower_bound.ifc | 19 + ..._point_positive_low_number_upper_bound.ids | 31 ++ ..._point_positive_low_number_upper_bound.ifc | 19 + ...oint_range_greater_than_zero_exclusive.ids | 33 ++ ...oint_range_greater_than_zero_exclusive.ifc | 19 + ...oint_range_greater_than_zero_inclusive.ids | 33 ++ ...oint_range_greater_than_zero_inclusive.ifc | 19 + ..._point_range_lower_than_zero_exclusive.ids | 33 ++ ..._point_range_lower_than_zero_exclusive.ifc | 19 + ..._point_range_lower_than_zero_inclusive.ids | 33 ++ ..._point_range_lower_than_zero_inclusive.ifc | 19 + ...ce_for_floating_point_zero_lower_bound.ids | 31 ++ ...ce_for_floating_point_zero_lower_bound.ifc | 19 + ...ce_for_floating_point_zero_upper_bound.ids | 31 ++ ...ce_for_floating_point_zero_upper_bound.ifc | 19 + ...point_positive_high_number_lower_bound.ids | 31 ++ ...point_positive_high_number_lower_bound.ifc | 19 + ...point_positive_high_number_upper_bound.ids | 31 ++ ...point_positive_high_number_upper_bound.ifc | 19 + ...point_negative_high_number_lower_bound.ids | 31 ++ ...point_negative_high_number_lower_bound.ifc | 19 + ...point_negative_high_number_upper_bound.ids | 31 ++ ...point_negative_high_number_upper_bound.ifc | 19 + ..._point_negative_low_number_lower_bound.ids | 31 ++ ..._point_negative_low_number_lower_bound.ifc | 19 + ..._point_negative_low_number_upper_bound.ids | 31 ++ ..._point_negative_low_number_upper_bound.ifc | 19 + ...loating_point_negative_one_lower_bound.ids | 31 ++ ...loating_point_negative_one_lower_bound.ifc | 19 + ...loating_point_negative_one_upper_bound.ids | 31 ++ ...loating_point_negative_one_upper_bound.ifc | 19 + ...nce_for_floating_point_one_lower_bound.ids | 31 ++ ...ce_for_floating_point_one_lower_bound.ifc} | 4 +- ...nce_for_floating_point_one_upper_bound.ids | 31 ++ ...ce_for_floating_point_one_upper_bound.ifc} | 4 +- ..._point_positive_low_number_lower_bound.ids | 31 ++ ..._point_positive_low_number_lower_bound.ifc | 19 + ..._point_positive_low_number_upper_bound.ids | 31 ++ ..._point_positive_low_number_upper_bound.ifc | 19 + ...oint_range_greater_than_zero_exclusive.ids | 33 ++ ...oint_range_greater_than_zero_exclusive.ifc | 19 + ...oint_range_greater_than_zero_inclusive.ids | 33 ++ ...oint_range_greater_than_zero_inclusive.ifc | 19 + ..._point_range_lower_than_zero_exclusive.ids | 33 ++ ..._point_range_lower_than_zero_exclusive.ifc | 19 + ..._point_range_lower_than_zero_inclusive.ids | 33 ++ ...point_range_lower_than_zero_inclusive.ifc} | 4 +- ...ce_for_floating_point_zero_lower_bound.ids | 31 ++ ...ce_for_floating_point_zero_lower_bound.ifc | 19 + ...ce_for_floating_point_zero_upper_bound.ids | 31 ++ ...e_for_floating_point_zero_upper_bound.ifc} | 4 +- 81 files changed, 2159 insertions(+), 126 deletions(-) delete mode 100644 Documentation/testcases/attribute/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_3_4.ifc delete mode 100644 Documentation/testcases/attribute/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_4_4.ifc delete mode 100644 Documentation/testcases/attribute/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ifc delete mode 100644 Documentation/testcases/attribute/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ifc create mode 100644 Documentation/testcases/property/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_3_4.html create mode 100644 Documentation/testcases/property/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_4_4.html create mode 100644 Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.html create mode 100644 Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.html create mode 100644 Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_high_number_lower_bound.ids create mode 100644 Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_high_number_lower_bound.ifc create mode 100644 Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_high_number_upper_bound.ids create mode 100644 Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_high_number_upper_bound.ifc create mode 100644 Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids create mode 100644 Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc create mode 100644 Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids create mode 100644 Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc create mode 100644 Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids create mode 100644 Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc create mode 100644 Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids create mode 100644 Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc create mode 100644 Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_lower_bound.ids create mode 100644 Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc create mode 100644 Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_upper_bound.ids create mode 100644 Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc create mode 100644 Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_lower_bound.ids create mode 100644 Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_lower_bound.ifc create mode 100644 Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_upper_bound.ids create mode 100644 Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_upper_bound.ifc create mode 100644 Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids create mode 100644 Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc create mode 100644 Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids create mode 100644 Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc create mode 100644 Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids create mode 100644 Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc create mode 100644 Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids create mode 100644 Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc create mode 100644 Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids create mode 100644 Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc create mode 100644 Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids create mode 100644 Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc create mode 100644 Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_lower_bound.ids create mode 100644 Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_lower_bound.ifc create mode 100644 Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_upper_bound.ids create mode 100644 Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_upper_bound.ifc create mode 100644 Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_high_number_lower_bound.ids create mode 100644 Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_high_number_lower_bound.ifc create mode 100644 Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_high_number_upper_bound.ids create mode 100644 Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_high_number_upper_bound.ifc create mode 100644 Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids create mode 100644 Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc create mode 100644 Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids create mode 100644 Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc create mode 100644 Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids create mode 100644 Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc create mode 100644 Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids create mode 100644 Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc create mode 100644 Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_lower_bound.ids create mode 100644 Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc create mode 100644 Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_upper_bound.ids create mode 100644 Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc create mode 100644 Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_lower_bound.ids rename Documentation/testcases/{property/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_3_4.ifc => tolerance/pass_comparison_tolerance_for_floating_point_one_lower_bound.ifc} (84%) create mode 100644 Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_upper_bound.ids rename Documentation/testcases/{property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ifc => tolerance/pass_comparison_tolerance_for_floating_point_one_upper_bound.ifc} (84%) create mode 100644 Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids create mode 100644 Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc create mode 100644 Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids create mode 100644 Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc create mode 100644 Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids create mode 100644 Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc create mode 100644 Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids create mode 100644 Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc create mode 100644 Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids create mode 100644 Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc create mode 100644 Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids rename Documentation/testcases/{property/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_4_4.ifc => tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc} (84%) create mode 100644 Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_lower_bound.ids create mode 100644 Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_lower_bound.ifc create mode 100644 Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_upper_bound.ids rename Documentation/testcases/{property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ifc => tolerance/pass_comparison_tolerance_for_floating_point_zero_upper_bound.ifc} (84%) diff --git a/Documentation/testcases/attribute/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_3_4.ifc b/Documentation/testcases/attribute/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_3_4.ifc deleted file mode 100644 index e818d7a..0000000 --- a/Documentation/testcases/attribute/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_3_4.ifc +++ /dev/null @@ -1,12 +0,0 @@ -ISO-10303-21; -HEADER; -FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-10-07T13:48:42',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpenShell v0.7.0-dc67287d',''); -FILE_SCHEMA(('IFC4')); -ENDSEC; -DATA; -#1=IFCSURFACESTYLEREFRACTION(42.000042,$); -#2=IFCSURFACESTYLEREFRACTION(41.999958,$); -#3=IFCSURFACESTYLEREFRACTION(42.000084,$); -ENDSEC; -END-ISO-10303-21; diff --git a/Documentation/testcases/attribute/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_4_4.ifc b/Documentation/testcases/attribute/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_4_4.ifc deleted file mode 100644 index 7a9ca79..0000000 --- a/Documentation/testcases/attribute/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_4_4.ifc +++ /dev/null @@ -1,13 +0,0 @@ -ISO-10303-21; -HEADER; -FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-10-07T13:48:42',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpenShell v0.7.0-dc67287d',''); -FILE_SCHEMA(('IFC4')); -ENDSEC; -DATA; -#1=IFCSURFACESTYLEREFRACTION(42.000042,$); -#2=IFCSURFACESTYLEREFRACTION(41.999958,$); -#3=IFCSURFACESTYLEREFRACTION(42.000084,$); -#4=IFCSURFACESTYLEREFRACTION(41.999916,$); -ENDSEC; -END-ISO-10303-21; diff --git a/Documentation/testcases/attribute/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ifc b/Documentation/testcases/attribute/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ifc deleted file mode 100644 index 77989dd..0000000 --- a/Documentation/testcases/attribute/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ifc +++ /dev/null @@ -1,10 +0,0 @@ -ISO-10303-21; -HEADER; -FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-10-07T13:48:42',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpenShell v0.7.0-dc67287d',''); -FILE_SCHEMA(('IFC4')); -ENDSEC; -DATA; -#1=IFCSURFACESTYLEREFRACTION(42.000042,$); -ENDSEC; -END-ISO-10303-21; diff --git a/Documentation/testcases/attribute/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ifc b/Documentation/testcases/attribute/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ifc deleted file mode 100644 index 9937075..0000000 --- a/Documentation/testcases/attribute/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ifc +++ /dev/null @@ -1,11 +0,0 @@ -ISO-10303-21; -HEADER; -FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-10-07T13:48:42',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpenShell v0.7.0-dc67287d',''); -FILE_SCHEMA(('IFC4')); -ENDSEC; -DATA; -#1=IFCSURFACESTYLEREFRACTION(42.000042,$); -#2=IFCSURFACESTYLEREFRACTION(41.999958,$); -ENDSEC; -END-ISO-10303-21; diff --git a/Documentation/testcases/property/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_3_4.html b/Documentation/testcases/property/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_3_4.html new file mode 100644 index 0000000..f171136 --- /dev/null +++ b/Documentation/testcases/property/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_3_4.html @@ -0,0 +1,21 @@ + + + Comparison report for property\fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_3_4.ids + + + +

Comparison report for property\fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_3_4.ids

+

Script

+
+``` ids property\fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_3_4.ids
+Floating point numbers are compared with a 1e-6 tolerance 3/4
+Entity: ''IFCWALL''
+Requirements:
+Property: ''Foo_Bar'',''Foo'',IFCREAL,''42.''
+```
+  
+

Comparison to original IDS

+ <?xml version="1.0" encoding="utf-16"?>
<ids xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xsi:schemaLocation="http://standards.buildingsmart.org/IDS http://standards.buildingsmart.org/IDS/0.9.7/ids.xsd" xmlns="http://standards.buildingsmart.org/IDS">
<info>
<title>Floating point numbers are compared with a 1e-6 tolerance 3/4</title>
<description>Generated via code automation in the Ids Repository on github.</description>
</info>
<specifications>
<specification
name="Floating point numbers are compared with a 1e-6 tolerance 3/4"
ifcVersion="IFC2X3 IFC4">
<applicability
maxOccurs="unbounded">
<entity>
<name>
<simpleValue>IFCWALL</simpleValue>
</name>
</entity>
</applicability>
<requirements>
<property
dataType="IFCREAL">
<propertySet>
<simpleValue>Foo_Bar</simpleValue>
</propertySet>
<baseName>
<simpleValue>Foo</simpleValue>
</baseName>
<value>
<simpleValue>42.</simpleValue>
</value>
</property>
</requirements>
</specification>
</specifications>
</ids>
+ + + \ No newline at end of file diff --git a/Documentation/testcases/property/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_4_4.html b/Documentation/testcases/property/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_4_4.html new file mode 100644 index 0000000..41ebed5 --- /dev/null +++ b/Documentation/testcases/property/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_4_4.html @@ -0,0 +1,21 @@ + + + Comparison report for property\fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_4_4.ids + + + +

Comparison report for property\fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_4_4.ids

+

Script

+
+``` ids property\fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_4_4.ids
+Floating point numbers are compared with a 1e-6 tolerance 4/4
+Entity: ''IFCWALL''
+Requirements:
+Property: ''Foo_Bar'',''Foo'',IFCREAL,''42.''
+```
+  
+

Comparison to original IDS

+ <?xml version="1.0" encoding="utf-16"?>
<ids xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xsi:schemaLocation="http://standards.buildingsmart.org/IDS http://standards.buildingsmart.org/IDS/0.9.7/ids.xsd" xmlns="http://standards.buildingsmart.org/IDS">
<info>
<title>Floating point numbers are compared with a 1e-6 tolerance 4/4</title>
<description>Generated via code automation in the Ids Repository on github.</description>
</info>
<specifications>
<specification
name="Floating point numbers are compared with a 1e-6 tolerance 4/4"
ifcVersion="IFC2X3 IFC4">
<applicability
maxOccurs="unbounded">
<entity>
<name>
<simpleValue>IFCWALL</simpleValue>
</name>
</entity>
</applicability>
<requirements>
<property
dataType="IFCREAL">
<propertySet>
<simpleValue>Foo_Bar</simpleValue>
</propertySet>
<baseName>
<simpleValue>Foo</simpleValue>
</baseName>
<value>
<simpleValue>42.</simpleValue>
</value>
</property>
</requirements>
</specification>
</specifications>
</ids>
+ + + \ No newline at end of file diff --git a/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.html b/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.html new file mode 100644 index 0000000..df4aeb6 --- /dev/null +++ b/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.html @@ -0,0 +1,21 @@ + + + Comparison report for property\pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ids + + + +

Comparison report for property\pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ids

+

Script

+
+``` ids property\pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ids
+Floating point numbers are compared with a 1e-6 tolerance 1/4
+Entity: ''IFCWALL''
+Requirements:
+Property: ''Foo_Bar'',''Foo'',IFCREAL,''42.''
+```
+  
+

Comparison to original IDS

+ <?xml version="1.0" encoding="utf-16"?>
<ids xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xsi:schemaLocation="http://standards.buildingsmart.org/IDS http://standards.buildingsmart.org/IDS/0.9.7/ids.xsd" xmlns="http://standards.buildingsmart.org/IDS">
<info>
<title>Floating point numbers are compared with a 1e-6 tolerance 1/4</title>
<description>Generated via code automation in the Ids Repository on github.</description>
</info>
<specifications>
<specification
name="Floating point numbers are compared with a 1e-6 tolerance 1/4"
ifcVersion="IFC2X3 IFC4">
<applicability
maxOccurs="unbounded">
<entity>
<name>
<simpleValue>IFCWALL</simpleValue>
</name>
</entity>
</applicability>
<requirements>
<property
dataType="IFCREAL">
<propertySet>
<simpleValue>Foo_Bar</simpleValue>
</propertySet>
<baseName>
<simpleValue>Foo</simpleValue>
</baseName>
<value>
<simpleValue>42.</simpleValue>
</value>
</property>
</requirements>
</specification>
</specifications>
</ids>
+ + + \ No newline at end of file diff --git a/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.html b/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.html new file mode 100644 index 0000000..26d3043 --- /dev/null +++ b/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.html @@ -0,0 +1,21 @@ + + + Comparison report for property\pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ids + + + +

Comparison report for property\pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ids

+

Script

+
+``` ids property\pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ids
+Floating point numbers are compared with a 1e-6 tolerance 2/4
+Entity: ''IFCWALL''
+Requirements:
+Property: ''Foo_Bar'',''Foo'',IFCREAL,''42.''
+```
+  
+

Comparison to original IDS

+ <?xml version="1.0" encoding="utf-16"?>
<ids xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xsi:schemaLocation="http://standards.buildingsmart.org/IDS http://standards.buildingsmart.org/IDS/0.9.7/ids.xsd" xmlns="http://standards.buildingsmart.org/IDS">
<info>
<title>Floating point numbers are compared with a 1e-6 tolerance 2/4</title>
<description>Generated via code automation in the Ids Repository on github.</description>
</info>
<specifications>
<specification
name="Floating point numbers are compared with a 1e-6 tolerance 2/4"
ifcVersion="IFC2X3 IFC4">
<applicability
maxOccurs="unbounded">
<entity>
<name>
<simpleValue>IFCWALL</simpleValue>
</name>
</entity>
</applicability>
<requirements>
<property
dataType="IFCREAL">
<propertySet>
<simpleValue>Foo_Bar</simpleValue>
</propertySet>
<baseName>
<simpleValue>Foo</simpleValue>
</baseName>
<value>
<simpleValue>42.</simpleValue>
</value>
</property>
</requirements>
</specification>
</specifications>
</ids>
+ + + \ No newline at end of file diff --git a/Documentation/testcases/scripts.md b/Documentation/testcases/scripts.md index d052df3..d0869b0 100644 --- a/Documentation/testcases/scripts.md +++ b/Documentation/testcases/scripts.md @@ -290,42 +290,6 @@ Requirements: Attribute: ''ScheduleDuration'',''PT16H'' ``` -### Floating point numbers are compared with a 1e-6 tolerance 1/4 - -``` ids attribute/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ids -Floating point numbers are compared with a 1e-6 tolerance 1/4 -Entity: ''IFCSURFACESTYLEREFRACTION'' -Requirements: -Attribute: ''RefractionIndex'',''42.'' -``` - -### Floating point numbers are compared with a 1e-6 tolerance 2/4 - -``` ids attribute/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ids -Floating point numbers are compared with a 1e-6 tolerance 2/4 -Entity: ''IFCSURFACESTYLEREFRACTION'' -Requirements: -Attribute: ''RefractionIndex'',''42.'' -``` - -### Floating point numbers are compared with a 1e-6 tolerance 3/4 - -``` ids attribute/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_3_4.ids -Floating point numbers are compared with a 1e-6 tolerance 3/4 -Entity: ''IFCSURFACESTYLEREFRACTION'' -Requirements: -Attribute: ''RefractionIndex'',''42.'' -``` - -### Floating point numbers are compared with a 1e-6 tolerance 4/4 - -``` ids attribute/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_4_4.ids -Floating point numbers are compared with a 1e-6 tolerance 4/4 -Entity: ''IFCSURFACESTYLEREFRACTION'' -Requirements: -Attribute: ''RefractionIndex'',''42.'' -``` - ### GlobalIds are treated as strings and not expanded ``` ids attribute/pass-globalids_are_treated_as_strings_and_not_expanded.ids @@ -2173,42 +2137,6 @@ Requirements: Property: ''Foo_Bar'',''Foo'',IFCLABEL ``` -### Floating point numbers are compared with a 1e-6 tolerance 1/4 - -``` ids property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ids -Floating point numbers are compared with a 1e-6 tolerance 1/4 -Entity: ''IFCWALL'' -Requirements: -Property: ''Foo_Bar'',''Foo'',IFCREAL,''42.'' -``` - -### Floating point numbers are compared with a 1e-6 tolerance 2/4 - -``` ids property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ids -Floating point numbers are compared with a 1e-6 tolerance 2/4 -Entity: ''IFCWALL'' -Requirements: -Property: ''Foo_Bar'',''Foo'',IFCREAL,''42.'' -``` - -### Floating point numbers are compared with a 1e-6 tolerance 3/4 - -``` ids property/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_3_4.ids -Floating point numbers are compared with a 1e-6 tolerance 3/4 -Entity: ''IFCWALL'' -Requirements: -Property: ''Foo_Bar'',''Foo'',IFCREAL,''42.'' -``` - -### Floating point numbers are compared with a 1e-6 tolerance 4/4 - -``` ids property/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_4_4.ids -Floating point numbers are compared with a 1e-6 tolerance 4/4 -Entity: ''IFCWALL'' -Requirements: -Property: ''Foo_Bar'',''Foo'',IFCREAL,''42.'' -``` - ### IDS does not handle string truncation such as for identifiers ``` ids property/fail-ids_does_not_handle_string_truncation_such_as_for_identifiers.ids @@ -2705,3 +2633,330 @@ Entity: ''IFCWALL'' Requirements: Attribute: ''Name'',Pattern(''[A-Z]{2}[0-9]{2}'') ``` + +## tolerance + +### Comparison tolerance for floating point positive high number lower bound + +``` ids tolerance/pass-comparison_tolerance_for_floating_point_positive_high_number_lower_bound.ids +Comparison tolerance for floating point positive high number lower bound +Entity: ''IFCWALL'' +Requirements: +Property: ''Foo_Bar'',''Foo'',IFCREAL,''100000.'' +``` + +### Comparison tolerance for floating point positive high number lower bound + +``` ids tolerance/fail-comparison_tolerance_for_floating_point_positive_high_number_lower_bound.ids +Comparison tolerance for floating point positive high number lower bound +Entity: ''IFCWALL'' +Requirements: +Property: ''Foo_Bar'',''Foo'',IFCREAL,''100000.'' +``` + +### Comparison tolerance for floating point positive high number upper bound + +``` ids tolerance/pass-comparison_tolerance_for_floating_point_positive_high_number_upper_bound.ids +Comparison tolerance for floating point positive high number upper bound +Entity: ''IFCWALL'' +Requirements: +Property: ''Foo_Bar'',''Foo'',IFCREAL,''100000.'' +``` + +### Comparison tolerance for floating point positive high number upper bound + +``` ids tolerance/fail-comparison_tolerance_for_floating_point_positive_high_number_upper_bound.ids +Comparison tolerance for floating point positive high number upper bound +Entity: ''IFCWALL'' +Requirements: +Property: ''Foo_Bar'',''Foo'',IFCREAL,''100000.'' +``` + +### Comparison tolerance for floating point one lower bound + +``` ids tolerance/fail_comparison_tolerance_for_floating_point_one_lower_bound.ids +Comparison tolerance for floating point one lower bound +Entity: ''IFCWALL'' +Requirements: +Property: ''Foo_Bar'',''Foo'',IFCREAL,''1.'' +``` + +### Comparison tolerance for floating point one lower bound + +``` ids tolerance/pass_comparison_tolerance_for_floating_point_one_lower_bound.ids +Comparison tolerance for floating point one lower bound +Entity: ''IFCWALL'' +Requirements: +Property: ''Foo_Bar'',''Foo'',IFCREAL,''1.'' +``` + +### Comparison tolerance for floating point one upper bound + +``` ids tolerance/pass_comparison_tolerance_for_floating_point_one_upper_bound.ids +Comparison tolerance for floating point one upper bound +Entity: ''IFCWALL'' +Requirements: +Property: ''Foo_Bar'',''Foo'',IFCREAL,''1.'' +``` + +### Comparison tolerance for floating point one upper bound + +``` ids tolerance/fail_comparison_tolerance_for_floating_point_one_upper_bound.ids +Comparison tolerance for floating point one upper bound +Entity: ''IFCWALL'' +Requirements: +Property: ''Foo_Bar'',''Foo'',IFCREAL,''1.'' +``` + +### Comparison tolerance for floating point positive low number lower bound + +``` ids tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids +Comparison tolerance for floating point positive low number lower bound +Entity: ''IFCWALL'' +Requirements: +Property: ''Foo_Bar'',''Foo'',IFCREAL,''0.0000001'' +``` + +### Comparison tolerance for floating point positive low number lower bound + +``` ids tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids +Comparison tolerance for floating point positive low number lower bound +Entity: ''IFCWALL'' +Requirements: +Property: ''Foo_Bar'',''Foo'',IFCREAL,''0.0000001'' +``` + +### Comparison tolerance for floating point positive low number upper bound + +``` ids tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids +Comparison tolerance for floating point positive low number upper bound +Entity: ''IFCWALL'' +Requirements: +Property: ''Foo_Bar'',''Foo'',IFCREAL,''0.0000001'' +``` + +### Comparison tolerance for floating point positive low number upper bound + +``` ids tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids +Comparison tolerance for floating point positive low number upper bound +Entity: ''IFCWALL'' +Requirements: +Property: ''Foo_Bar'',''Foo'',IFCREAL,''0.0000001'' +``` + +### Comparison tolerance for floating point zero lower bound + +``` ids tolerance/fail_comparison_tolerance_for_floating_point_zero_lower_bound.ids +Comparison tolerance for floating point zero lower bound +Entity: ''IFCWALL'' +Requirements: +Property: ''Foo_Bar'',''Foo'',IFCREAL,''0.'' +``` + +### Comparison tolerance for floating point zero lower bound + +``` ids tolerance/pass_comparison_tolerance_for_floating_point_zero_lower_bound.ids +Comparison tolerance for floating point zero lower bound +Entity: ''IFCWALL'' +Requirements: +Property: ''Foo_Bar'',''Foo'',IFCREAL,''0.'' +``` + +### Comparison tolerance for floating point zero upper bound + +``` ids tolerance/pass_comparison_tolerance_for_floating_point_zero_upper_bound.ids +Comparison tolerance for floating point zero upper bound +Entity: ''IFCWALL'' +Requirements: +Property: ''Foo_Bar'',''Foo'',IFCREAL,''0.'' +``` + +### Comparison tolerance for floating point zero upper bound + +``` ids tolerance/fail_comparison_tolerance_for_floating_point_zero_upper_bound.ids +Comparison tolerance for floating point zero upper bound +Entity: ''IFCWALL'' +Requirements: +Property: ''Foo_Bar'',''Foo'',IFCREAL,''0.'' +``` + +### Comparison tolerance for floating point negative low number lower bound + +``` ids tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids +Comparison tolerance for floating point negative low number lower bound +Entity: ''IFCWALL'' +Requirements: +Property: ''Foo_Bar'',''Foo'',IFCREAL,''-0.0000001'' +``` + +### Comparison tolerance for floating point negative low number lower bound + +``` ids tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids +Comparison tolerance for floating point negative low number lower bound +Entity: ''IFCWALL'' +Requirements: +Property: ''Foo_Bar'',''Foo'',IFCREAL,''-0.0000001'' +``` + +### Comparison tolerance for floating point negative low number upper bound + +``` ids tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids +Comparison tolerance for floating point negative low number upper bound +Entity: ''IFCWALL'' +Requirements: +Property: ''Foo_Bar'',''Foo'',IFCREAL,''-0.0000001'' +``` + +### Comparison tolerance for floating point negative low number upper bound + +``` ids tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids +Comparison tolerance for floating point negative low number upper bound +Entity: ''IFCWALL'' +Requirements: +Property: ''Foo_Bar'',''Foo'',IFCREAL,''-0.0000001'' +``` + +### Comparison tolerance for floating point negative one lower bound + +``` ids tolerance/fail_comparison_tolerance_for_floating_point_negative_one_lower_bound.ids +Comparison tolerance for floating point negative one lower bound +Entity: ''IFCWALL'' +Requirements: +Property: ''Foo_Bar'',''Foo'',IFCREAL,''-1.'' +``` + +### Comparison tolerance for floating point negative one lower bound + +``` ids tolerance/pass_comparison_tolerance_for_floating_point_negative_one_lower_bound.ids +Comparison tolerance for floating point negative one lower bound +Entity: ''IFCWALL'' +Requirements: +Property: ''Foo_Bar'',''Foo'',IFCREAL,''-1.'' +``` + +### Comparison tolerance for floating point negative one upper bound + +``` ids tolerance/pass_comparison_tolerance_for_floating_point_negative_one_upper_bound.ids +Comparison tolerance for floating point negative one upper bound +Entity: ''IFCWALL'' +Requirements: +Property: ''Foo_Bar'',''Foo'',IFCREAL,''-1.'' +``` + +### Comparison tolerance for floating point negative one upper bound + +``` ids tolerance/fail_comparison_tolerance_for_floating_point_negative_one_upper_bound.ids +Comparison tolerance for floating point negative one upper bound +Entity: ''IFCWALL'' +Requirements: +Property: ''Foo_Bar'',''Foo'',IFCREAL,''-1.'' +``` + +### Comparison tolerance for floating point negative high number lower bound + +``` ids tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids +Comparison tolerance for floating point negative high number lower bound +Entity: ''IFCWALL'' +Requirements: +Property: ''Foo_Bar'',''Foo'',IFCREAL,''-1000000.'' +``` + + +### Comparison tolerance for floating point negative high number lower bound + +``` ids tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids +Comparison tolerance for floating point negative high number lower bound +Entity: ''IFCWALL'' +Requirements: +Property: ''Foo_Bar'',''Foo'',IFCREAL,''-1000000.'' +``` + +### Comparison tolerance for floating point negative high number upper bound + +``` ids tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids +Comparison tolerance for floating point negative high number upper bound +Entity: ''IFCWALL'' +Requirements: +Property: ''Foo_Bar'',''Foo'',IFCREAL,''-1000000.'' +``` + +### Comparison tolerance for floating point negative high number upper bound + +``` ids tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids +Comparison tolerance for floating point negative high number upper bound +Entity: ''IFCWALL'' +Requirements: +Property: ''Foo_Bar'',''Foo'',IFCREAL,''-1000000.'' +``` + +### Comparison tolerance for floating point range greater than zero exclusive + +``` ids tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids +Comparison tolerance for floating point range greater than zero exclusive +Entity: ''IFCWALL'' +Requirements: +Property: ''Foo_Bar'',''Foo'',IFCREAL,xs:double MinExclusive(''0.'') +``` + +### Comparison tolerance for floating point range greater than zero exclusive + +``` ids tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids +Comparison tolerance for floating point range greater than zero exclusive +Entity: ''IFCWALL'' +Requirements: +Property: ''Foo_Bar'',''Foo'',IFCREAL,xs:double MinExclusive(''0.'') +``` + +### Comparison tolerance for floating point range greater than zero inclusive + +``` ids tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids +Comparison tolerance for floating point range greater than zero inclusive +Entity: ''IFCWALL'' +Requirements: +Property: ''Foo_Bar'',''Foo'',IFCREAL,xs:double MinInclusive(''0.'') +``` + +### Comparison tolerance for floating point range greater than zero inclusive + +``` ids tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids +Comparison tolerance for floating point range greater than zero inclusive +Entity: ''IFCWALL'' +Requirements: +Property: ''Foo_Bar'',''Foo'',IFCREAL,xs:double MinInclusive(''0.'') +``` + +### Comparison tolerance for floating point range lower than zero exclusive + +``` ids tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids +Comparison tolerance for floating point range lower than zero exclusive +Entity: ''IFCWALL'' +Requirements: +Property: ''Foo_Bar'',''Foo'',IFCREAL,xs:double MaxExclusive(''0.'') +``` + +### Comparison tolerance for floating point range lower than zero exclusive + +``` ids tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids +Comparison tolerance for floating point range lower than zero exclusive +Entity: ''IFCWALL'' +Requirements: +Property: ''Foo_Bar'',''Foo'',IFCREAL,xs:double MaxExclusive(''0.'') +``` + +### Comparison tolerance for floating point range lower than zero inclusive + +``` ids tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids +Comparison tolerance for floating point range lower than zero inclusive +Entity: ''IFCWALL'' +Requirements: +Property: ''Foo_Bar'',''Foo'',IFCREAL,xs:double MaxInclusive(''0.'') +``` + +### Comparison tolerance for floating point range lower than zero inclusive + +``` ids tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids +Comparison tolerance for floating point range lower than zero inclusive +Entity: ''IFCWALL'' +Requirements: +Property: ''Foo_Bar'',''Foo'',IFCREAL,xs:double MaxInclusive(''0.'') +``` diff --git a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_high_number_lower_bound.ids b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_high_number_lower_bound.ids new file mode 100644 index 0000000..7821035 --- /dev/null +++ b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_high_number_lower_bound.ids @@ -0,0 +1,31 @@ + + + + Comparison tolerance for floating point positive high number lower bound + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + 100000. + + + + + + \ No newline at end of file diff --git a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_high_number_lower_bound.ifc b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_high_number_lower_bound.ifc new file mode 100644 index 0000000..4e81af3 --- /dev/null +++ b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_high_number_lower_bound.ifc @@ -0,0 +1,19 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('','2022-10-07T13:48:43',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpenShell v0.7.0-dc67287d',''); +FILE_SCHEMA(('IFC4')); +ENDSEC; +DATA; +#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,'Foo_name',$,$,$,$,$,#6); +#2=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); +#3=IFCSIUNIT(*,.AREAUNIT.,.MILLI.,.SQUARE_METRE.); +#4=IFCSIUNIT(*,.VOLUMEUNIT.,.MILLI.,.CUBIC_METRE.); +#5=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#6=IFCUNITASSIGNMENT((#3,#5,#4,#2)); +#7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); +#8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); +#9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(99999.8999989),$); +ENDSEC; +END-ISO-10303-21; diff --git a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_high_number_upper_bound.ids b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_high_number_upper_bound.ids new file mode 100644 index 0000000..7ee7bbf --- /dev/null +++ b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_high_number_upper_bound.ids @@ -0,0 +1,31 @@ + + + + Comparison tolerance for floating point positive high number upper bound + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + 100000. + + + + + + \ No newline at end of file diff --git a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_high_number_upper_bound.ifc b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_high_number_upper_bound.ifc new file mode 100644 index 0000000..ec53756 --- /dev/null +++ b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_high_number_upper_bound.ifc @@ -0,0 +1,19 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('','2022-10-07T13:48:43',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpenShell v0.7.0-dc67287d',''); +FILE_SCHEMA(('IFC4')); +ENDSEC; +DATA; +#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,'Foo_name',$,$,$,$,$,#6); +#2=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); +#3=IFCSIUNIT(*,.AREAUNIT.,.MILLI.,.SQUARE_METRE.); +#4=IFCSIUNIT(*,.VOLUMEUNIT.,.MILLI.,.CUBIC_METRE.); +#5=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#6=IFCUNITASSIGNMENT((#3,#5,#4,#2)); +#7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); +#8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); +#9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(100000.1000011),$); +ENDSEC; +END-ISO-10303-21; diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids new file mode 100644 index 0000000..3b3c0eb --- /dev/null +++ b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids @@ -0,0 +1,31 @@ + + + + Comparison tolerance for floating point negative high number lower bound + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + -1000000. + + + + + + \ No newline at end of file diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc new file mode 100644 index 0000000..a5022db --- /dev/null +++ b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc @@ -0,0 +1,19 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('','2022-10-07T13:48:43',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpenShell v0.7.0-dc67287d',''); +FILE_SCHEMA(('IFC4')); +ENDSEC; +DATA; +#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,'Foo_name',$,$,$,$,$,#6); +#2=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); +#3=IFCSIUNIT(*,.AREAUNIT.,.MILLI.,.SQUARE_METRE.); +#4=IFCSIUNIT(*,.VOLUMEUNIT.,.MILLI.,.CUBIC_METRE.); +#5=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#6=IFCUNITASSIGNMENT((#3,#5,#4,#2)); +#7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); +#8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); +#9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(-1000001.00000100001),$); +ENDSEC; +END-ISO-10303-21; diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids new file mode 100644 index 0000000..e3d9644 --- /dev/null +++ b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids @@ -0,0 +1,31 @@ + + + + Comparison tolerance for floating point negative high number upper bound + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + -1000000. + + + + + + \ No newline at end of file diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc new file mode 100644 index 0000000..0dd2a07 --- /dev/null +++ b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc @@ -0,0 +1,19 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('','2022-10-07T13:48:43',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpenShell v0.7.0-dc67287d',''); +FILE_SCHEMA(('IFC4')); +ENDSEC; +DATA; +#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,'Foo_name',$,$,$,$,$,#6); +#2=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); +#3=IFCSIUNIT(*,.AREAUNIT.,.MILLI.,.SQUARE_METRE.); +#4=IFCSIUNIT(*,.VOLUMEUNIT.,.MILLI.,.CUBIC_METRE.); +#5=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#6=IFCUNITASSIGNMENT((#3,#5,#4,#2)); +#7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); +#8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); +#9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(-999998.9999989),$); +ENDSEC; +END-ISO-10303-21; diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids new file mode 100644 index 0000000..fd3c7e5 --- /dev/null +++ b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids @@ -0,0 +1,31 @@ + + + + Comparison tolerance for floating point negative low number lower bound + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + -0.0000001 + + + + + + \ No newline at end of file diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc new file mode 100644 index 0000000..825521c --- /dev/null +++ b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc @@ -0,0 +1,19 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('','2022-10-07T13:48:43',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpenShell v0.7.0-dc67287d',''); +FILE_SCHEMA(('IFC4')); +ENDSEC; +DATA; +#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,'Foo_name',$,$,$,$,$,#6); +#2=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); +#3=IFCSIUNIT(*,.AREAUNIT.,.MILLI.,.SQUARE_METRE.); +#4=IFCSIUNIT(*,.VOLUMEUNIT.,.MILLI.,.CUBIC_METRE.); +#5=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#6=IFCUNITASSIGNMENT((#3,#5,#4,#2)); +#7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); +#8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); +#9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(-0.00000110000011),$); +ENDSEC; +END-ISO-10303-21; diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids new file mode 100644 index 0000000..2b3cb63 --- /dev/null +++ b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids @@ -0,0 +1,31 @@ + + + + Comparison tolerance for floating point negative low number upper bound + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + -0.0000001 + + + + + + \ No newline at end of file diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc new file mode 100644 index 0000000..90bc9e7 --- /dev/null +++ b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc @@ -0,0 +1,19 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('','2022-10-07T13:48:43',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpenShell v0.7.0-dc67287d',''); +FILE_SCHEMA(('IFC4')); +ENDSEC; +DATA; +#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,'Foo_name',$,$,$,$,$,#6); +#2=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); +#3=IFCSIUNIT(*,.AREAUNIT.,.MILLI.,.SQUARE_METRE.); +#4=IFCSIUNIT(*,.VOLUMEUNIT.,.MILLI.,.CUBIC_METRE.); +#5=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#6=IFCUNITASSIGNMENT((#3,#5,#4,#2)); +#7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); +#8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); +#9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(0.00000090000011),$); +ENDSEC; +END-ISO-10303-21; diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_lower_bound.ids b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_lower_bound.ids new file mode 100644 index 0000000..74e7941 --- /dev/null +++ b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_lower_bound.ids @@ -0,0 +1,31 @@ + + + + Comparison tolerance for floating point negative one lower bound + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + -1. + + + + + + \ No newline at end of file diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc new file mode 100644 index 0000000..7116dcc --- /dev/null +++ b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc @@ -0,0 +1,19 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('','2022-10-07T13:48:43',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpenShell v0.7.0-dc67287d',''); +FILE_SCHEMA(('IFC4')); +ENDSEC; +DATA; +#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,'Foo_name',$,$,$,$,$,#6); +#2=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); +#3=IFCSIUNIT(*,.AREAUNIT.,.MILLI.,.SQUARE_METRE.); +#4=IFCSIUNIT(*,.VOLUMEUNIT.,.MILLI.,.CUBIC_METRE.); +#5=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#6=IFCUNITASSIGNMENT((#3,#5,#4,#2)); +#7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); +#8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); +#9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(-1.00000200001),$); +ENDSEC; +END-ISO-10303-21; diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_upper_bound.ids b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_upper_bound.ids new file mode 100644 index 0000000..3bebd26 --- /dev/null +++ b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_upper_bound.ids @@ -0,0 +1,31 @@ + + + + Comparison tolerance for floating point negative one upper bound + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + -1. + + + + + + \ No newline at end of file diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc new file mode 100644 index 0000000..5fd5947 --- /dev/null +++ b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc @@ -0,0 +1,19 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('','2022-10-07T13:48:43',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpenShell v0.7.0-dc67287d',''); +FILE_SCHEMA(('IFC4')); +ENDSEC; +DATA; +#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,'Foo_name',$,$,$,$,$,#6); +#2=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); +#3=IFCSIUNIT(*,.AREAUNIT.,.MILLI.,.SQUARE_METRE.); +#4=IFCSIUNIT(*,.VOLUMEUNIT.,.MILLI.,.CUBIC_METRE.); +#5=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#6=IFCUNITASSIGNMENT((#3,#5,#4,#2)); +#7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); +#8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); +#9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(-0.9999979),$); +ENDSEC; +END-ISO-10303-21; diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_lower_bound.ids b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_lower_bound.ids new file mode 100644 index 0000000..405619f --- /dev/null +++ b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_lower_bound.ids @@ -0,0 +1,31 @@ + + + + Comparison tolerance for floating point one lower bound + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + 1. + + + + + + \ No newline at end of file diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_lower_bound.ifc b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_lower_bound.ifc new file mode 100644 index 0000000..a39367c --- /dev/null +++ b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_lower_bound.ifc @@ -0,0 +1,19 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('','2022-10-07T13:48:43',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpenShell v0.7.0-dc67287d',''); +FILE_SCHEMA(('IFC4')); +ENDSEC; +DATA; +#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,'Foo_name',$,$,$,$,$,#6); +#2=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); +#3=IFCSIUNIT(*,.AREAUNIT.,.MILLI.,.SQUARE_METRE.); +#4=IFCSIUNIT(*,.VOLUMEUNIT.,.MILLI.,.CUBIC_METRE.); +#5=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#6=IFCUNITASSIGNMENT((#3,#5,#4,#2)); +#7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); +#8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); +#9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(0.9999979),$); +ENDSEC; +END-ISO-10303-21; diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_upper_bound.ids b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_upper_bound.ids new file mode 100644 index 0000000..91cae35 --- /dev/null +++ b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_upper_bound.ids @@ -0,0 +1,31 @@ + + + + Comparison tolerance for floating point one upper bound + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + 1. + + + + + + \ No newline at end of file diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_upper_bound.ifc b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_upper_bound.ifc new file mode 100644 index 0000000..88d72b4 --- /dev/null +++ b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_upper_bound.ifc @@ -0,0 +1,19 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('','2022-10-07T13:48:43',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpenShell v0.7.0-dc67287d',''); +FILE_SCHEMA(('IFC4')); +ENDSEC; +DATA; +#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,'Foo_name',$,$,$,$,$,#6); +#2=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); +#3=IFCSIUNIT(*,.AREAUNIT.,.MILLI.,.SQUARE_METRE.); +#4=IFCSIUNIT(*,.VOLUMEUNIT.,.MILLI.,.CUBIC_METRE.); +#5=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#6=IFCUNITASSIGNMENT((#3,#5,#4,#2)); +#7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); +#8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); +#9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(1.0000021),$); +ENDSEC; +END-ISO-10303-21; diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids new file mode 100644 index 0000000..e95beb8 --- /dev/null +++ b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids @@ -0,0 +1,31 @@ + + + + Comparison tolerance for floating point positive low number lower bound + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + 0.0000001 + + + + + + \ No newline at end of file diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc new file mode 100644 index 0000000..4caa2e0 --- /dev/null +++ b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc @@ -0,0 +1,19 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('','2022-10-07T13:48:43',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpenShell v0.7.0-dc67287d',''); +FILE_SCHEMA(('IFC4')); +ENDSEC; +DATA; +#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,'Foo_name',$,$,$,$,$,#6); +#2=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); +#3=IFCSIUNIT(*,.AREAUNIT.,.MILLI.,.SQUARE_METRE.); +#4=IFCSIUNIT(*,.VOLUMEUNIT.,.MILLI.,.CUBIC_METRE.); +#5=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#6=IFCUNITASSIGNMENT((#3,#5,#4,#2)); +#7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); +#8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); +#9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(-0.00000090000011),$); +ENDSEC; +END-ISO-10303-21; diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids new file mode 100644 index 0000000..c639b40 --- /dev/null +++ b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids @@ -0,0 +1,31 @@ + + + + Comparison tolerance for floating point positive low number upper bound + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + 0.0000001 + + + + + + \ No newline at end of file diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc new file mode 100644 index 0000000..3dde171 --- /dev/null +++ b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc @@ -0,0 +1,19 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('','2022-10-07T13:48:43',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpenShell v0.7.0-dc67287d',''); +FILE_SCHEMA(('IFC4')); +ENDSEC; +DATA; +#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,'Foo_name',$,$,$,$,$,#6); +#2=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); +#3=IFCSIUNIT(*,.AREAUNIT.,.MILLI.,.SQUARE_METRE.); +#4=IFCSIUNIT(*,.VOLUMEUNIT.,.MILLI.,.CUBIC_METRE.); +#5=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#6=IFCUNITASSIGNMENT((#3,#5,#4,#2)); +#7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); +#8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); +#9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(0.00000110000011),$); +ENDSEC; +END-ISO-10303-21; diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids new file mode 100644 index 0000000..f41fd63 --- /dev/null +++ b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids @@ -0,0 +1,33 @@ + + + + Comparison tolerance for floating point range greater than zero exclusive + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + + + + + + + + + \ No newline at end of file diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc new file mode 100644 index 0000000..7e2bfc3 --- /dev/null +++ b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc @@ -0,0 +1,19 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('','2022-10-07T13:48:43',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpenShell v0.7.0-dc67287d',''); +FILE_SCHEMA(('IFC4')); +ENDSEC; +DATA; +#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,'Foo_name',$,$,$,$,$,#6); +#2=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); +#3=IFCSIUNIT(*,.AREAUNIT.,.MILLI.,.SQUARE_METRE.); +#4=IFCSIUNIT(*,.VOLUMEUNIT.,.MILLI.,.CUBIC_METRE.); +#5=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#6=IFCUNITASSIGNMENT((#3,#5,#4,#2)); +#7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); +#8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); +#9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(0.0000009),$); +ENDSEC; +END-ISO-10303-21; diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids new file mode 100644 index 0000000..5378d33 --- /dev/null +++ b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids @@ -0,0 +1,33 @@ + + + + Comparison tolerance for floating point range greater than zero inclusive + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + + + + + + + + + \ No newline at end of file diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc new file mode 100644 index 0000000..23b3cdf --- /dev/null +++ b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc @@ -0,0 +1,19 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('','2022-10-07T13:48:43',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpenShell v0.7.0-dc67287d',''); +FILE_SCHEMA(('IFC4')); +ENDSEC; +DATA; +#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,'Foo_name',$,$,$,$,$,#6); +#2=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); +#3=IFCSIUNIT(*,.AREAUNIT.,.MILLI.,.SQUARE_METRE.); +#4=IFCSIUNIT(*,.VOLUMEUNIT.,.MILLI.,.CUBIC_METRE.); +#5=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#6=IFCUNITASSIGNMENT((#3,#5,#4,#2)); +#7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); +#8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); +#9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(-0.0000011),$); +ENDSEC; +END-ISO-10303-21; diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids new file mode 100644 index 0000000..6a0f908 --- /dev/null +++ b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids @@ -0,0 +1,33 @@ + + + + Comparison tolerance for floating point range lower than zero exclusive + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + + + + + + + + + \ No newline at end of file diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc new file mode 100644 index 0000000..a8cec81 --- /dev/null +++ b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc @@ -0,0 +1,19 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('','2022-10-07T13:48:43',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpenShell v0.7.0-dc67287d',''); +FILE_SCHEMA(('IFC4')); +ENDSEC; +DATA; +#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,'Foo_name',$,$,$,$,$,#6); +#2=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); +#3=IFCSIUNIT(*,.AREAUNIT.,.MILLI.,.SQUARE_METRE.); +#4=IFCSIUNIT(*,.VOLUMEUNIT.,.MILLI.,.CUBIC_METRE.); +#5=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#6=IFCUNITASSIGNMENT((#3,#5,#4,#2)); +#7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); +#8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); +#9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(-0.0000009),$); +ENDSEC; +END-ISO-10303-21; diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids new file mode 100644 index 0000000..f79f680 --- /dev/null +++ b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids @@ -0,0 +1,33 @@ + + + + Comparison tolerance for floating point range lower than zero inclusive + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + + + + + + + + + \ No newline at end of file diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc new file mode 100644 index 0000000..069e37c --- /dev/null +++ b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc @@ -0,0 +1,19 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('','2022-10-07T13:48:43',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpenShell v0.7.0-dc67287d',''); +FILE_SCHEMA(('IFC4')); +ENDSEC; +DATA; +#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,'Foo_name',$,$,$,$,$,#6); +#2=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); +#3=IFCSIUNIT(*,.AREAUNIT.,.MILLI.,.SQUARE_METRE.); +#4=IFCSIUNIT(*,.VOLUMEUNIT.,.MILLI.,.CUBIC_METRE.); +#5=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#6=IFCUNITASSIGNMENT((#3,#5,#4,#2)); +#7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); +#8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); +#9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(0.0000011),$); +ENDSEC; +END-ISO-10303-21; diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_lower_bound.ids b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_lower_bound.ids new file mode 100644 index 0000000..2ead5af --- /dev/null +++ b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_lower_bound.ids @@ -0,0 +1,31 @@ + + + + Comparison tolerance for floating point zero lower bound + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + 0. + + + + + + \ No newline at end of file diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_lower_bound.ifc b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_lower_bound.ifc new file mode 100644 index 0000000..23b3cdf --- /dev/null +++ b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_lower_bound.ifc @@ -0,0 +1,19 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('','2022-10-07T13:48:43',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpenShell v0.7.0-dc67287d',''); +FILE_SCHEMA(('IFC4')); +ENDSEC; +DATA; +#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,'Foo_name',$,$,$,$,$,#6); +#2=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); +#3=IFCSIUNIT(*,.AREAUNIT.,.MILLI.,.SQUARE_METRE.); +#4=IFCSIUNIT(*,.VOLUMEUNIT.,.MILLI.,.CUBIC_METRE.); +#5=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#6=IFCUNITASSIGNMENT((#3,#5,#4,#2)); +#7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); +#8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); +#9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(-0.0000011),$); +ENDSEC; +END-ISO-10303-21; diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_upper_bound.ids b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_upper_bound.ids new file mode 100644 index 0000000..375d35a --- /dev/null +++ b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_upper_bound.ids @@ -0,0 +1,31 @@ + + + + Comparison tolerance for floating point zero upper bound + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + 0. + + + + + + \ No newline at end of file diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_upper_bound.ifc b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_upper_bound.ifc new file mode 100644 index 0000000..069e37c --- /dev/null +++ b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_upper_bound.ifc @@ -0,0 +1,19 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('','2022-10-07T13:48:43',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpenShell v0.7.0-dc67287d',''); +FILE_SCHEMA(('IFC4')); +ENDSEC; +DATA; +#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,'Foo_name',$,$,$,$,$,#6); +#2=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); +#3=IFCSIUNIT(*,.AREAUNIT.,.MILLI.,.SQUARE_METRE.); +#4=IFCSIUNIT(*,.VOLUMEUNIT.,.MILLI.,.CUBIC_METRE.); +#5=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#6=IFCUNITASSIGNMENT((#3,#5,#4,#2)); +#7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); +#8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); +#9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(0.0000011),$); +ENDSEC; +END-ISO-10303-21; diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_high_number_lower_bound.ids b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_high_number_lower_bound.ids new file mode 100644 index 0000000..7821035 --- /dev/null +++ b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_high_number_lower_bound.ids @@ -0,0 +1,31 @@ + + + + Comparison tolerance for floating point positive high number lower bound + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + 100000. + + + + + + \ No newline at end of file diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_high_number_lower_bound.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_high_number_lower_bound.ifc new file mode 100644 index 0000000..f513006 --- /dev/null +++ b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_high_number_lower_bound.ifc @@ -0,0 +1,19 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('','2022-10-07T13:48:43',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpenShell v0.7.0-dc67287d',''); +FILE_SCHEMA(('IFC4')); +ENDSEC; +DATA; +#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,'Foo_name',$,$,$,$,$,#6); +#2=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); +#3=IFCSIUNIT(*,.AREAUNIT.,.MILLI.,.SQUARE_METRE.); +#4=IFCSIUNIT(*,.VOLUMEUNIT.,.MILLI.,.CUBIC_METRE.); +#5=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#6=IFCUNITASSIGNMENT((#3,#5,#4,#2)); +#7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); +#8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); +#9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(99999.899999),$); +ENDSEC; +END-ISO-10303-21; diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_high_number_upper_bound.ids b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_high_number_upper_bound.ids new file mode 100644 index 0000000..7ee7bbf --- /dev/null +++ b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_high_number_upper_bound.ids @@ -0,0 +1,31 @@ + + + + Comparison tolerance for floating point positive high number upper bound + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + 100000. + + + + + + \ No newline at end of file diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_high_number_upper_bound.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_high_number_upper_bound.ifc new file mode 100644 index 0000000..04a50ef --- /dev/null +++ b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_high_number_upper_bound.ifc @@ -0,0 +1,19 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('','2022-10-07T13:48:43',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpenShell v0.7.0-dc67287d',''); +FILE_SCHEMA(('IFC4')); +ENDSEC; +DATA; +#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,'Foo_name',$,$,$,$,$,#6); +#2=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); +#3=IFCSIUNIT(*,.AREAUNIT.,.MILLI.,.SQUARE_METRE.); +#4=IFCSIUNIT(*,.VOLUMEUNIT.,.MILLI.,.CUBIC_METRE.); +#5=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#6=IFCUNITASSIGNMENT((#3,#5,#4,#2)); +#7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); +#8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); +#9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(100000.100001),$); +ENDSEC; +END-ISO-10303-21; diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids new file mode 100644 index 0000000..3b3c0eb --- /dev/null +++ b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids @@ -0,0 +1,31 @@ + + + + Comparison tolerance for floating point negative high number lower bound + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + -1000000. + + + + + + \ No newline at end of file diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc new file mode 100644 index 0000000..1f618ca --- /dev/null +++ b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc @@ -0,0 +1,19 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('','2022-10-07T13:48:43',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpenShell v0.7.0-dc67287d',''); +FILE_SCHEMA(('IFC4')); +ENDSEC; +DATA; +#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,'Foo_name',$,$,$,$,$,#6); +#2=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); +#3=IFCSIUNIT(*,.AREAUNIT.,.MILLI.,.SQUARE_METRE.); +#4=IFCSIUNIT(*,.VOLUMEUNIT.,.MILLI.,.CUBIC_METRE.); +#5=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#6=IFCUNITASSIGNMENT((#3,#5,#4,#2)); +#7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); +#8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); +#9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(-1000001.0000010000),$); +ENDSEC; +END-ISO-10303-21; diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids new file mode 100644 index 0000000..e3d9644 --- /dev/null +++ b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids @@ -0,0 +1,31 @@ + + + + Comparison tolerance for floating point negative high number upper bound + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + -1000000. + + + + + + \ No newline at end of file diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc new file mode 100644 index 0000000..17be214 --- /dev/null +++ b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc @@ -0,0 +1,19 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('','2022-10-07T13:48:43',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpenShell v0.7.0-dc67287d',''); +FILE_SCHEMA(('IFC4')); +ENDSEC; +DATA; +#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,'Foo_name',$,$,$,$,$,#6); +#2=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); +#3=IFCSIUNIT(*,.AREAUNIT.,.MILLI.,.SQUARE_METRE.); +#4=IFCSIUNIT(*,.VOLUMEUNIT.,.MILLI.,.CUBIC_METRE.); +#5=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#6=IFCUNITASSIGNMENT((#3,#5,#4,#2)); +#7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); +#8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); +#9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(-999998.999999),$); +ENDSEC; +END-ISO-10303-21; diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids new file mode 100644 index 0000000..fd3c7e5 --- /dev/null +++ b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids @@ -0,0 +1,31 @@ + + + + Comparison tolerance for floating point negative low number lower bound + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + -0.0000001 + + + + + + \ No newline at end of file diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc new file mode 100644 index 0000000..46df30b --- /dev/null +++ b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc @@ -0,0 +1,19 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('','2022-10-07T13:48:43',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpenShell v0.7.0-dc67287d',''); +FILE_SCHEMA(('IFC4')); +ENDSEC; +DATA; +#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,'Foo_name',$,$,$,$,$,#6); +#2=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); +#3=IFCSIUNIT(*,.AREAUNIT.,.MILLI.,.SQUARE_METRE.); +#4=IFCSIUNIT(*,.VOLUMEUNIT.,.MILLI.,.CUBIC_METRE.); +#5=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#6=IFCUNITASSIGNMENT((#3,#5,#4,#2)); +#7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); +#8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); +#9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(-0.0000011000001),$); +ENDSEC; +END-ISO-10303-21; diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids new file mode 100644 index 0000000..2b3cb63 --- /dev/null +++ b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids @@ -0,0 +1,31 @@ + + + + Comparison tolerance for floating point negative low number upper bound + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + -0.0000001 + + + + + + \ No newline at end of file diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc new file mode 100644 index 0000000..b45a3ff --- /dev/null +++ b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc @@ -0,0 +1,19 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('','2022-10-07T13:48:43',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpenShell v0.7.0-dc67287d',''); +FILE_SCHEMA(('IFC4')); +ENDSEC; +DATA; +#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,'Foo_name',$,$,$,$,$,#6); +#2=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); +#3=IFCSIUNIT(*,.AREAUNIT.,.MILLI.,.SQUARE_METRE.); +#4=IFCSIUNIT(*,.VOLUMEUNIT.,.MILLI.,.CUBIC_METRE.); +#5=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#6=IFCUNITASSIGNMENT((#3,#5,#4,#2)); +#7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); +#8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); +#9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(0.0000009000001),$); +ENDSEC; +END-ISO-10303-21; diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_lower_bound.ids b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_lower_bound.ids new file mode 100644 index 0000000..74e7941 --- /dev/null +++ b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_lower_bound.ids @@ -0,0 +1,31 @@ + + + + Comparison tolerance for floating point negative one lower bound + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + -1. + + + + + + \ No newline at end of file diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc new file mode 100644 index 0000000..2263b2b --- /dev/null +++ b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc @@ -0,0 +1,19 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('','2022-10-07T13:48:43',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpenShell v0.7.0-dc67287d',''); +FILE_SCHEMA(('IFC4')); +ENDSEC; +DATA; +#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,'Foo_name',$,$,$,$,$,#6); +#2=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); +#3=IFCSIUNIT(*,.AREAUNIT.,.MILLI.,.SQUARE_METRE.); +#4=IFCSIUNIT(*,.VOLUMEUNIT.,.MILLI.,.CUBIC_METRE.); +#5=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#6=IFCUNITASSIGNMENT((#3,#5,#4,#2)); +#7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); +#8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); +#9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(-1.0000020000),$); +ENDSEC; +END-ISO-10303-21; diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_upper_bound.ids b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_upper_bound.ids new file mode 100644 index 0000000..3bebd26 --- /dev/null +++ b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_upper_bound.ids @@ -0,0 +1,31 @@ + + + + Comparison tolerance for floating point negative one upper bound + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + -1. + + + + + + \ No newline at end of file diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc new file mode 100644 index 0000000..e4ab477 --- /dev/null +++ b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc @@ -0,0 +1,19 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('','2022-10-07T13:48:43',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpenShell v0.7.0-dc67287d',''); +FILE_SCHEMA(('IFC4')); +ENDSEC; +DATA; +#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,'Foo_name',$,$,$,$,$,#6); +#2=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); +#3=IFCSIUNIT(*,.AREAUNIT.,.MILLI.,.SQUARE_METRE.); +#4=IFCSIUNIT(*,.VOLUMEUNIT.,.MILLI.,.CUBIC_METRE.); +#5=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#6=IFCUNITASSIGNMENT((#3,#5,#4,#2)); +#7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); +#8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); +#9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(-0.999998),$); +ENDSEC; +END-ISO-10303-21; diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_lower_bound.ids b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_lower_bound.ids new file mode 100644 index 0000000..405619f --- /dev/null +++ b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_lower_bound.ids @@ -0,0 +1,31 @@ + + + + Comparison tolerance for floating point one lower bound + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + 1. + + + + + + \ No newline at end of file diff --git a/Documentation/testcases/property/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_3_4.ifc b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_lower_bound.ifc similarity index 84% rename from Documentation/testcases/property/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_3_4.ifc rename to Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_lower_bound.ifc index 428f701..5034e4e 100644 --- a/Documentation/testcases/property/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_3_4.ifc +++ b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_lower_bound.ifc @@ -5,7 +5,7 @@ FILE_NAME('','2022-10-07T13:48:43',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpen FILE_SCHEMA(('IFC4')); ENDSEC; DATA; -#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,$,$,$,$,$,$,#6); +#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,'Foo_name',$,$,$,$,$,#6); #2=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); #3=IFCSIUNIT(*,.AREAUNIT.,.MILLI.,.SQUARE_METRE.); #4=IFCSIUNIT(*,.VOLUMEUNIT.,.MILLI.,.CUBIC_METRE.); @@ -14,6 +14,6 @@ DATA; #7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); #8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); #9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); -#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(42.000084),$); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(0.999998),$); ENDSEC; END-ISO-10303-21; diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_upper_bound.ids b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_upper_bound.ids new file mode 100644 index 0000000..91cae35 --- /dev/null +++ b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_upper_bound.ids @@ -0,0 +1,31 @@ + + + + Comparison tolerance for floating point one upper bound + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + 1. + + + + + + \ No newline at end of file diff --git a/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ifc b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_upper_bound.ifc similarity index 84% rename from Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ifc rename to Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_upper_bound.ifc index 857aef6..e91cab3 100644 --- a/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ifc +++ b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_upper_bound.ifc @@ -5,7 +5,7 @@ FILE_NAME('','2022-10-07T13:48:43',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpen FILE_SCHEMA(('IFC4')); ENDSEC; DATA; -#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,$,$,$,$,$,$,#6); +#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,'Foo_name',$,$,$,$,$,#6); #2=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); #3=IFCSIUNIT(*,.AREAUNIT.,.MILLI.,.SQUARE_METRE.); #4=IFCSIUNIT(*,.VOLUMEUNIT.,.MILLI.,.CUBIC_METRE.); @@ -14,6 +14,6 @@ DATA; #7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); #8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); #9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); -#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(41.999958),$); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(1.000002),$); ENDSEC; END-ISO-10303-21; diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids new file mode 100644 index 0000000..e95beb8 --- /dev/null +++ b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids @@ -0,0 +1,31 @@ + + + + Comparison tolerance for floating point positive low number lower bound + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + 0.0000001 + + + + + + \ No newline at end of file diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc new file mode 100644 index 0000000..b752f6a --- /dev/null +++ b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc @@ -0,0 +1,19 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('','2022-10-07T13:48:43',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpenShell v0.7.0-dc67287d',''); +FILE_SCHEMA(('IFC4')); +ENDSEC; +DATA; +#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,'Foo_name',$,$,$,$,$,#6); +#2=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); +#3=IFCSIUNIT(*,.AREAUNIT.,.MILLI.,.SQUARE_METRE.); +#4=IFCSIUNIT(*,.VOLUMEUNIT.,.MILLI.,.CUBIC_METRE.); +#5=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#6=IFCUNITASSIGNMENT((#3,#5,#4,#2)); +#7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); +#8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); +#9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(-0.0000009000001),$); +ENDSEC; +END-ISO-10303-21; diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids new file mode 100644 index 0000000..c639b40 --- /dev/null +++ b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids @@ -0,0 +1,31 @@ + + + + Comparison tolerance for floating point positive low number upper bound + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + 0.0000001 + + + + + + \ No newline at end of file diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc new file mode 100644 index 0000000..64567bc --- /dev/null +++ b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc @@ -0,0 +1,19 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('','2022-10-07T13:48:43',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpenShell v0.7.0-dc67287d',''); +FILE_SCHEMA(('IFC4')); +ENDSEC; +DATA; +#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,'Foo_name',$,$,$,$,$,#6); +#2=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); +#3=IFCSIUNIT(*,.AREAUNIT.,.MILLI.,.SQUARE_METRE.); +#4=IFCSIUNIT(*,.VOLUMEUNIT.,.MILLI.,.CUBIC_METRE.); +#5=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#6=IFCUNITASSIGNMENT((#3,#5,#4,#2)); +#7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); +#8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); +#9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(0.0000011000001),$); +ENDSEC; +END-ISO-10303-21; diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids new file mode 100644 index 0000000..f41fd63 --- /dev/null +++ b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids @@ -0,0 +1,33 @@ + + + + Comparison tolerance for floating point range greater than zero exclusive + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + + + + + + + + + \ No newline at end of file diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc new file mode 100644 index 0000000..c77cf7a --- /dev/null +++ b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc @@ -0,0 +1,19 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('','2022-10-07T13:48:43',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpenShell v0.7.0-dc67287d',''); +FILE_SCHEMA(('IFC4')); +ENDSEC; +DATA; +#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,'Foo_name',$,$,$,$,$,#6); +#2=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); +#3=IFCSIUNIT(*,.AREAUNIT.,.MILLI.,.SQUARE_METRE.); +#4=IFCSIUNIT(*,.VOLUMEUNIT.,.MILLI.,.CUBIC_METRE.); +#5=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#6=IFCUNITASSIGNMENT((#3,#5,#4,#2)); +#7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); +#8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); +#9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(0.000001),$); +ENDSEC; +END-ISO-10303-21; diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids new file mode 100644 index 0000000..5378d33 --- /dev/null +++ b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids @@ -0,0 +1,33 @@ + + + + Comparison tolerance for floating point range greater than zero inclusive + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + + + + + + + + + \ No newline at end of file diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc new file mode 100644 index 0000000..420a4af --- /dev/null +++ b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc @@ -0,0 +1,19 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('','2022-10-07T13:48:43',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpenShell v0.7.0-dc67287d',''); +FILE_SCHEMA(('IFC4')); +ENDSEC; +DATA; +#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,'Foo_name',$,$,$,$,$,#6); +#2=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); +#3=IFCSIUNIT(*,.AREAUNIT.,.MILLI.,.SQUARE_METRE.); +#4=IFCSIUNIT(*,.VOLUMEUNIT.,.MILLI.,.CUBIC_METRE.); +#5=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#6=IFCUNITASSIGNMENT((#3,#5,#4,#2)); +#7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); +#8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); +#9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(-0.000001),$); +ENDSEC; +END-ISO-10303-21; diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids new file mode 100644 index 0000000..6a0f908 --- /dev/null +++ b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids @@ -0,0 +1,33 @@ + + + + Comparison tolerance for floating point range lower than zero exclusive + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + + + + + + + + + \ No newline at end of file diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc new file mode 100644 index 0000000..64ac7bc --- /dev/null +++ b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc @@ -0,0 +1,19 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('','2022-10-07T13:48:43',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpenShell v0.7.0-dc67287d',''); +FILE_SCHEMA(('IFC4')); +ENDSEC; +DATA; +#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,'Foo_name',$,$,$,$,$,#6); +#2=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); +#3=IFCSIUNIT(*,.AREAUNIT.,.MILLI.,.SQUARE_METRE.); +#4=IFCSIUNIT(*,.VOLUMEUNIT.,.MILLI.,.CUBIC_METRE.); +#5=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#6=IFCUNITASSIGNMENT((#3,#5,#4,#2)); +#7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); +#8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); +#9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(-0.000001),$); +ENDSEC; +END-ISO-10303-21; diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids new file mode 100644 index 0000000..f79f680 --- /dev/null +++ b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids @@ -0,0 +1,33 @@ + + + + Comparison tolerance for floating point range lower than zero inclusive + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + + + + + + + + + \ No newline at end of file diff --git a/Documentation/testcases/property/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_4_4.ifc b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc similarity index 84% rename from Documentation/testcases/property/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_4_4.ifc rename to Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc index 1c433fe..2f61cd9 100644 --- a/Documentation/testcases/property/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_4_4.ifc +++ b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc @@ -5,7 +5,7 @@ FILE_NAME('','2022-10-07T13:48:43',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpen FILE_SCHEMA(('IFC4')); ENDSEC; DATA; -#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,$,$,$,$,$,$,#6); +#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,'Foo_name',$,$,$,$,$,#6); #2=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); #3=IFCSIUNIT(*,.AREAUNIT.,.MILLI.,.SQUARE_METRE.); #4=IFCSIUNIT(*,.VOLUMEUNIT.,.MILLI.,.CUBIC_METRE.); @@ -14,6 +14,6 @@ DATA; #7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); #8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); #9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); -#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(41.999916),$); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(0.000001),$); ENDSEC; END-ISO-10303-21; diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_lower_bound.ids b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_lower_bound.ids new file mode 100644 index 0000000..2ead5af --- /dev/null +++ b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_lower_bound.ids @@ -0,0 +1,31 @@ + + + + Comparison tolerance for floating point zero lower bound + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + 0. + + + + + + \ No newline at end of file diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_lower_bound.ifc b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_lower_bound.ifc new file mode 100644 index 0000000..420a4af --- /dev/null +++ b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_lower_bound.ifc @@ -0,0 +1,19 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('','2022-10-07T13:48:43',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpenShell v0.7.0-dc67287d',''); +FILE_SCHEMA(('IFC4')); +ENDSEC; +DATA; +#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,'Foo_name',$,$,$,$,$,#6); +#2=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); +#3=IFCSIUNIT(*,.AREAUNIT.,.MILLI.,.SQUARE_METRE.); +#4=IFCSIUNIT(*,.VOLUMEUNIT.,.MILLI.,.CUBIC_METRE.); +#5=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#6=IFCUNITASSIGNMENT((#3,#5,#4,#2)); +#7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); +#8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); +#9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(-0.000001),$); +ENDSEC; +END-ISO-10303-21; diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_upper_bound.ids b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_upper_bound.ids new file mode 100644 index 0000000..375d35a --- /dev/null +++ b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_upper_bound.ids @@ -0,0 +1,31 @@ + + + + Comparison tolerance for floating point zero upper bound + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + 0. + + + + + + \ No newline at end of file diff --git a/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ifc b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_upper_bound.ifc similarity index 84% rename from Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ifc rename to Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_upper_bound.ifc index 34d06b2..2f61cd9 100644 --- a/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ifc +++ b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_upper_bound.ifc @@ -5,7 +5,7 @@ FILE_NAME('','2022-10-07T13:48:43',(),(),'IfcOpenShell v0.7.0-dc67287d','IfcOpen FILE_SCHEMA(('IFC4')); ENDSEC; DATA; -#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,$,$,$,$,$,$,#6); +#1=IFCPROJECT('1hqIFTRjfV6AWq_bMtnZwI',$,'Foo_name',$,$,$,$,$,#6); #2=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); #3=IFCSIUNIT(*,.AREAUNIT.,.MILLI.,.SQUARE_METRE.); #4=IFCSIUNIT(*,.VOLUMEUNIT.,.MILLI.,.CUBIC_METRE.); @@ -14,6 +14,6 @@ DATA; #7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); #8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); #9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); -#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(42.000042),$); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(0.000001),$); ENDSEC; END-ISO-10303-21; From a97384ae5babfefc416231abfa0a79149c581e3b Mon Sep 17 00:00:00 2001 From: ArturTomczak Date: Fri, 24 May 2024 14:50:01 +0200 Subject: [PATCH 02/14] remove old floating point comparison tests remove omitted tests with a fixed tolerance --- ...are_compared_with_a_1e_6_tolerance_3_4.ids | 28 ----------------- ...are_compared_with_a_1e_6_tolerance_4_4.ids | 28 ----------------- ...are_compared_with_a_1e_6_tolerance_1_4.ids | 28 ----------------- ...are_compared_with_a_1e_6_tolerance_2_4.ids | 28 ----------------- ...re_compared_with_a_1e_6_tolerance_3_4.html | 21 ------------- ...are_compared_with_a_1e_6_tolerance_3_4.ids | 31 ------------------- ...re_compared_with_a_1e_6_tolerance_4_4.html | 21 ------------- ...are_compared_with_a_1e_6_tolerance_4_4.ids | 31 ------------------- 8 files changed, 216 deletions(-) delete mode 100644 Documentation/testcases/attribute/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_3_4.ids delete mode 100644 Documentation/testcases/attribute/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_4_4.ids delete mode 100644 Documentation/testcases/attribute/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ids delete mode 100644 Documentation/testcases/attribute/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ids delete mode 100644 Documentation/testcases/property/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_3_4.html delete mode 100644 Documentation/testcases/property/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_3_4.ids delete mode 100644 Documentation/testcases/property/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_4_4.html delete mode 100644 Documentation/testcases/property/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_4_4.ids diff --git a/Documentation/testcases/attribute/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_3_4.ids b/Documentation/testcases/attribute/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_3_4.ids deleted file mode 100644 index 942c7a3..0000000 --- a/Documentation/testcases/attribute/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_3_4.ids +++ /dev/null @@ -1,28 +0,0 @@ - - - - Floating point numbers are compared with a 1e-6 tolerance 3/4 - Generated via code automation in the Ids Repository on github. - - - - - - - IFCSURFACESTYLEREFRACTION - - - - - - - RefractionIndex - - - 42. - - - - - - \ No newline at end of file diff --git a/Documentation/testcases/attribute/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_4_4.ids b/Documentation/testcases/attribute/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_4_4.ids deleted file mode 100644 index 8d4ae33..0000000 --- a/Documentation/testcases/attribute/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_4_4.ids +++ /dev/null @@ -1,28 +0,0 @@ - - - - Floating point numbers are compared with a 1e-6 tolerance 4/4 - Generated via code automation in the Ids Repository on github. - - - - - - - IFCSURFACESTYLEREFRACTION - - - - - - - RefractionIndex - - - 42. - - - - - - \ No newline at end of file diff --git a/Documentation/testcases/attribute/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ids b/Documentation/testcases/attribute/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ids deleted file mode 100644 index 6d38c81..0000000 --- a/Documentation/testcases/attribute/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ids +++ /dev/null @@ -1,28 +0,0 @@ - - - - Floating point numbers are compared with a 1e-6 tolerance 1/4 - Generated via code automation in the Ids Repository on github. - - - - - - - IFCSURFACESTYLEREFRACTION - - - - - - - RefractionIndex - - - 42. - - - - - - \ No newline at end of file diff --git a/Documentation/testcases/attribute/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ids b/Documentation/testcases/attribute/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ids deleted file mode 100644 index 6cc5801..0000000 --- a/Documentation/testcases/attribute/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ids +++ /dev/null @@ -1,28 +0,0 @@ - - - - Floating point numbers are compared with a 1e-6 tolerance 2/4 - Generated via code automation in the Ids Repository on github. - - - - - - - IFCSURFACESTYLEREFRACTION - - - - - - - RefractionIndex - - - 42. - - - - - - \ No newline at end of file diff --git a/Documentation/testcases/property/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_3_4.html b/Documentation/testcases/property/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_3_4.html deleted file mode 100644 index f171136..0000000 --- a/Documentation/testcases/property/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_3_4.html +++ /dev/null @@ -1,21 +0,0 @@ - - - Comparison report for property\fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_3_4.ids - - - -

Comparison report for property\fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_3_4.ids

-

Script

-
-``` ids property\fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_3_4.ids
-Floating point numbers are compared with a 1e-6 tolerance 3/4
-Entity: ''IFCWALL''
-Requirements:
-Property: ''Foo_Bar'',''Foo'',IFCREAL,''42.''
-```
-  
-

Comparison to original IDS

- <?xml version="1.0" encoding="utf-16"?>
<ids xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xsi:schemaLocation="http://standards.buildingsmart.org/IDS http://standards.buildingsmart.org/IDS/0.9.7/ids.xsd" xmlns="http://standards.buildingsmart.org/IDS">
<info>
<title>Floating point numbers are compared with a 1e-6 tolerance 3/4</title>
<description>Generated via code automation in the Ids Repository on github.</description>
</info>
<specifications>
<specification
name="Floating point numbers are compared with a 1e-6 tolerance 3/4"
ifcVersion="IFC2X3 IFC4">
<applicability
maxOccurs="unbounded">
<entity>
<name>
<simpleValue>IFCWALL</simpleValue>
</name>
</entity>
</applicability>
<requirements>
<property
dataType="IFCREAL">
<propertySet>
<simpleValue>Foo_Bar</simpleValue>
</propertySet>
<baseName>
<simpleValue>Foo</simpleValue>
</baseName>
<value>
<simpleValue>42.</simpleValue>
</value>
</property>
</requirements>
</specification>
</specifications>
</ids>
- - - \ No newline at end of file diff --git a/Documentation/testcases/property/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_3_4.ids b/Documentation/testcases/property/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_3_4.ids deleted file mode 100644 index 542ad4e..0000000 --- a/Documentation/testcases/property/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_3_4.ids +++ /dev/null @@ -1,31 +0,0 @@ - - - - Floating point numbers are compared with a 1e-6 tolerance 3/4 - Generated via code automation in the Ids Repository on github. - - - - - - - IFCWALL - - - - - - - Foo_Bar - - - Foo - - - 42. - - - - - - \ No newline at end of file diff --git a/Documentation/testcases/property/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_4_4.html b/Documentation/testcases/property/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_4_4.html deleted file mode 100644 index 41ebed5..0000000 --- a/Documentation/testcases/property/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_4_4.html +++ /dev/null @@ -1,21 +0,0 @@ - - - Comparison report for property\fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_4_4.ids - - - -

Comparison report for property\fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_4_4.ids

-

Script

-
-``` ids property\fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_4_4.ids
-Floating point numbers are compared with a 1e-6 tolerance 4/4
-Entity: ''IFCWALL''
-Requirements:
-Property: ''Foo_Bar'',''Foo'',IFCREAL,''42.''
-```
-  
-

Comparison to original IDS

- <?xml version="1.0" encoding="utf-16"?>
<ids xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xsi:schemaLocation="http://standards.buildingsmart.org/IDS http://standards.buildingsmart.org/IDS/0.9.7/ids.xsd" xmlns="http://standards.buildingsmart.org/IDS">
<info>
<title>Floating point numbers are compared with a 1e-6 tolerance 4/4</title>
<description>Generated via code automation in the Ids Repository on github.</description>
</info>
<specifications>
<specification
name="Floating point numbers are compared with a 1e-6 tolerance 4/4"
ifcVersion="IFC2X3 IFC4">
<applicability
maxOccurs="unbounded">
<entity>
<name>
<simpleValue>IFCWALL</simpleValue>
</name>
</entity>
</applicability>
<requirements>
<property
dataType="IFCREAL">
<propertySet>
<simpleValue>Foo_Bar</simpleValue>
</propertySet>
<baseName>
<simpleValue>Foo</simpleValue>
</baseName>
<value>
<simpleValue>42.</simpleValue>
</value>
</property>
</requirements>
</specification>
</specifications>
</ids>
- - - \ No newline at end of file diff --git a/Documentation/testcases/property/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_4_4.ids b/Documentation/testcases/property/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_4_4.ids deleted file mode 100644 index 50eae5f..0000000 --- a/Documentation/testcases/property/fail-floating_point_numbers_are_compared_with_a_1e_6_tolerance_4_4.ids +++ /dev/null @@ -1,31 +0,0 @@ - - - - Floating point numbers are compared with a 1e-6 tolerance 4/4 - Generated via code automation in the Ids Repository on github. - - - - - - - IFCWALL - - - - - - - Foo_Bar - - - Foo - - - 42. - - - - - - \ No newline at end of file From da38da8e5f3abf711dabdafa0ea2523ddc58f4b7 Mon Sep 17 00:00:00 2001 From: ArturTomczak Date: Mon, 10 Jun 2024 08:48:56 +0200 Subject: [PATCH 03/14] fix naming convention As per #309 replace underscore with dash. --- Documentation/testcases/scripts.md | 64 +++++++++---------- ...oint_negative_high_number_lower_bound.ids} | 0 ...oint_negative_high_number_lower_bound.ifc} | 0 ...oint_negative_high_number_upper_bound.ids} | 0 ...oint_negative_high_number_upper_bound.ifc} | 0 ...point_negative_low_number_lower_bound.ids} | 0 ...point_negative_low_number_lower_bound.ifc} | 0 ...point_negative_low_number_upper_bound.ids} | 0 ...point_negative_low_number_upper_bound.ifc} | 0 ...oating_point_negative_one_lower_bound.ids} | 0 ...oating_point_negative_one_lower_bound.ifc} | 0 ...oating_point_negative_one_upper_bound.ids} | 0 ...oating_point_negative_one_upper_bound.ifc} | 0 ...ce_for_floating_point_one_lower_bound.ids} | 0 ...ce_for_floating_point_one_lower_bound.ifc} | 0 ...ce_for_floating_point_one_upper_bound.ids} | 0 ...ce_for_floating_point_one_upper_bound.ifc} | 0 ...point_positive_low_number_lower_bound.ids} | 0 ...point_positive_low_number_lower_bound.ifc} | 0 ...point_positive_low_number_upper_bound.ids} | 0 ...point_positive_low_number_upper_bound.ifc} | 0 ...int_range_greater_than_zero_exclusive.ids} | 0 ...int_range_greater_than_zero_exclusive.ifc} | 0 ...int_range_greater_than_zero_inclusive.ids} | 0 ...int_range_greater_than_zero_inclusive.ifc} | 0 ...point_range_lower_than_zero_exclusive.ids} | 0 ...point_range_lower_than_zero_exclusive.ifc} | 0 ...point_range_lower_than_zero_inclusive.ids} | 0 ...point_range_lower_than_zero_inclusive.ifc} | 0 ...e_for_floating_point_zero_lower_bound.ids} | 0 ...e_for_floating_point_zero_lower_bound.ifc} | 0 ...e_for_floating_point_zero_upper_bound.ids} | 0 ...e_for_floating_point_zero_upper_bound.ifc} | 0 ...oint_negative_high_number_lower_bound.ids} | 0 ...oint_negative_high_number_lower_bound.ifc} | 0 ...oint_negative_high_number_upper_bound.ids} | 0 ...oint_negative_high_number_upper_bound.ifc} | 0 ...point_negative_low_number_lower_bound.ids} | 0 ...point_negative_low_number_lower_bound.ifc} | 0 ...point_negative_low_number_upper_bound.ids} | 0 ...point_negative_low_number_upper_bound.ifc} | 0 ...oating_point_negative_one_lower_bound.ids} | 0 ...oating_point_negative_one_lower_bound.ifc} | 0 ...oating_point_negative_one_upper_bound.ids} | 0 ...oating_point_negative_one_upper_bound.ifc} | 0 ...ce_for_floating_point_one_lower_bound.ids} | 0 ...ce_for_floating_point_one_lower_bound.ifc} | 0 ...ce_for_floating_point_one_upper_bound.ids} | 0 ...ce_for_floating_point_one_upper_bound.ifc} | 0 ...point_positive_low_number_lower_bound.ids} | 0 ...point_positive_low_number_lower_bound.ifc} | 0 ...point_positive_low_number_upper_bound.ids} | 0 ...point_positive_low_number_upper_bound.ifc} | 0 ...int_range_greater_than_zero_exclusive.ids} | 0 ...int_range_greater_than_zero_exclusive.ifc} | 0 ...int_range_greater_than_zero_inclusive.ids} | 0 ...int_range_greater_than_zero_inclusive.ifc} | 0 ...point_range_lower_than_zero_exclusive.ids} | 0 ...point_range_lower_than_zero_exclusive.ifc} | 0 ...point_range_lower_than_zero_inclusive.ids} | 0 ...point_range_lower_than_zero_inclusive.ifc} | 0 ...e_for_floating_point_zero_lower_bound.ids} | 0 ...e_for_floating_point_zero_lower_bound.ifc} | 0 ...e_for_floating_point_zero_upper_bound.ids} | 0 ...e_for_floating_point_zero_upper_bound.ifc} | 0 65 files changed, 32 insertions(+), 32 deletions(-) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids => fail-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc => fail-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids => fail-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc => fail-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids => fail-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc => fail-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids => fail-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc => fail-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_negative_one_lower_bound.ids => fail-comparison_tolerance_for_floating_point_negative_one_lower_bound.ids} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc => fail-comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_negative_one_upper_bound.ids => fail-comparison_tolerance_for_floating_point_negative_one_upper_bound.ids} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc => fail-comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_one_lower_bound.ids => fail-comparison_tolerance_for_floating_point_one_lower_bound.ids} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_one_lower_bound.ifc => fail-comparison_tolerance_for_floating_point_one_lower_bound.ifc} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_one_upper_bound.ids => fail-comparison_tolerance_for_floating_point_one_upper_bound.ids} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_one_upper_bound.ifc => fail-comparison_tolerance_for_floating_point_one_upper_bound.ifc} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids => fail-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc => fail-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids => fail-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc => fail-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids => fail-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc => fail-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids => fail-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc => fail-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids => fail-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc => fail-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids => fail-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc => fail-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_zero_lower_bound.ids => fail-comparison_tolerance_for_floating_point_zero_lower_bound.ids} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_zero_lower_bound.ifc => fail-comparison_tolerance_for_floating_point_zero_lower_bound.ifc} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_zero_upper_bound.ids => fail-comparison_tolerance_for_floating_point_zero_upper_bound.ids} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_zero_upper_bound.ifc => fail-comparison_tolerance_for_floating_point_zero_upper_bound.ifc} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids => pass-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc => pass-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids => pass-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc => pass-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids => pass-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc => pass-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids => pass-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc => pass-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_negative_one_lower_bound.ids => pass-comparison_tolerance_for_floating_point_negative_one_lower_bound.ids} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc => pass-comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_negative_one_upper_bound.ids => pass-comparison_tolerance_for_floating_point_negative_one_upper_bound.ids} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc => pass-comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_one_lower_bound.ids => pass-comparison_tolerance_for_floating_point_one_lower_bound.ids} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_one_lower_bound.ifc => pass-comparison_tolerance_for_floating_point_one_lower_bound.ifc} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_one_upper_bound.ids => pass-comparison_tolerance_for_floating_point_one_upper_bound.ids} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_one_upper_bound.ifc => pass-comparison_tolerance_for_floating_point_one_upper_bound.ifc} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids => pass-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc => pass-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids => pass-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc => pass-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids => pass-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc => pass-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids => pass-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc => pass-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids => pass-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc => pass-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids => pass-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc => pass-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_zero_lower_bound.ids => pass-comparison_tolerance_for_floating_point_zero_lower_bound.ids} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_zero_lower_bound.ifc => pass-comparison_tolerance_for_floating_point_zero_lower_bound.ifc} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_zero_upper_bound.ids => pass-comparison_tolerance_for_floating_point_zero_upper_bound.ids} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_zero_upper_bound.ifc => pass-comparison_tolerance_for_floating_point_zero_upper_bound.ifc} (100%) diff --git a/Documentation/testcases/scripts.md b/Documentation/testcases/scripts.md index d0869b0..6579583 100644 --- a/Documentation/testcases/scripts.md +++ b/Documentation/testcases/scripts.md @@ -2674,7 +2674,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''100000.'' ### Comparison tolerance for floating point one lower bound -``` ids tolerance/fail_comparison_tolerance_for_floating_point_one_lower_bound.ids +``` ids tolerance/fail-comparison_tolerance_for_floating_point_one_lower_bound.ids Comparison tolerance for floating point one lower bound Entity: ''IFCWALL'' Requirements: @@ -2683,7 +2683,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''1.'' ### Comparison tolerance for floating point one lower bound -``` ids tolerance/pass_comparison_tolerance_for_floating_point_one_lower_bound.ids +``` ids tolerance/pass-comparison_tolerance_for_floating_point_one_lower_bound.ids Comparison tolerance for floating point one lower bound Entity: ''IFCWALL'' Requirements: @@ -2692,7 +2692,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''1.'' ### Comparison tolerance for floating point one upper bound -``` ids tolerance/pass_comparison_tolerance_for_floating_point_one_upper_bound.ids +``` ids tolerance/pass-comparison_tolerance_for_floating_point_one_upper_bound.ids Comparison tolerance for floating point one upper bound Entity: ''IFCWALL'' Requirements: @@ -2701,7 +2701,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''1.'' ### Comparison tolerance for floating point one upper bound -``` ids tolerance/fail_comparison_tolerance_for_floating_point_one_upper_bound.ids +``` ids tolerance/fail-comparison_tolerance_for_floating_point_one_upper_bound.ids Comparison tolerance for floating point one upper bound Entity: ''IFCWALL'' Requirements: @@ -2710,7 +2710,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''1.'' ### Comparison tolerance for floating point positive low number lower bound -``` ids tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids +``` ids tolerance/fail-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids Comparison tolerance for floating point positive low number lower bound Entity: ''IFCWALL'' Requirements: @@ -2719,7 +2719,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''0.0000001'' ### Comparison tolerance for floating point positive low number lower bound -``` ids tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids +``` ids tolerance/pass-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids Comparison tolerance for floating point positive low number lower bound Entity: ''IFCWALL'' Requirements: @@ -2728,7 +2728,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''0.0000001'' ### Comparison tolerance for floating point positive low number upper bound -``` ids tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids +``` ids tolerance/pass-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids Comparison tolerance for floating point positive low number upper bound Entity: ''IFCWALL'' Requirements: @@ -2737,7 +2737,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''0.0000001'' ### Comparison tolerance for floating point positive low number upper bound -``` ids tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids +``` ids tolerance/fail-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids Comparison tolerance for floating point positive low number upper bound Entity: ''IFCWALL'' Requirements: @@ -2746,7 +2746,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''0.0000001'' ### Comparison tolerance for floating point zero lower bound -``` ids tolerance/fail_comparison_tolerance_for_floating_point_zero_lower_bound.ids +``` ids tolerance/fail-comparison_tolerance_for_floating_point_zero_lower_bound.ids Comparison tolerance for floating point zero lower bound Entity: ''IFCWALL'' Requirements: @@ -2755,7 +2755,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''0.'' ### Comparison tolerance for floating point zero lower bound -``` ids tolerance/pass_comparison_tolerance_for_floating_point_zero_lower_bound.ids +``` ids tolerance/pass-comparison_tolerance_for_floating_point_zero_lower_bound.ids Comparison tolerance for floating point zero lower bound Entity: ''IFCWALL'' Requirements: @@ -2764,7 +2764,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''0.'' ### Comparison tolerance for floating point zero upper bound -``` ids tolerance/pass_comparison_tolerance_for_floating_point_zero_upper_bound.ids +``` ids tolerance/pass-comparison_tolerance_for_floating_point_zero_upper_bound.ids Comparison tolerance for floating point zero upper bound Entity: ''IFCWALL'' Requirements: @@ -2773,7 +2773,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''0.'' ### Comparison tolerance for floating point zero upper bound -``` ids tolerance/fail_comparison_tolerance_for_floating_point_zero_upper_bound.ids +``` ids tolerance/fail-comparison_tolerance_for_floating_point_zero_upper_bound.ids Comparison tolerance for floating point zero upper bound Entity: ''IFCWALL'' Requirements: @@ -2782,7 +2782,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''0.'' ### Comparison tolerance for floating point negative low number lower bound -``` ids tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids +``` ids tolerance/fail-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids Comparison tolerance for floating point negative low number lower bound Entity: ''IFCWALL'' Requirements: @@ -2791,7 +2791,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''-0.0000001'' ### Comparison tolerance for floating point negative low number lower bound -``` ids tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids +``` ids tolerance/pass-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids Comparison tolerance for floating point negative low number lower bound Entity: ''IFCWALL'' Requirements: @@ -2800,7 +2800,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''-0.0000001'' ### Comparison tolerance for floating point negative low number upper bound -``` ids tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids +``` ids tolerance/pass-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids Comparison tolerance for floating point negative low number upper bound Entity: ''IFCWALL'' Requirements: @@ -2809,7 +2809,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''-0.0000001'' ### Comparison tolerance for floating point negative low number upper bound -``` ids tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids +``` ids tolerance/fail-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids Comparison tolerance for floating point negative low number upper bound Entity: ''IFCWALL'' Requirements: @@ -2818,7 +2818,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''-0.0000001'' ### Comparison tolerance for floating point negative one lower bound -``` ids tolerance/fail_comparison_tolerance_for_floating_point_negative_one_lower_bound.ids +``` ids tolerance/fail-comparison_tolerance_for_floating_point_negative_one_lower_bound.ids Comparison tolerance for floating point negative one lower bound Entity: ''IFCWALL'' Requirements: @@ -2827,7 +2827,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''-1.'' ### Comparison tolerance for floating point negative one lower bound -``` ids tolerance/pass_comparison_tolerance_for_floating_point_negative_one_lower_bound.ids +``` ids tolerance/pass-comparison_tolerance_for_floating_point_negative_one_lower_bound.ids Comparison tolerance for floating point negative one lower bound Entity: ''IFCWALL'' Requirements: @@ -2836,7 +2836,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''-1.'' ### Comparison tolerance for floating point negative one upper bound -``` ids tolerance/pass_comparison_tolerance_for_floating_point_negative_one_upper_bound.ids +``` ids tolerance/pass-comparison_tolerance_for_floating_point_negative_one_upper_bound.ids Comparison tolerance for floating point negative one upper bound Entity: ''IFCWALL'' Requirements: @@ -2845,7 +2845,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''-1.'' ### Comparison tolerance for floating point negative one upper bound -``` ids tolerance/fail_comparison_tolerance_for_floating_point_negative_one_upper_bound.ids +``` ids tolerance/fail-comparison_tolerance_for_floating_point_negative_one_upper_bound.ids Comparison tolerance for floating point negative one upper bound Entity: ''IFCWALL'' Requirements: @@ -2854,7 +2854,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''-1.'' ### Comparison tolerance for floating point negative high number lower bound -``` ids tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids +``` ids tolerance/fail-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids Comparison tolerance for floating point negative high number lower bound Entity: ''IFCWALL'' Requirements: @@ -2864,7 +2864,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''-1000000.'' ### Comparison tolerance for floating point negative high number lower bound -``` ids tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids +``` ids tolerance/pass-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids Comparison tolerance for floating point negative high number lower bound Entity: ''IFCWALL'' Requirements: @@ -2873,7 +2873,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''-1000000.'' ### Comparison tolerance for floating point negative high number upper bound -``` ids tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids +``` ids tolerance/pass-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids Comparison tolerance for floating point negative high number upper bound Entity: ''IFCWALL'' Requirements: @@ -2882,7 +2882,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''-1000000.'' ### Comparison tolerance for floating point negative high number upper bound -``` ids tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids +``` ids tolerance/fail-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids Comparison tolerance for floating point negative high number upper bound Entity: ''IFCWALL'' Requirements: @@ -2891,7 +2891,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''-1000000.'' ### Comparison tolerance for floating point range greater than zero exclusive -``` ids tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids +``` ids tolerance/fail-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids Comparison tolerance for floating point range greater than zero exclusive Entity: ''IFCWALL'' Requirements: @@ -2900,7 +2900,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,xs:double MinExclusive(''0.'') ### Comparison tolerance for floating point range greater than zero exclusive -``` ids tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids +``` ids tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids Comparison tolerance for floating point range greater than zero exclusive Entity: ''IFCWALL'' Requirements: @@ -2909,7 +2909,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,xs:double MinExclusive(''0.'') ### Comparison tolerance for floating point range greater than zero inclusive -``` ids tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids +``` ids tolerance/fail-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids Comparison tolerance for floating point range greater than zero inclusive Entity: ''IFCWALL'' Requirements: @@ -2918,7 +2918,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,xs:double MinInclusive(''0.'') ### Comparison tolerance for floating point range greater than zero inclusive -``` ids tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids +``` ids tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids Comparison tolerance for floating point range greater than zero inclusive Entity: ''IFCWALL'' Requirements: @@ -2927,7 +2927,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,xs:double MinInclusive(''0.'') ### Comparison tolerance for floating point range lower than zero exclusive -``` ids tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids +``` ids tolerance/fail-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids Comparison tolerance for floating point range lower than zero exclusive Entity: ''IFCWALL'' Requirements: @@ -2936,7 +2936,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,xs:double MaxExclusive(''0.'') ### Comparison tolerance for floating point range lower than zero exclusive -``` ids tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids +``` ids tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids Comparison tolerance for floating point range lower than zero exclusive Entity: ''IFCWALL'' Requirements: @@ -2945,7 +2945,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,xs:double MaxExclusive(''0.'') ### Comparison tolerance for floating point range lower than zero inclusive -``` ids tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids +``` ids tolerance/fail-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids Comparison tolerance for floating point range lower than zero inclusive Entity: ''IFCWALL'' Requirements: @@ -2954,7 +2954,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,xs:double MaxInclusive(''0.'') ### Comparison tolerance for floating point range lower than zero inclusive -``` ids tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids +``` ids tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids Comparison tolerance for floating point range lower than zero inclusive Entity: ''IFCWALL'' Requirements: diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_lower_bound.ids b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_one_lower_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_lower_bound.ids rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_one_lower_bound.ids diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_upper_bound.ids b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_one_upper_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_upper_bound.ids rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_one_upper_bound.ids diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_lower_bound.ids b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_one_lower_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_lower_bound.ids rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_one_lower_bound.ids diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_lower_bound.ifc b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_one_lower_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_lower_bound.ifc rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_one_lower_bound.ifc diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_upper_bound.ids b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_one_upper_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_upper_bound.ids rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_one_upper_bound.ids diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_upper_bound.ifc b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_one_upper_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_upper_bound.ifc rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_one_upper_bound.ifc diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_lower_bound.ids b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_zero_lower_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_lower_bound.ids rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_zero_lower_bound.ids diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_lower_bound.ifc b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_zero_lower_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_lower_bound.ifc rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_zero_lower_bound.ifc diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_upper_bound.ids b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_zero_upper_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_upper_bound.ids rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_zero_upper_bound.ids diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_upper_bound.ifc b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_zero_upper_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_upper_bound.ifc rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_zero_upper_bound.ifc diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_lower_bound.ids b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_one_lower_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_lower_bound.ids rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_one_lower_bound.ids diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_upper_bound.ids b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_one_upper_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_upper_bound.ids rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_one_upper_bound.ids diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_lower_bound.ids b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_one_lower_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_lower_bound.ids rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_one_lower_bound.ids diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_lower_bound.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_one_lower_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_lower_bound.ifc rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_one_lower_bound.ifc diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_upper_bound.ids b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_one_upper_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_upper_bound.ids rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_one_upper_bound.ids diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_upper_bound.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_one_upper_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_upper_bound.ifc rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_one_upper_bound.ifc diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_lower_bound.ids b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_zero_lower_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_lower_bound.ids rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_zero_lower_bound.ids diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_lower_bound.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_zero_lower_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_lower_bound.ifc rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_zero_lower_bound.ifc diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_upper_bound.ids b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_zero_upper_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_upper_bound.ids rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_zero_upper_bound.ids diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_upper_bound.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_zero_upper_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_upper_bound.ifc rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_zero_upper_bound.ifc From 3704984c4a4e3671b2104eae369204b4a8addd28 Mon Sep 17 00:00:00 2001 From: ArturTomczak Date: Mon, 10 Jun 2024 09:01:28 +0200 Subject: [PATCH 04/14] remove redundant tolerance tests #310 --- ...re_compared_with_a_1e_6_tolerance_1_4.html | 21 ------------- ...are_compared_with_a_1e_6_tolerance_1_4.ids | 31 ------------------- ...re_compared_with_a_1e_6_tolerance_2_4.html | 21 ------------- ...are_compared_with_a_1e_6_tolerance_2_4.ids | 31 ------------------- 4 files changed, 104 deletions(-) delete mode 100644 Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.html delete mode 100644 Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ids delete mode 100644 Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.html delete mode 100644 Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ids diff --git a/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.html b/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.html deleted file mode 100644 index df4aeb6..0000000 --- a/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.html +++ /dev/null @@ -1,21 +0,0 @@ - - - Comparison report for property\pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ids - - - -

Comparison report for property\pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ids

-

Script

-
-``` ids property\pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ids
-Floating point numbers are compared with a 1e-6 tolerance 1/4
-Entity: ''IFCWALL''
-Requirements:
-Property: ''Foo_Bar'',''Foo'',IFCREAL,''42.''
-```
-  
-

Comparison to original IDS

- <?xml version="1.0" encoding="utf-16"?>
<ids xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xsi:schemaLocation="http://standards.buildingsmart.org/IDS http://standards.buildingsmart.org/IDS/0.9.7/ids.xsd" xmlns="http://standards.buildingsmart.org/IDS">
<info>
<title>Floating point numbers are compared with a 1e-6 tolerance 1/4</title>
<description>Generated via code automation in the Ids Repository on github.</description>
</info>
<specifications>
<specification
name="Floating point numbers are compared with a 1e-6 tolerance 1/4"
ifcVersion="IFC2X3 IFC4">
<applicability
maxOccurs="unbounded">
<entity>
<name>
<simpleValue>IFCWALL</simpleValue>
</name>
</entity>
</applicability>
<requirements>
<property
dataType="IFCREAL">
<propertySet>
<simpleValue>Foo_Bar</simpleValue>
</propertySet>
<baseName>
<simpleValue>Foo</simpleValue>
</baseName>
<value>
<simpleValue>42.</simpleValue>
</value>
</property>
</requirements>
</specification>
</specifications>
</ids>
- - - \ No newline at end of file diff --git a/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ids b/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ids deleted file mode 100644 index 0d8d26c..0000000 --- a/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ids +++ /dev/null @@ -1,31 +0,0 @@ - - - - Floating point numbers are compared with a 1e-6 tolerance 1/4 - Generated via code automation in the Ids Repository on github. - - - - - - - IFCWALL - - - - - - - Foo_Bar - - - Foo - - - 42. - - - - - - \ No newline at end of file diff --git a/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.html b/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.html deleted file mode 100644 index 26d3043..0000000 --- a/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.html +++ /dev/null @@ -1,21 +0,0 @@ - - - Comparison report for property\pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ids - - - -

Comparison report for property\pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ids

-

Script

-
-``` ids property\pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ids
-Floating point numbers are compared with a 1e-6 tolerance 2/4
-Entity: ''IFCWALL''
-Requirements:
-Property: ''Foo_Bar'',''Foo'',IFCREAL,''42.''
-```
-  
-

Comparison to original IDS

- <?xml version="1.0" encoding="utf-16"?>
<ids xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xsi:schemaLocation="http://standards.buildingsmart.org/IDS http://standards.buildingsmart.org/IDS/0.9.7/ids.xsd" xmlns="http://standards.buildingsmart.org/IDS">
<info>
<title>Floating point numbers are compared with a 1e-6 tolerance 2/4</title>
<description>Generated via code automation in the Ids Repository on github.</description>
</info>
<specifications>
<specification
name="Floating point numbers are compared with a 1e-6 tolerance 2/4"
ifcVersion="IFC2X3 IFC4">
<applicability
maxOccurs="unbounded">
<entity>
<name>
<simpleValue>IFCWALL</simpleValue>
</name>
</entity>
</applicability>
<requirements>
<property
dataType="IFCREAL">
<propertySet>
<simpleValue>Foo_Bar</simpleValue>
</propertySet>
<baseName>
<simpleValue>Foo</simpleValue>
</baseName>
<value>
<simpleValue>42.</simpleValue>
</value>
</property>
</requirements>
</specification>
</specifications>
</ids>
- - - \ No newline at end of file diff --git a/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ids b/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ids deleted file mode 100644 index 8495f4b..0000000 --- a/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ids +++ /dev/null @@ -1,31 +0,0 @@ - - - - Floating point numbers are compared with a 1e-6 tolerance 2/4 - Generated via code automation in the Ids Repository on github. - - - - - - - IFCWALL - - - - - - - Foo_Bar - - - Foo - - - 42. - - - - - - \ No newline at end of file From a64723aa4fdba29c2dc046212b0efd9c6e7cd9d6 Mon Sep 17 00:00:00 2001 From: ArturTomczak Date: Mon, 10 Jun 2024 09:14:13 +0200 Subject: [PATCH 05/14] Revert "remove redundant tolerance tests" This reverts commit 3704984c4a4e3671b2104eae369204b4a8addd28. --- ...re_compared_with_a_1e_6_tolerance_1_4.html | 21 +++++++++++++ ...are_compared_with_a_1e_6_tolerance_1_4.ids | 31 +++++++++++++++++++ ...re_compared_with_a_1e_6_tolerance_2_4.html | 21 +++++++++++++ ...are_compared_with_a_1e_6_tolerance_2_4.ids | 31 +++++++++++++++++++ 4 files changed, 104 insertions(+) create mode 100644 Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.html create mode 100644 Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ids create mode 100644 Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.html create mode 100644 Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ids diff --git a/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.html b/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.html new file mode 100644 index 0000000..df4aeb6 --- /dev/null +++ b/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.html @@ -0,0 +1,21 @@ + + + Comparison report for property\pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ids + + + +

Comparison report for property\pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ids

+

Script

+
+``` ids property\pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ids
+Floating point numbers are compared with a 1e-6 tolerance 1/4
+Entity: ''IFCWALL''
+Requirements:
+Property: ''Foo_Bar'',''Foo'',IFCREAL,''42.''
+```
+  
+

Comparison to original IDS

+ <?xml version="1.0" encoding="utf-16"?>
<ids xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xsi:schemaLocation="http://standards.buildingsmart.org/IDS http://standards.buildingsmart.org/IDS/0.9.7/ids.xsd" xmlns="http://standards.buildingsmart.org/IDS">
<info>
<title>Floating point numbers are compared with a 1e-6 tolerance 1/4</title>
<description>Generated via code automation in the Ids Repository on github.</description>
</info>
<specifications>
<specification
name="Floating point numbers are compared with a 1e-6 tolerance 1/4"
ifcVersion="IFC2X3 IFC4">
<applicability
maxOccurs="unbounded">
<entity>
<name>
<simpleValue>IFCWALL</simpleValue>
</name>
</entity>
</applicability>
<requirements>
<property
dataType="IFCREAL">
<propertySet>
<simpleValue>Foo_Bar</simpleValue>
</propertySet>
<baseName>
<simpleValue>Foo</simpleValue>
</baseName>
<value>
<simpleValue>42.</simpleValue>
</value>
</property>
</requirements>
</specification>
</specifications>
</ids>
+ + + \ No newline at end of file diff --git a/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ids b/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ids new file mode 100644 index 0000000..0d8d26c --- /dev/null +++ b/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ids @@ -0,0 +1,31 @@ + + + + Floating point numbers are compared with a 1e-6 tolerance 1/4 + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + 42. + + + + + + \ No newline at end of file diff --git a/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.html b/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.html new file mode 100644 index 0000000..26d3043 --- /dev/null +++ b/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.html @@ -0,0 +1,21 @@ + + + Comparison report for property\pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ids + + + +

Comparison report for property\pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ids

+

Script

+
+``` ids property\pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ids
+Floating point numbers are compared with a 1e-6 tolerance 2/4
+Entity: ''IFCWALL''
+Requirements:
+Property: ''Foo_Bar'',''Foo'',IFCREAL,''42.''
+```
+  
+

Comparison to original IDS

+ <?xml version="1.0" encoding="utf-16"?>
<ids xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xsi:schemaLocation="http://standards.buildingsmart.org/IDS http://standards.buildingsmart.org/IDS/0.9.7/ids.xsd" xmlns="http://standards.buildingsmart.org/IDS">
<info>
<title>Floating point numbers are compared with a 1e-6 tolerance 2/4</title>
<description>Generated via code automation in the Ids Repository on github.</description>
</info>
<specifications>
<specification
name="Floating point numbers are compared with a 1e-6 tolerance 2/4"
ifcVersion="IFC2X3 IFC4">
<applicability
maxOccurs="unbounded">
<entity>
<name>
<simpleValue>IFCWALL</simpleValue>
</name>
</entity>
</applicability>
<requirements>
<property
dataType="IFCREAL">
<propertySet>
<simpleValue>Foo_Bar</simpleValue>
</propertySet>
<baseName>
<simpleValue>Foo</simpleValue>
</baseName>
<value>
<simpleValue>42.</simpleValue>
</value>
</property>
</requirements>
</specification>
</specifications>
</ids>
+ + + \ No newline at end of file diff --git a/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ids b/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ids new file mode 100644 index 0000000..8495f4b --- /dev/null +++ b/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ids @@ -0,0 +1,31 @@ + + + + Floating point numbers are compared with a 1e-6 tolerance 2/4 + Generated via code automation in the Ids Repository on github. + + + + + + + IFCWALL + + + + + + + Foo_Bar + + + Foo + + + 42. + + + + + + \ No newline at end of file From 34a5a6a6ed2a83968b45ef86a472b970eb35dbbd Mon Sep 17 00:00:00 2001 From: ArturTomczak Date: Mon, 10 Jun 2024 09:14:41 +0200 Subject: [PATCH 06/14] Revert "fix naming convention" This reverts commit da38da8e5f3abf711dabdafa0ea2523ddc58f4b7. --- Documentation/testcases/scripts.md | 64 +++++++++---------- ...oint_negative_high_number_lower_bound.ids} | 0 ...oint_negative_high_number_lower_bound.ifc} | 0 ...oint_negative_high_number_upper_bound.ids} | 0 ...oint_negative_high_number_upper_bound.ifc} | 0 ...point_negative_low_number_lower_bound.ids} | 0 ...point_negative_low_number_lower_bound.ifc} | 0 ...point_negative_low_number_upper_bound.ids} | 0 ...point_negative_low_number_upper_bound.ifc} | 0 ...oating_point_negative_one_lower_bound.ids} | 0 ...oating_point_negative_one_lower_bound.ifc} | 0 ...oating_point_negative_one_upper_bound.ids} | 0 ...oating_point_negative_one_upper_bound.ifc} | 0 ...ce_for_floating_point_one_lower_bound.ids} | 0 ...ce_for_floating_point_one_lower_bound.ifc} | 0 ...ce_for_floating_point_one_upper_bound.ids} | 0 ...ce_for_floating_point_one_upper_bound.ifc} | 0 ...point_positive_low_number_lower_bound.ids} | 0 ...point_positive_low_number_lower_bound.ifc} | 0 ...point_positive_low_number_upper_bound.ids} | 0 ...point_positive_low_number_upper_bound.ifc} | 0 ...int_range_greater_than_zero_exclusive.ids} | 0 ...int_range_greater_than_zero_exclusive.ifc} | 0 ...int_range_greater_than_zero_inclusive.ids} | 0 ...int_range_greater_than_zero_inclusive.ifc} | 0 ...point_range_lower_than_zero_exclusive.ids} | 0 ...point_range_lower_than_zero_exclusive.ifc} | 0 ...point_range_lower_than_zero_inclusive.ids} | 0 ...point_range_lower_than_zero_inclusive.ifc} | 0 ...e_for_floating_point_zero_lower_bound.ids} | 0 ...e_for_floating_point_zero_lower_bound.ifc} | 0 ...e_for_floating_point_zero_upper_bound.ids} | 0 ...e_for_floating_point_zero_upper_bound.ifc} | 0 ...oint_negative_high_number_lower_bound.ids} | 0 ...oint_negative_high_number_lower_bound.ifc} | 0 ...oint_negative_high_number_upper_bound.ids} | 0 ...oint_negative_high_number_upper_bound.ifc} | 0 ...point_negative_low_number_lower_bound.ids} | 0 ...point_negative_low_number_lower_bound.ifc} | 0 ...point_negative_low_number_upper_bound.ids} | 0 ...point_negative_low_number_upper_bound.ifc} | 0 ...oating_point_negative_one_lower_bound.ids} | 0 ...oating_point_negative_one_lower_bound.ifc} | 0 ...oating_point_negative_one_upper_bound.ids} | 0 ...oating_point_negative_one_upper_bound.ifc} | 0 ...ce_for_floating_point_one_lower_bound.ids} | 0 ...ce_for_floating_point_one_lower_bound.ifc} | 0 ...ce_for_floating_point_one_upper_bound.ids} | 0 ...ce_for_floating_point_one_upper_bound.ifc} | 0 ...point_positive_low_number_lower_bound.ids} | 0 ...point_positive_low_number_lower_bound.ifc} | 0 ...point_positive_low_number_upper_bound.ids} | 0 ...point_positive_low_number_upper_bound.ifc} | 0 ...int_range_greater_than_zero_exclusive.ids} | 0 ...int_range_greater_than_zero_exclusive.ifc} | 0 ...int_range_greater_than_zero_inclusive.ids} | 0 ...int_range_greater_than_zero_inclusive.ifc} | 0 ...point_range_lower_than_zero_exclusive.ids} | 0 ...point_range_lower_than_zero_exclusive.ifc} | 0 ...point_range_lower_than_zero_inclusive.ids} | 0 ...point_range_lower_than_zero_inclusive.ifc} | 0 ...e_for_floating_point_zero_lower_bound.ids} | 0 ...e_for_floating_point_zero_lower_bound.ifc} | 0 ...e_for_floating_point_zero_upper_bound.ids} | 0 ...e_for_floating_point_zero_upper_bound.ifc} | 0 65 files changed, 32 insertions(+), 32 deletions(-) rename Documentation/testcases/tolerance/{fail-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids => fail_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids} (100%) rename Documentation/testcases/tolerance/{fail-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc => fail_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc} (100%) rename Documentation/testcases/tolerance/{fail-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids => fail_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids} (100%) rename Documentation/testcases/tolerance/{fail-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc => fail_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc} (100%) rename Documentation/testcases/tolerance/{fail-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids => fail_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids} (100%) rename Documentation/testcases/tolerance/{fail-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc => fail_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc} (100%) rename Documentation/testcases/tolerance/{fail-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids => fail_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids} (100%) rename Documentation/testcases/tolerance/{fail-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc => fail_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc} (100%) rename Documentation/testcases/tolerance/{fail-comparison_tolerance_for_floating_point_negative_one_lower_bound.ids => fail_comparison_tolerance_for_floating_point_negative_one_lower_bound.ids} (100%) rename Documentation/testcases/tolerance/{fail-comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc => fail_comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc} (100%) rename Documentation/testcases/tolerance/{fail-comparison_tolerance_for_floating_point_negative_one_upper_bound.ids => fail_comparison_tolerance_for_floating_point_negative_one_upper_bound.ids} (100%) rename Documentation/testcases/tolerance/{fail-comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc => fail_comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc} (100%) rename Documentation/testcases/tolerance/{fail-comparison_tolerance_for_floating_point_one_lower_bound.ids => fail_comparison_tolerance_for_floating_point_one_lower_bound.ids} (100%) rename Documentation/testcases/tolerance/{fail-comparison_tolerance_for_floating_point_one_lower_bound.ifc => fail_comparison_tolerance_for_floating_point_one_lower_bound.ifc} (100%) rename Documentation/testcases/tolerance/{fail-comparison_tolerance_for_floating_point_one_upper_bound.ids => fail_comparison_tolerance_for_floating_point_one_upper_bound.ids} (100%) rename Documentation/testcases/tolerance/{fail-comparison_tolerance_for_floating_point_one_upper_bound.ifc => fail_comparison_tolerance_for_floating_point_one_upper_bound.ifc} (100%) rename Documentation/testcases/tolerance/{fail-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids => fail_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids} (100%) rename Documentation/testcases/tolerance/{fail-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc => fail_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc} (100%) rename Documentation/testcases/tolerance/{fail-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids => fail_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids} (100%) rename Documentation/testcases/tolerance/{fail-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc => fail_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc} (100%) rename Documentation/testcases/tolerance/{fail-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids => fail_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids} (100%) rename Documentation/testcases/tolerance/{fail-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc => fail_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc} (100%) rename Documentation/testcases/tolerance/{fail-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids => fail_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids} (100%) rename Documentation/testcases/tolerance/{fail-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc => fail_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc} (100%) rename Documentation/testcases/tolerance/{fail-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids => fail_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids} (100%) rename Documentation/testcases/tolerance/{fail-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc => fail_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc} (100%) rename Documentation/testcases/tolerance/{fail-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids => fail_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids} (100%) rename Documentation/testcases/tolerance/{fail-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc => fail_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc} (100%) rename Documentation/testcases/tolerance/{fail-comparison_tolerance_for_floating_point_zero_lower_bound.ids => fail_comparison_tolerance_for_floating_point_zero_lower_bound.ids} (100%) rename Documentation/testcases/tolerance/{fail-comparison_tolerance_for_floating_point_zero_lower_bound.ifc => fail_comparison_tolerance_for_floating_point_zero_lower_bound.ifc} (100%) rename Documentation/testcases/tolerance/{fail-comparison_tolerance_for_floating_point_zero_upper_bound.ids => fail_comparison_tolerance_for_floating_point_zero_upper_bound.ids} (100%) rename Documentation/testcases/tolerance/{fail-comparison_tolerance_for_floating_point_zero_upper_bound.ifc => fail_comparison_tolerance_for_floating_point_zero_upper_bound.ifc} (100%) rename Documentation/testcases/tolerance/{pass-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids => pass_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids} (100%) rename Documentation/testcases/tolerance/{pass-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc => pass_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc} (100%) rename Documentation/testcases/tolerance/{pass-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids => pass_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids} (100%) rename Documentation/testcases/tolerance/{pass-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc => pass_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc} (100%) rename Documentation/testcases/tolerance/{pass-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids => pass_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids} (100%) rename Documentation/testcases/tolerance/{pass-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc => pass_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc} (100%) rename Documentation/testcases/tolerance/{pass-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids => pass_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids} (100%) rename Documentation/testcases/tolerance/{pass-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc => pass_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc} (100%) rename Documentation/testcases/tolerance/{pass-comparison_tolerance_for_floating_point_negative_one_lower_bound.ids => pass_comparison_tolerance_for_floating_point_negative_one_lower_bound.ids} (100%) rename Documentation/testcases/tolerance/{pass-comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc => pass_comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc} (100%) rename Documentation/testcases/tolerance/{pass-comparison_tolerance_for_floating_point_negative_one_upper_bound.ids => pass_comparison_tolerance_for_floating_point_negative_one_upper_bound.ids} (100%) rename Documentation/testcases/tolerance/{pass-comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc => pass_comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc} (100%) rename Documentation/testcases/tolerance/{pass-comparison_tolerance_for_floating_point_one_lower_bound.ids => pass_comparison_tolerance_for_floating_point_one_lower_bound.ids} (100%) rename Documentation/testcases/tolerance/{pass-comparison_tolerance_for_floating_point_one_lower_bound.ifc => pass_comparison_tolerance_for_floating_point_one_lower_bound.ifc} (100%) rename Documentation/testcases/tolerance/{pass-comparison_tolerance_for_floating_point_one_upper_bound.ids => pass_comparison_tolerance_for_floating_point_one_upper_bound.ids} (100%) rename Documentation/testcases/tolerance/{pass-comparison_tolerance_for_floating_point_one_upper_bound.ifc => pass_comparison_tolerance_for_floating_point_one_upper_bound.ifc} (100%) rename Documentation/testcases/tolerance/{pass-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids => pass_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids} (100%) rename Documentation/testcases/tolerance/{pass-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc => pass_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc} (100%) rename Documentation/testcases/tolerance/{pass-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids => pass_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids} (100%) rename Documentation/testcases/tolerance/{pass-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc => pass_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc} (100%) rename Documentation/testcases/tolerance/{pass-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids => pass_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids} (100%) rename Documentation/testcases/tolerance/{pass-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc => pass_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc} (100%) rename Documentation/testcases/tolerance/{pass-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids => pass_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids} (100%) rename Documentation/testcases/tolerance/{pass-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc => pass_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc} (100%) rename Documentation/testcases/tolerance/{pass-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids => pass_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids} (100%) rename Documentation/testcases/tolerance/{pass-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc => pass_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc} (100%) rename Documentation/testcases/tolerance/{pass-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids => pass_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids} (100%) rename Documentation/testcases/tolerance/{pass-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc => pass_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc} (100%) rename Documentation/testcases/tolerance/{pass-comparison_tolerance_for_floating_point_zero_lower_bound.ids => pass_comparison_tolerance_for_floating_point_zero_lower_bound.ids} (100%) rename Documentation/testcases/tolerance/{pass-comparison_tolerance_for_floating_point_zero_lower_bound.ifc => pass_comparison_tolerance_for_floating_point_zero_lower_bound.ifc} (100%) rename Documentation/testcases/tolerance/{pass-comparison_tolerance_for_floating_point_zero_upper_bound.ids => pass_comparison_tolerance_for_floating_point_zero_upper_bound.ids} (100%) rename Documentation/testcases/tolerance/{pass-comparison_tolerance_for_floating_point_zero_upper_bound.ifc => pass_comparison_tolerance_for_floating_point_zero_upper_bound.ifc} (100%) diff --git a/Documentation/testcases/scripts.md b/Documentation/testcases/scripts.md index 6579583..d0869b0 100644 --- a/Documentation/testcases/scripts.md +++ b/Documentation/testcases/scripts.md @@ -2674,7 +2674,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''100000.'' ### Comparison tolerance for floating point one lower bound -``` ids tolerance/fail-comparison_tolerance_for_floating_point_one_lower_bound.ids +``` ids tolerance/fail_comparison_tolerance_for_floating_point_one_lower_bound.ids Comparison tolerance for floating point one lower bound Entity: ''IFCWALL'' Requirements: @@ -2683,7 +2683,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''1.'' ### Comparison tolerance for floating point one lower bound -``` ids tolerance/pass-comparison_tolerance_for_floating_point_one_lower_bound.ids +``` ids tolerance/pass_comparison_tolerance_for_floating_point_one_lower_bound.ids Comparison tolerance for floating point one lower bound Entity: ''IFCWALL'' Requirements: @@ -2692,7 +2692,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''1.'' ### Comparison tolerance for floating point one upper bound -``` ids tolerance/pass-comparison_tolerance_for_floating_point_one_upper_bound.ids +``` ids tolerance/pass_comparison_tolerance_for_floating_point_one_upper_bound.ids Comparison tolerance for floating point one upper bound Entity: ''IFCWALL'' Requirements: @@ -2701,7 +2701,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''1.'' ### Comparison tolerance for floating point one upper bound -``` ids tolerance/fail-comparison_tolerance_for_floating_point_one_upper_bound.ids +``` ids tolerance/fail_comparison_tolerance_for_floating_point_one_upper_bound.ids Comparison tolerance for floating point one upper bound Entity: ''IFCWALL'' Requirements: @@ -2710,7 +2710,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''1.'' ### Comparison tolerance for floating point positive low number lower bound -``` ids tolerance/fail-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids +``` ids tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids Comparison tolerance for floating point positive low number lower bound Entity: ''IFCWALL'' Requirements: @@ -2719,7 +2719,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''0.0000001'' ### Comparison tolerance for floating point positive low number lower bound -``` ids tolerance/pass-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids +``` ids tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids Comparison tolerance for floating point positive low number lower bound Entity: ''IFCWALL'' Requirements: @@ -2728,7 +2728,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''0.0000001'' ### Comparison tolerance for floating point positive low number upper bound -``` ids tolerance/pass-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids +``` ids tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids Comparison tolerance for floating point positive low number upper bound Entity: ''IFCWALL'' Requirements: @@ -2737,7 +2737,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''0.0000001'' ### Comparison tolerance for floating point positive low number upper bound -``` ids tolerance/fail-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids +``` ids tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids Comparison tolerance for floating point positive low number upper bound Entity: ''IFCWALL'' Requirements: @@ -2746,7 +2746,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''0.0000001'' ### Comparison tolerance for floating point zero lower bound -``` ids tolerance/fail-comparison_tolerance_for_floating_point_zero_lower_bound.ids +``` ids tolerance/fail_comparison_tolerance_for_floating_point_zero_lower_bound.ids Comparison tolerance for floating point zero lower bound Entity: ''IFCWALL'' Requirements: @@ -2755,7 +2755,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''0.'' ### Comparison tolerance for floating point zero lower bound -``` ids tolerance/pass-comparison_tolerance_for_floating_point_zero_lower_bound.ids +``` ids tolerance/pass_comparison_tolerance_for_floating_point_zero_lower_bound.ids Comparison tolerance for floating point zero lower bound Entity: ''IFCWALL'' Requirements: @@ -2764,7 +2764,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''0.'' ### Comparison tolerance for floating point zero upper bound -``` ids tolerance/pass-comparison_tolerance_for_floating_point_zero_upper_bound.ids +``` ids tolerance/pass_comparison_tolerance_for_floating_point_zero_upper_bound.ids Comparison tolerance for floating point zero upper bound Entity: ''IFCWALL'' Requirements: @@ -2773,7 +2773,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''0.'' ### Comparison tolerance for floating point zero upper bound -``` ids tolerance/fail-comparison_tolerance_for_floating_point_zero_upper_bound.ids +``` ids tolerance/fail_comparison_tolerance_for_floating_point_zero_upper_bound.ids Comparison tolerance for floating point zero upper bound Entity: ''IFCWALL'' Requirements: @@ -2782,7 +2782,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''0.'' ### Comparison tolerance for floating point negative low number lower bound -``` ids tolerance/fail-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids +``` ids tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids Comparison tolerance for floating point negative low number lower bound Entity: ''IFCWALL'' Requirements: @@ -2791,7 +2791,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''-0.0000001'' ### Comparison tolerance for floating point negative low number lower bound -``` ids tolerance/pass-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids +``` ids tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids Comparison tolerance for floating point negative low number lower bound Entity: ''IFCWALL'' Requirements: @@ -2800,7 +2800,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''-0.0000001'' ### Comparison tolerance for floating point negative low number upper bound -``` ids tolerance/pass-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids +``` ids tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids Comparison tolerance for floating point negative low number upper bound Entity: ''IFCWALL'' Requirements: @@ -2809,7 +2809,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''-0.0000001'' ### Comparison tolerance for floating point negative low number upper bound -``` ids tolerance/fail-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids +``` ids tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids Comparison tolerance for floating point negative low number upper bound Entity: ''IFCWALL'' Requirements: @@ -2818,7 +2818,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''-0.0000001'' ### Comparison tolerance for floating point negative one lower bound -``` ids tolerance/fail-comparison_tolerance_for_floating_point_negative_one_lower_bound.ids +``` ids tolerance/fail_comparison_tolerance_for_floating_point_negative_one_lower_bound.ids Comparison tolerance for floating point negative one lower bound Entity: ''IFCWALL'' Requirements: @@ -2827,7 +2827,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''-1.'' ### Comparison tolerance for floating point negative one lower bound -``` ids tolerance/pass-comparison_tolerance_for_floating_point_negative_one_lower_bound.ids +``` ids tolerance/pass_comparison_tolerance_for_floating_point_negative_one_lower_bound.ids Comparison tolerance for floating point negative one lower bound Entity: ''IFCWALL'' Requirements: @@ -2836,7 +2836,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''-1.'' ### Comparison tolerance for floating point negative one upper bound -``` ids tolerance/pass-comparison_tolerance_for_floating_point_negative_one_upper_bound.ids +``` ids tolerance/pass_comparison_tolerance_for_floating_point_negative_one_upper_bound.ids Comparison tolerance for floating point negative one upper bound Entity: ''IFCWALL'' Requirements: @@ -2845,7 +2845,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''-1.'' ### Comparison tolerance for floating point negative one upper bound -``` ids tolerance/fail-comparison_tolerance_for_floating_point_negative_one_upper_bound.ids +``` ids tolerance/fail_comparison_tolerance_for_floating_point_negative_one_upper_bound.ids Comparison tolerance for floating point negative one upper bound Entity: ''IFCWALL'' Requirements: @@ -2854,7 +2854,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''-1.'' ### Comparison tolerance for floating point negative high number lower bound -``` ids tolerance/fail-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids +``` ids tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids Comparison tolerance for floating point negative high number lower bound Entity: ''IFCWALL'' Requirements: @@ -2864,7 +2864,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''-1000000.'' ### Comparison tolerance for floating point negative high number lower bound -``` ids tolerance/pass-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids +``` ids tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids Comparison tolerance for floating point negative high number lower bound Entity: ''IFCWALL'' Requirements: @@ -2873,7 +2873,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''-1000000.'' ### Comparison tolerance for floating point negative high number upper bound -``` ids tolerance/pass-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids +``` ids tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids Comparison tolerance for floating point negative high number upper bound Entity: ''IFCWALL'' Requirements: @@ -2882,7 +2882,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''-1000000.'' ### Comparison tolerance for floating point negative high number upper bound -``` ids tolerance/fail-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids +``` ids tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids Comparison tolerance for floating point negative high number upper bound Entity: ''IFCWALL'' Requirements: @@ -2891,7 +2891,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''-1000000.'' ### Comparison tolerance for floating point range greater than zero exclusive -``` ids tolerance/fail-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids +``` ids tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids Comparison tolerance for floating point range greater than zero exclusive Entity: ''IFCWALL'' Requirements: @@ -2900,7 +2900,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,xs:double MinExclusive(''0.'') ### Comparison tolerance for floating point range greater than zero exclusive -``` ids tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids +``` ids tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids Comparison tolerance for floating point range greater than zero exclusive Entity: ''IFCWALL'' Requirements: @@ -2909,7 +2909,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,xs:double MinExclusive(''0.'') ### Comparison tolerance for floating point range greater than zero inclusive -``` ids tolerance/fail-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids +``` ids tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids Comparison tolerance for floating point range greater than zero inclusive Entity: ''IFCWALL'' Requirements: @@ -2918,7 +2918,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,xs:double MinInclusive(''0.'') ### Comparison tolerance for floating point range greater than zero inclusive -``` ids tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids +``` ids tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids Comparison tolerance for floating point range greater than zero inclusive Entity: ''IFCWALL'' Requirements: @@ -2927,7 +2927,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,xs:double MinInclusive(''0.'') ### Comparison tolerance for floating point range lower than zero exclusive -``` ids tolerance/fail-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids +``` ids tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids Comparison tolerance for floating point range lower than zero exclusive Entity: ''IFCWALL'' Requirements: @@ -2936,7 +2936,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,xs:double MaxExclusive(''0.'') ### Comparison tolerance for floating point range lower than zero exclusive -``` ids tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids +``` ids tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids Comparison tolerance for floating point range lower than zero exclusive Entity: ''IFCWALL'' Requirements: @@ -2945,7 +2945,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,xs:double MaxExclusive(''0.'') ### Comparison tolerance for floating point range lower than zero inclusive -``` ids tolerance/fail-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids +``` ids tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids Comparison tolerance for floating point range lower than zero inclusive Entity: ''IFCWALL'' Requirements: @@ -2954,7 +2954,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,xs:double MaxInclusive(''0.'') ### Comparison tolerance for floating point range lower than zero inclusive -``` ids tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids +``` ids tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids Comparison tolerance for floating point range lower than zero inclusive Entity: ''IFCWALL'' Requirements: diff --git a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids rename to Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids diff --git a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc rename to Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc diff --git a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids rename to Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids diff --git a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc rename to Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc diff --git a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids rename to Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids diff --git a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc rename to Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc diff --git a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids rename to Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids diff --git a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc rename to Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc diff --git a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_one_lower_bound.ids b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_lower_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_one_lower_bound.ids rename to Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_lower_bound.ids diff --git a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc rename to Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc diff --git a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_one_upper_bound.ids b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_upper_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_one_upper_bound.ids rename to Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_upper_bound.ids diff --git a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc rename to Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc diff --git a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_one_lower_bound.ids b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_lower_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_one_lower_bound.ids rename to Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_lower_bound.ids diff --git a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_one_lower_bound.ifc b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_lower_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_one_lower_bound.ifc rename to Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_lower_bound.ifc diff --git a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_one_upper_bound.ids b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_upper_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_one_upper_bound.ids rename to Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_upper_bound.ids diff --git a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_one_upper_bound.ifc b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_upper_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_one_upper_bound.ifc rename to Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_upper_bound.ifc diff --git a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids rename to Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids diff --git a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc rename to Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc diff --git a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids rename to Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids diff --git a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc rename to Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc diff --git a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids similarity index 100% rename from Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids rename to Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids diff --git a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc rename to Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc diff --git a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids similarity index 100% rename from Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids rename to Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids diff --git a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc rename to Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc diff --git a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids similarity index 100% rename from Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids rename to Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids diff --git a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc rename to Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc diff --git a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids similarity index 100% rename from Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids rename to Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids diff --git a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc rename to Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc diff --git a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_zero_lower_bound.ids b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_lower_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_zero_lower_bound.ids rename to Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_lower_bound.ids diff --git a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_zero_lower_bound.ifc b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_lower_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_zero_lower_bound.ifc rename to Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_lower_bound.ifc diff --git a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_zero_upper_bound.ids b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_upper_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_zero_upper_bound.ids rename to Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_upper_bound.ids diff --git a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_zero_upper_bound.ifc b/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_upper_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_zero_upper_bound.ifc rename to Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_upper_bound.ifc diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids rename to Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc rename to Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids rename to Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc rename to Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids rename to Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc rename to Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids rename to Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc rename to Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_one_lower_bound.ids b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_lower_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_one_lower_bound.ids rename to Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_lower_bound.ids diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc rename to Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_one_upper_bound.ids b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_upper_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_one_upper_bound.ids rename to Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_upper_bound.ids diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc rename to Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_one_lower_bound.ids b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_lower_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_one_lower_bound.ids rename to Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_lower_bound.ids diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_one_lower_bound.ifc b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_lower_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_one_lower_bound.ifc rename to Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_lower_bound.ifc diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_one_upper_bound.ids b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_upper_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_one_upper_bound.ids rename to Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_upper_bound.ids diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_one_upper_bound.ifc b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_upper_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_one_upper_bound.ifc rename to Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_upper_bound.ifc diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids rename to Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc rename to Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids rename to Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc rename to Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids similarity index 100% rename from Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids rename to Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc rename to Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids similarity index 100% rename from Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids rename to Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc rename to Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids similarity index 100% rename from Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids rename to Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc rename to Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids similarity index 100% rename from Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids rename to Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc rename to Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_zero_lower_bound.ids b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_lower_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_zero_lower_bound.ids rename to Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_lower_bound.ids diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_zero_lower_bound.ifc b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_lower_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_zero_lower_bound.ifc rename to Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_lower_bound.ifc diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_zero_upper_bound.ids b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_upper_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_zero_upper_bound.ids rename to Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_upper_bound.ids diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_zero_upper_bound.ifc b/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_upper_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_zero_upper_bound.ifc rename to Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_upper_bound.ifc From 3968ec2b277a2afe4583cc28f99f3a42fde8aca4 Mon Sep 17 00:00:00 2001 From: ArturTomczak Date: Mon, 10 Jun 2024 09:17:13 +0200 Subject: [PATCH 07/14] fix naming convention As per #309 replace underscore with dash. --- ...rance_for_floating_point_negative_high_number_lower_bound.ids} | 0 ...rance_for_floating_point_negative_high_number_lower_bound.ifc} | 0 ...rance_for_floating_point_negative_high_number_upper_bound.ids} | 0 ...rance_for_floating_point_negative_high_number_upper_bound.ifc} | 0 ...erance_for_floating_point_negative_low_number_lower_bound.ids} | 0 ...erance_for_floating_point_negative_low_number_lower_bound.ifc} | 0 ...erance_for_floating_point_negative_low_number_upper_bound.ids} | 0 ...erance_for_floating_point_negative_low_number_upper_bound.ifc} | 0 ...son_tolerance_for_floating_point_negative_one_lower_bound.ids} | 0 ...son_tolerance_for_floating_point_negative_one_lower_bound.ifc} | 0 ...son_tolerance_for_floating_point_negative_one_upper_bound.ids} | 0 ...son_tolerance_for_floating_point_negative_one_upper_bound.ifc} | 0 ...l-comparison_tolerance_for_floating_point_one_lower_bound.ids} | 0 ...l-comparison_tolerance_for_floating_point_one_lower_bound.ifc} | 0 ...l-comparison_tolerance_for_floating_point_one_upper_bound.ids} | 0 ...l-comparison_tolerance_for_floating_point_one_upper_bound.ifc} | 0 ...erance_for_floating_point_positive_low_number_lower_bound.ids} | 0 ...erance_for_floating_point_positive_low_number_lower_bound.ifc} | 0 ...erance_for_floating_point_positive_low_number_upper_bound.ids} | 0 ...erance_for_floating_point_positive_low_number_upper_bound.ifc} | 0 ...ance_for_floating_point_range_greater_than_zero_exclusive.ids} | 0 ...ance_for_floating_point_range_greater_than_zero_exclusive.ifc} | 0 ...ance_for_floating_point_range_greater_than_zero_inclusive.ids} | 0 ...ance_for_floating_point_range_greater_than_zero_inclusive.ifc} | 0 ...erance_for_floating_point_range_lower_than_zero_exclusive.ids} | 0 ...erance_for_floating_point_range_lower_than_zero_exclusive.ifc} | 0 ...erance_for_floating_point_range_lower_than_zero_inclusive.ids} | 0 ...erance_for_floating_point_range_lower_than_zero_inclusive.ifc} | 0 ...-comparison_tolerance_for_floating_point_zero_lower_bound.ids} | 0 ...-comparison_tolerance_for_floating_point_zero_lower_bound.ifc} | 0 ...-comparison_tolerance_for_floating_point_zero_upper_bound.ids} | 0 ...-comparison_tolerance_for_floating_point_zero_upper_bound.ifc} | 0 ...rance_for_floating_point_negative_high_number_lower_bound.ids} | 0 ...rance_for_floating_point_negative_high_number_lower_bound.ifc} | 0 ...rance_for_floating_point_negative_high_number_upper_bound.ids} | 0 ...rance_for_floating_point_negative_high_number_upper_bound.ifc} | 0 ...erance_for_floating_point_negative_low_number_lower_bound.ids} | 0 ...erance_for_floating_point_negative_low_number_lower_bound.ifc} | 0 ...erance_for_floating_point_negative_low_number_upper_bound.ids} | 0 ...erance_for_floating_point_negative_low_number_upper_bound.ifc} | 0 ...son_tolerance_for_floating_point_negative_one_lower_bound.ids} | 0 ...son_tolerance_for_floating_point_negative_one_lower_bound.ifc} | 0 ...son_tolerance_for_floating_point_negative_one_upper_bound.ids} | 0 ...son_tolerance_for_floating_point_negative_one_upper_bound.ifc} | 0 ...s-comparison_tolerance_for_floating_point_one_lower_bound.ids} | 0 ...s-comparison_tolerance_for_floating_point_one_lower_bound.ifc} | 0 ...s-comparison_tolerance_for_floating_point_one_upper_bound.ids} | 0 ...s-comparison_tolerance_for_floating_point_one_upper_bound.ifc} | 0 ...erance_for_floating_point_positive_low_number_lower_bound.ids} | 0 ...erance_for_floating_point_positive_low_number_lower_bound.ifc} | 0 ...erance_for_floating_point_positive_low_number_upper_bound.ids} | 0 ...erance_for_floating_point_positive_low_number_upper_bound.ifc} | 0 ...ance_for_floating_point_range_greater_than_zero_exclusive.ids} | 0 ...ance_for_floating_point_range_greater_than_zero_exclusive.ifc} | 0 ...ance_for_floating_point_range_greater_than_zero_inclusive.ids} | 0 ...ance_for_floating_point_range_greater_than_zero_inclusive.ifc} | 0 ...erance_for_floating_point_range_lower_than_zero_exclusive.ids} | 0 ...erance_for_floating_point_range_lower_than_zero_exclusive.ifc} | 0 ...erance_for_floating_point_range_lower_than_zero_inclusive.ids} | 0 ...erance_for_floating_point_range_lower_than_zero_inclusive.ifc} | 0 ...-comparison_tolerance_for_floating_point_zero_lower_bound.ids} | 0 ...-comparison_tolerance_for_floating_point_zero_lower_bound.ifc} | 0 ...-comparison_tolerance_for_floating_point_zero_upper_bound.ids} | 0 ...-comparison_tolerance_for_floating_point_zero_upper_bound.ifc} | 0 64 files changed, 0 insertions(+), 0 deletions(-) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids => fail-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc => fail-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids => fail-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc => fail-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids => fail-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc => fail-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids => fail-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc => fail-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_negative_one_lower_bound.ids => fail-comparison_tolerance_for_floating_point_negative_one_lower_bound.ids} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc => fail-comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_negative_one_upper_bound.ids => fail-comparison_tolerance_for_floating_point_negative_one_upper_bound.ids} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc => fail-comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_one_lower_bound.ids => fail-comparison_tolerance_for_floating_point_one_lower_bound.ids} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_one_lower_bound.ifc => fail-comparison_tolerance_for_floating_point_one_lower_bound.ifc} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_one_upper_bound.ids => fail-comparison_tolerance_for_floating_point_one_upper_bound.ids} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_one_upper_bound.ifc => fail-comparison_tolerance_for_floating_point_one_upper_bound.ifc} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids => fail-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc => fail-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids => fail-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc => fail-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids => fail-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc => fail-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids => fail-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc => fail-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids => fail-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc => fail-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids => fail-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc => fail-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_zero_lower_bound.ids => fail-comparison_tolerance_for_floating_point_zero_lower_bound.ids} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_zero_lower_bound.ifc => fail-comparison_tolerance_for_floating_point_zero_lower_bound.ifc} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_zero_upper_bound.ids => fail-comparison_tolerance_for_floating_point_zero_upper_bound.ids} (100%) rename Documentation/testcases/tolerance/{fail_comparison_tolerance_for_floating_point_zero_upper_bound.ifc => fail-comparison_tolerance_for_floating_point_zero_upper_bound.ifc} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids => pass-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc => pass-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids => pass-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc => pass-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids => pass-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc => pass-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids => pass-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc => pass-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_negative_one_lower_bound.ids => pass-comparison_tolerance_for_floating_point_negative_one_lower_bound.ids} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc => pass-comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_negative_one_upper_bound.ids => pass-comparison_tolerance_for_floating_point_negative_one_upper_bound.ids} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc => pass-comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_one_lower_bound.ids => pass-comparison_tolerance_for_floating_point_one_lower_bound.ids} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_one_lower_bound.ifc => pass-comparison_tolerance_for_floating_point_one_lower_bound.ifc} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_one_upper_bound.ids => pass-comparison_tolerance_for_floating_point_one_upper_bound.ids} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_one_upper_bound.ifc => pass-comparison_tolerance_for_floating_point_one_upper_bound.ifc} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids => pass-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc => pass-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids => pass-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc => pass-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids => pass-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc => pass-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids => pass-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc => pass-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids => pass-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc => pass-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids => pass-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc => pass-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_zero_lower_bound.ids => pass-comparison_tolerance_for_floating_point_zero_lower_bound.ids} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_zero_lower_bound.ifc => pass-comparison_tolerance_for_floating_point_zero_lower_bound.ifc} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_zero_upper_bound.ids => pass-comparison_tolerance_for_floating_point_zero_upper_bound.ids} (100%) rename Documentation/testcases/tolerance/{pass_comparison_tolerance_for_floating_point_zero_upper_bound.ifc => pass-comparison_tolerance_for_floating_point_zero_upper_bound.ifc} (100%) diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_lower_bound.ids b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_one_lower_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_lower_bound.ids rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_one_lower_bound.ids diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_upper_bound.ids b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_one_upper_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_upper_bound.ids rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_one_upper_bound.ids diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_lower_bound.ids b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_one_lower_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_lower_bound.ids rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_one_lower_bound.ids diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_lower_bound.ifc b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_one_lower_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_lower_bound.ifc rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_one_lower_bound.ifc diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_upper_bound.ids b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_one_upper_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_upper_bound.ids rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_one_upper_bound.ids diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_upper_bound.ifc b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_one_upper_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_one_upper_bound.ifc rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_one_upper_bound.ifc diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_lower_bound.ids b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_zero_lower_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_lower_bound.ids rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_zero_lower_bound.ids diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_lower_bound.ifc b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_zero_lower_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_lower_bound.ifc rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_zero_lower_bound.ifc diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_upper_bound.ids b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_zero_upper_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_upper_bound.ids rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_zero_upper_bound.ids diff --git a/Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_upper_bound.ifc b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_zero_upper_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/fail_comparison_tolerance_for_floating_point_zero_upper_bound.ifc rename to Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_zero_upper_bound.ifc diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ifc diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ifc diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ifc diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_lower_bound.ids b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_one_lower_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_lower_bound.ids rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_one_lower_bound.ids diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_one_lower_bound.ifc diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_upper_bound.ids b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_one_upper_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_upper_bound.ids rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_one_upper_bound.ids diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_negative_one_upper_bound.ifc diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_lower_bound.ids b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_one_lower_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_lower_bound.ids rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_one_lower_bound.ids diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_lower_bound.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_one_lower_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_lower_bound.ifc rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_one_lower_bound.ifc diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_upper_bound.ids b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_one_upper_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_upper_bound.ids rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_one_upper_bound.ids diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_upper_bound.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_one_upper_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_one_upper_bound.ifc rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_one_upper_bound.ifc diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ifc diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ifc diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ifc diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ifc diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_lower_bound.ids b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_zero_lower_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_lower_bound.ids rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_zero_lower_bound.ids diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_lower_bound.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_zero_lower_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_lower_bound.ifc rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_zero_lower_bound.ifc diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_upper_bound.ids b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_zero_upper_bound.ids similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_upper_bound.ids rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_zero_upper_bound.ids diff --git a/Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_upper_bound.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_zero_upper_bound.ifc similarity index 100% rename from Documentation/testcases/tolerance/pass_comparison_tolerance_for_floating_point_zero_upper_bound.ifc rename to Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_zero_upper_bound.ifc From fd95d2b951df910f580fb9b9e7087f1f570d8b76 Mon Sep 17 00:00:00 2001 From: ArturTomczak Date: Mon, 10 Jun 2024 09:20:33 +0200 Subject: [PATCH 08/14] remove redundant tolerance tests As per #310 --- ...re_compared_with_a_1e_6_tolerance_1_4.html | 21 ------------- ...are_compared_with_a_1e_6_tolerance_1_4.ids | 31 ------------------- ...re_compared_with_a_1e_6_tolerance_2_4.html | 21 ------------- ...are_compared_with_a_1e_6_tolerance_2_4.ids | 31 ------------------- 4 files changed, 104 deletions(-) delete mode 100644 Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.html delete mode 100644 Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ids delete mode 100644 Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.html delete mode 100644 Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ids diff --git a/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.html b/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.html deleted file mode 100644 index df4aeb6..0000000 --- a/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.html +++ /dev/null @@ -1,21 +0,0 @@ - - - Comparison report for property\pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ids - - - -

Comparison report for property\pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ids

-

Script

-
-``` ids property\pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ids
-Floating point numbers are compared with a 1e-6 tolerance 1/4
-Entity: ''IFCWALL''
-Requirements:
-Property: ''Foo_Bar'',''Foo'',IFCREAL,''42.''
-```
-  
-

Comparison to original IDS

- <?xml version="1.0" encoding="utf-16"?>
<ids xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xsi:schemaLocation="http://standards.buildingsmart.org/IDS http://standards.buildingsmart.org/IDS/0.9.7/ids.xsd" xmlns="http://standards.buildingsmart.org/IDS">
<info>
<title>Floating point numbers are compared with a 1e-6 tolerance 1/4</title>
<description>Generated via code automation in the Ids Repository on github.</description>
</info>
<specifications>
<specification
name="Floating point numbers are compared with a 1e-6 tolerance 1/4"
ifcVersion="IFC2X3 IFC4">
<applicability
maxOccurs="unbounded">
<entity>
<name>
<simpleValue>IFCWALL</simpleValue>
</name>
</entity>
</applicability>
<requirements>
<property
dataType="IFCREAL">
<propertySet>
<simpleValue>Foo_Bar</simpleValue>
</propertySet>
<baseName>
<simpleValue>Foo</simpleValue>
</baseName>
<value>
<simpleValue>42.</simpleValue>
</value>
</property>
</requirements>
</specification>
</specifications>
</ids>
- - - \ No newline at end of file diff --git a/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ids b/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ids deleted file mode 100644 index 0d8d26c..0000000 --- a/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_1_4.ids +++ /dev/null @@ -1,31 +0,0 @@ - - - - Floating point numbers are compared with a 1e-6 tolerance 1/4 - Generated via code automation in the Ids Repository on github. - - - - - - - IFCWALL - - - - - - - Foo_Bar - - - Foo - - - 42. - - - - - - \ No newline at end of file diff --git a/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.html b/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.html deleted file mode 100644 index 26d3043..0000000 --- a/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.html +++ /dev/null @@ -1,21 +0,0 @@ - - - Comparison report for property\pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ids - - - -

Comparison report for property\pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ids

-

Script

-
-``` ids property\pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ids
-Floating point numbers are compared with a 1e-6 tolerance 2/4
-Entity: ''IFCWALL''
-Requirements:
-Property: ''Foo_Bar'',''Foo'',IFCREAL,''42.''
-```
-  
-

Comparison to original IDS

- <?xml version="1.0" encoding="utf-16"?>
<ids xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xsi:schemaLocation="http://standards.buildingsmart.org/IDS http://standards.buildingsmart.org/IDS/0.9.7/ids.xsd" xmlns="http://standards.buildingsmart.org/IDS">
<info>
<title>Floating point numbers are compared with a 1e-6 tolerance 2/4</title>
<description>Generated via code automation in the Ids Repository on github.</description>
</info>
<specifications>
<specification
name="Floating point numbers are compared with a 1e-6 tolerance 2/4"
ifcVersion="IFC2X3 IFC4">
<applicability
maxOccurs="unbounded">
<entity>
<name>
<simpleValue>IFCWALL</simpleValue>
</name>
</entity>
</applicability>
<requirements>
<property
dataType="IFCREAL">
<propertySet>
<simpleValue>Foo_Bar</simpleValue>
</propertySet>
<baseName>
<simpleValue>Foo</simpleValue>
</baseName>
<value>
<simpleValue>42.</simpleValue>
</value>
</property>
</requirements>
</specification>
</specifications>
</ids>
- - - \ No newline at end of file diff --git a/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ids b/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ids deleted file mode 100644 index 8495f4b..0000000 --- a/Documentation/testcases/property/pass-floating_point_numbers_are_compared_with_a_1e_6_tolerance_2_4.ids +++ /dev/null @@ -1,31 +0,0 @@ - - - - Floating point numbers are compared with a 1e-6 tolerance 2/4 - Generated via code automation in the Ids Repository on github. - - - - - - - IFCWALL - - - - - - - Foo_Bar - - - Foo - - - 42. - - - - - - \ No newline at end of file From 312b023b6043f2a003b6ac86c1dbdd26b9806da6 Mon Sep 17 00:00:00 2001 From: ArturTomczak Date: Mon, 10 Jun 2024 09:22:06 +0200 Subject: [PATCH 09/14] fix naming convention #309 --- Documentation/testcases/scripts.md | 64 +++++++++++++++--------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/Documentation/testcases/scripts.md b/Documentation/testcases/scripts.md index 1be6108..a1a8cad 100644 --- a/Documentation/testcases/scripts.md +++ b/Documentation/testcases/scripts.md @@ -2672,7 +2672,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''100000.'' ### Comparison tolerance for floating point one lower bound -``` ids tolerance/fail_comparison_tolerance_for_floating_point_one_lower_bound.ids +``` ids tolerance/fail-comparison_tolerance_for_floating_point_one_lower_bound.ids Comparison tolerance for floating point one lower bound Entity: ''IFCWALL'' Requirements: @@ -2681,7 +2681,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''1.'' ### Comparison tolerance for floating point one lower bound -``` ids tolerance/pass_comparison_tolerance_for_floating_point_one_lower_bound.ids +``` ids tolerance/pass-comparison_tolerance_for_floating_point_one_lower_bound.ids Comparison tolerance for floating point one lower bound Entity: ''IFCWALL'' Requirements: @@ -2690,7 +2690,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''1.'' ### Comparison tolerance for floating point one upper bound -``` ids tolerance/pass_comparison_tolerance_for_floating_point_one_upper_bound.ids +``` ids tolerance/pass-comparison_tolerance_for_floating_point_one_upper_bound.ids Comparison tolerance for floating point one upper bound Entity: ''IFCWALL'' Requirements: @@ -2699,7 +2699,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''1.'' ### Comparison tolerance for floating point one upper bound -``` ids tolerance/fail_comparison_tolerance_for_floating_point_one_upper_bound.ids +``` ids tolerance/fail-comparison_tolerance_for_floating_point_one_upper_bound.ids Comparison tolerance for floating point one upper bound Entity: ''IFCWALL'' Requirements: @@ -2708,7 +2708,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''1.'' ### Comparison tolerance for floating point positive low number lower bound -``` ids tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids +``` ids tolerance/fail-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids Comparison tolerance for floating point positive low number lower bound Entity: ''IFCWALL'' Requirements: @@ -2717,7 +2717,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''0.0000001'' ### Comparison tolerance for floating point positive low number lower bound -``` ids tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids +``` ids tolerance/pass-comparison_tolerance_for_floating_point_positive_low_number_lower_bound.ids Comparison tolerance for floating point positive low number lower bound Entity: ''IFCWALL'' Requirements: @@ -2726,7 +2726,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''0.0000001'' ### Comparison tolerance for floating point positive low number upper bound -``` ids tolerance/pass_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids +``` ids tolerance/pass-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids Comparison tolerance for floating point positive low number upper bound Entity: ''IFCWALL'' Requirements: @@ -2735,7 +2735,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''0.0000001'' ### Comparison tolerance for floating point positive low number upper bound -``` ids tolerance/fail_comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids +``` ids tolerance/fail-comparison_tolerance_for_floating_point_positive_low_number_upper_bound.ids Comparison tolerance for floating point positive low number upper bound Entity: ''IFCWALL'' Requirements: @@ -2744,7 +2744,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''0.0000001'' ### Comparison tolerance for floating point zero lower bound -``` ids tolerance/fail_comparison_tolerance_for_floating_point_zero_lower_bound.ids +``` ids tolerance/fail-comparison_tolerance_for_floating_point_zero_lower_bound.ids Comparison tolerance for floating point zero lower bound Entity: ''IFCWALL'' Requirements: @@ -2753,7 +2753,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''0.'' ### Comparison tolerance for floating point zero lower bound -``` ids tolerance/pass_comparison_tolerance_for_floating_point_zero_lower_bound.ids +``` ids tolerance/pass-comparison_tolerance_for_floating_point_zero_lower_bound.ids Comparison tolerance for floating point zero lower bound Entity: ''IFCWALL'' Requirements: @@ -2762,7 +2762,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''0.'' ### Comparison tolerance for floating point zero upper bound -``` ids tolerance/pass_comparison_tolerance_for_floating_point_zero_upper_bound.ids +``` ids tolerance/pass-comparison_tolerance_for_floating_point_zero_upper_bound.ids Comparison tolerance for floating point zero upper bound Entity: ''IFCWALL'' Requirements: @@ -2771,7 +2771,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''0.'' ### Comparison tolerance for floating point zero upper bound -``` ids tolerance/fail_comparison_tolerance_for_floating_point_zero_upper_bound.ids +``` ids tolerance/fail-comparison_tolerance_for_floating_point_zero_upper_bound.ids Comparison tolerance for floating point zero upper bound Entity: ''IFCWALL'' Requirements: @@ -2780,7 +2780,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''0.'' ### Comparison tolerance for floating point negative low number lower bound -``` ids tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids +``` ids tolerance/fail-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids Comparison tolerance for floating point negative low number lower bound Entity: ''IFCWALL'' Requirements: @@ -2789,7 +2789,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''-0.0000001'' ### Comparison tolerance for floating point negative low number lower bound -``` ids tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids +``` ids tolerance/pass-comparison_tolerance_for_floating_point_negative_low_number_lower_bound.ids Comparison tolerance for floating point negative low number lower bound Entity: ''IFCWALL'' Requirements: @@ -2798,7 +2798,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''-0.0000001'' ### Comparison tolerance for floating point negative low number upper bound -``` ids tolerance/pass_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids +``` ids tolerance/pass-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids Comparison tolerance for floating point negative low number upper bound Entity: ''IFCWALL'' Requirements: @@ -2807,7 +2807,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''-0.0000001'' ### Comparison tolerance for floating point negative low number upper bound -``` ids tolerance/fail_comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids +``` ids tolerance/fail-comparison_tolerance_for_floating_point_negative_low_number_upper_bound.ids Comparison tolerance for floating point negative low number upper bound Entity: ''IFCWALL'' Requirements: @@ -2816,7 +2816,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''-0.0000001'' ### Comparison tolerance for floating point negative one lower bound -``` ids tolerance/fail_comparison_tolerance_for_floating_point_negative_one_lower_bound.ids +``` ids tolerance/fail-comparison_tolerance_for_floating_point_negative_one_lower_bound.ids Comparison tolerance for floating point negative one lower bound Entity: ''IFCWALL'' Requirements: @@ -2825,7 +2825,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''-1.'' ### Comparison tolerance for floating point negative one lower bound -``` ids tolerance/pass_comparison_tolerance_for_floating_point_negative_one_lower_bound.ids +``` ids tolerance/pass-comparison_tolerance_for_floating_point_negative_one_lower_bound.ids Comparison tolerance for floating point negative one lower bound Entity: ''IFCWALL'' Requirements: @@ -2834,7 +2834,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''-1.'' ### Comparison tolerance for floating point negative one upper bound -``` ids tolerance/pass_comparison_tolerance_for_floating_point_negative_one_upper_bound.ids +``` ids tolerance/pass-comparison_tolerance_for_floating_point_negative_one_upper_bound.ids Comparison tolerance for floating point negative one upper bound Entity: ''IFCWALL'' Requirements: @@ -2843,7 +2843,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''-1.'' ### Comparison tolerance for floating point negative one upper bound -``` ids tolerance/fail_comparison_tolerance_for_floating_point_negative_one_upper_bound.ids +``` ids tolerance/fail-comparison_tolerance_for_floating_point_negative_one_upper_bound.ids Comparison tolerance for floating point negative one upper bound Entity: ''IFCWALL'' Requirements: @@ -2852,7 +2852,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''-1.'' ### Comparison tolerance for floating point negative high number lower bound -``` ids tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids +``` ids tolerance/fail-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids Comparison tolerance for floating point negative high number lower bound Entity: ''IFCWALL'' Requirements: @@ -2862,7 +2862,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''-1000000.'' ### Comparison tolerance for floating point negative high number lower bound -``` ids tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids +``` ids tolerance/pass-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ids Comparison tolerance for floating point negative high number lower bound Entity: ''IFCWALL'' Requirements: @@ -2871,7 +2871,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''-1000000.'' ### Comparison tolerance for floating point negative high number upper bound -``` ids tolerance/pass_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids +``` ids tolerance/pass-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids Comparison tolerance for floating point negative high number upper bound Entity: ''IFCWALL'' Requirements: @@ -2880,7 +2880,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''-1000000.'' ### Comparison tolerance for floating point negative high number upper bound -``` ids tolerance/fail_comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids +``` ids tolerance/fail-comparison_tolerance_for_floating_point_negative_high_number_upper_bound.ids Comparison tolerance for floating point negative high number upper bound Entity: ''IFCWALL'' Requirements: @@ -2889,7 +2889,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,''-1000000.'' ### Comparison tolerance for floating point range greater than zero exclusive -``` ids tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids +``` ids tolerance/fail-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids Comparison tolerance for floating point range greater than zero exclusive Entity: ''IFCWALL'' Requirements: @@ -2898,7 +2898,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,xs:double MinExclusive(''0.'') ### Comparison tolerance for floating point range greater than zero exclusive -``` ids tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids +``` ids tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ids Comparison tolerance for floating point range greater than zero exclusive Entity: ''IFCWALL'' Requirements: @@ -2907,7 +2907,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,xs:double MinExclusive(''0.'') ### Comparison tolerance for floating point range greater than zero inclusive -``` ids tolerance/fail_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids +``` ids tolerance/fail-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids Comparison tolerance for floating point range greater than zero inclusive Entity: ''IFCWALL'' Requirements: @@ -2916,7 +2916,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,xs:double MinInclusive(''0.'') ### Comparison tolerance for floating point range greater than zero inclusive -``` ids tolerance/pass_comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids +``` ids tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_inclusive.ids Comparison tolerance for floating point range greater than zero inclusive Entity: ''IFCWALL'' Requirements: @@ -2925,7 +2925,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,xs:double MinInclusive(''0.'') ### Comparison tolerance for floating point range lower than zero exclusive -``` ids tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids +``` ids tolerance/fail-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids Comparison tolerance for floating point range lower than zero exclusive Entity: ''IFCWALL'' Requirements: @@ -2934,7 +2934,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,xs:double MaxExclusive(''0.'') ### Comparison tolerance for floating point range lower than zero exclusive -``` ids tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids +``` ids tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ids Comparison tolerance for floating point range lower than zero exclusive Entity: ''IFCWALL'' Requirements: @@ -2943,7 +2943,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,xs:double MaxExclusive(''0.'') ### Comparison tolerance for floating point range lower than zero inclusive -``` ids tolerance/fail_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids +``` ids tolerance/fail-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids Comparison tolerance for floating point range lower than zero inclusive Entity: ''IFCWALL'' Requirements: @@ -2952,7 +2952,7 @@ Property: ''Foo_Bar'',''Foo'',IFCREAL,xs:double MaxInclusive(''0.'') ### Comparison tolerance for floating point range lower than zero inclusive -``` ids tolerance/pass_comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids +``` ids tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_inclusive.ids Comparison tolerance for floating point range lower than zero inclusive Entity: ''IFCWALL'' Requirements: From a93d3517ee233fae9ea0bcf1f413da8998968ebd Mon Sep 17 00:00:00 2001 From: ArturTomczak Date: Mon, 10 Jun 2024 09:52:50 +0200 Subject: [PATCH 10/14] remove extraneous characters #315 --- ...nce_for_floating_point_range_greater_than_zero_exclusive.ifc | 2 +- ...rance_for_floating_point_range_lower_than_zero_exclusive.ifc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc index c77cf7a..2f61cd9 100644 --- a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc +++ b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc @@ -14,6 +14,6 @@ DATA; #7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); #8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); #9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); -#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(0.000001),$); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(0.000001),$); ENDSEC; END-ISO-10303-21; diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc index 64ac7bc..420a4af 100644 --- a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc +++ b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc @@ -14,6 +14,6 @@ DATA; #7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); #8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); #9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); -#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(-0.000001),$); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(-0.000001),$); ENDSEC; END-ISO-10303-21; From 2fe072ca5a1994a8ebae04bdef5a88988ce1297f Mon Sep 17 00:00:00 2001 From: ArturTomczak Date: Mon, 10 Jun 2024 09:56:40 +0200 Subject: [PATCH 11/14] exclusive tolerance fix as per #315, the exclusive comparison was hitting the tolerance 1e-6 --- ...nce_for_floating_point_range_greater_than_zero_exclusive.ifc | 2 +- ...rance_for_floating_point_range_lower_than_zero_exclusive.ifc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc index 2f61cd9..069e37c 100644 --- a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc +++ b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_greater_than_zero_exclusive.ifc @@ -14,6 +14,6 @@ DATA; #7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); #8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); #9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); -#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(0.000001),$); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(0.0000011),$); ENDSEC; END-ISO-10303-21; diff --git a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc index 420a4af..23b3cdf 100644 --- a/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc +++ b/Documentation/testcases/tolerance/pass-comparison_tolerance_for_floating_point_range_lower_than_zero_exclusive.ifc @@ -14,6 +14,6 @@ DATA; #7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); #8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); #9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); -#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(-0.000001),$); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(-0.0000011),$); ENDSEC; END-ISO-10303-21; From 2c0e411e00996ebbf5b17c7565501636caa2f111 Mon Sep 17 00:00:00 2001 From: ArturTomczak Date: Mon, 10 Jun 2024 10:07:20 +0200 Subject: [PATCH 12/14] fix tolerance test considering double precision as per #315 --- ...ance_for_floating_point_negative_high_number_lower_bound.ifc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc index a5022db..22e98e4 100644 --- a/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc +++ b/Documentation/testcases/tolerance/fail-comparison_tolerance_for_floating_point_negative_high_number_lower_bound.ifc @@ -14,6 +14,6 @@ DATA; #7=IFCWALL('2nJrDaLQfJ1QPhdJR0o97J',$,$,$,$,$,$,$,$); #8=IFCPROPERTYSET('16MocU_IDOF8_x3Iqllz0d',$,'Foo_Bar',$,(#10)); #9=IFCRELDEFINESBYPROPERTIES('1xdwj8qGXK4hzoNbvMdXJW',$,$,$,(#7),#8); -#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(-1000001.00000100001),$); +#10=IFCPROPERTYSINGLEVALUE('Foo',$,IFCREAL(-1000001.0000011),$); ENDSEC; END-ISO-10303-21; From 65096407b609af705669a88c8508e1aed3954731 Mon Sep 17 00:00:00 2001 From: ArturTomczak Date: Mon, 10 Jun 2024 10:16:18 +0200 Subject: [PATCH 13/14] update ids tests ifc versions corresponds to the already updated scripts.md file --- ...rohibited_facet_returns_the_opposite_of_a_required_facet.ids | 2 +- ...a_specification_passes_only_if_all_requirements_pass_1_2.ids | 2 +- ...ibited_specifications_fails_if_the_applicability_matches.ids | 2 +- ...d_specifications_need_at_least_one_applicable_entity_2_2.ids | 2 +- ...ted_specifications_invalid_if_requirements_are_specified.ids | 2 +- ...a_specification_passes_only_if_all_requirements_pass_2_2.ids | 2 +- ...l_specifications_may_still_pass_if_nothing_is_applicable.ids | 2 +- ...cifications_passes_if_the_applicability_does_not_matches.ids | 2 +- ...d_specifications_need_at_least_one_applicable_entity_1_2.ids | 2 +- ...cation_optionality_and_facet_optionality_can_be_combined.ids | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/Documentation/testcases/attribute/fail-a_prohibited_facet_returns_the_opposite_of_a_required_facet.ids b/Documentation/testcases/attribute/fail-a_prohibited_facet_returns_the_opposite_of_a_required_facet.ids index f76b493..2dd97ea 100644 --- a/Documentation/testcases/attribute/fail-a_prohibited_facet_returns_the_opposite_of_a_required_facet.ids +++ b/Documentation/testcases/attribute/fail-a_prohibited_facet_returns_the_opposite_of_a_required_facet.ids @@ -5,7 +5,7 @@ Generated via code automation in the Ids Repository on github. - + diff --git a/Documentation/testcases/ids/fail-a_specification_passes_only_if_all_requirements_pass_1_2.ids b/Documentation/testcases/ids/fail-a_specification_passes_only_if_all_requirements_pass_1_2.ids index 55bf3a0..eeb5757 100644 --- a/Documentation/testcases/ids/fail-a_specification_passes_only_if_all_requirements_pass_1_2.ids +++ b/Documentation/testcases/ids/fail-a_specification_passes_only_if_all_requirements_pass_1_2.ids @@ -5,7 +5,7 @@ Generated via code automation in the Ids Repository on github. - + diff --git a/Documentation/testcases/ids/fail-prohibited_specifications_fails_if_the_applicability_matches.ids b/Documentation/testcases/ids/fail-prohibited_specifications_fails_if_the_applicability_matches.ids index 8fcd903..e3cff78 100644 --- a/Documentation/testcases/ids/fail-prohibited_specifications_fails_if_the_applicability_matches.ids +++ b/Documentation/testcases/ids/fail-prohibited_specifications_fails_if_the_applicability_matches.ids @@ -5,7 +5,7 @@ Generated via code automation in the Ids Repository on github. - + diff --git a/Documentation/testcases/ids/fail-required_specifications_need_at_least_one_applicable_entity_2_2.ids b/Documentation/testcases/ids/fail-required_specifications_need_at_least_one_applicable_entity_2_2.ids index 205dbae..efdd07f 100644 --- a/Documentation/testcases/ids/fail-required_specifications_need_at_least_one_applicable_entity_2_2.ids +++ b/Documentation/testcases/ids/fail-required_specifications_need_at_least_one_applicable_entity_2_2.ids @@ -5,7 +5,7 @@ Generated via code automation in the Ids Repository on github. - + diff --git a/Documentation/testcases/ids/invalid-prohibited_specifications_invalid_if_requirements_are_specified.ids b/Documentation/testcases/ids/invalid-prohibited_specifications_invalid_if_requirements_are_specified.ids index 916859b..8017eee 100644 --- a/Documentation/testcases/ids/invalid-prohibited_specifications_invalid_if_requirements_are_specified.ids +++ b/Documentation/testcases/ids/invalid-prohibited_specifications_invalid_if_requirements_are_specified.ids @@ -5,7 +5,7 @@ Generated via code automation in the Ids Repository on github. - + diff --git a/Documentation/testcases/ids/pass-a_specification_passes_only_if_all_requirements_pass_2_2.ids b/Documentation/testcases/ids/pass-a_specification_passes_only_if_all_requirements_pass_2_2.ids index 57ad864..3df0fad 100644 --- a/Documentation/testcases/ids/pass-a_specification_passes_only_if_all_requirements_pass_2_2.ids +++ b/Documentation/testcases/ids/pass-a_specification_passes_only_if_all_requirements_pass_2_2.ids @@ -5,7 +5,7 @@ Generated via code automation in the Ids Repository on github. - + diff --git a/Documentation/testcases/ids/pass-optional_specifications_may_still_pass_if_nothing_is_applicable.ids b/Documentation/testcases/ids/pass-optional_specifications_may_still_pass_if_nothing_is_applicable.ids index 022de4a..93ddcd5 100644 --- a/Documentation/testcases/ids/pass-optional_specifications_may_still_pass_if_nothing_is_applicable.ids +++ b/Documentation/testcases/ids/pass-optional_specifications_may_still_pass_if_nothing_is_applicable.ids @@ -5,7 +5,7 @@ Generated via code automation in the Ids Repository on github. - + diff --git a/Documentation/testcases/ids/pass-prohibited_specifications_passes_if_the_applicability_does_not_matches.ids b/Documentation/testcases/ids/pass-prohibited_specifications_passes_if_the_applicability_does_not_matches.ids index f242c6e..6865a7a 100644 --- a/Documentation/testcases/ids/pass-prohibited_specifications_passes_if_the_applicability_does_not_matches.ids +++ b/Documentation/testcases/ids/pass-prohibited_specifications_passes_if_the_applicability_does_not_matches.ids @@ -5,7 +5,7 @@ Generated via code automation in the Ids Repository on github. - + diff --git a/Documentation/testcases/ids/pass-required_specifications_need_at_least_one_applicable_entity_1_2.ids b/Documentation/testcases/ids/pass-required_specifications_need_at_least_one_applicable_entity_1_2.ids index b20367a..9e18dfa 100644 --- a/Documentation/testcases/ids/pass-required_specifications_need_at_least_one_applicable_entity_1_2.ids +++ b/Documentation/testcases/ids/pass-required_specifications_need_at_least_one_applicable_entity_1_2.ids @@ -5,7 +5,7 @@ Generated via code automation in the Ids Repository on github. - + diff --git a/Documentation/testcases/ids/pass-specification_optionality_and_facet_optionality_can_be_combined.ids b/Documentation/testcases/ids/pass-specification_optionality_and_facet_optionality_can_be_combined.ids index 6f7a46e..0ca07f9 100644 --- a/Documentation/testcases/ids/pass-specification_optionality_and_facet_optionality_can_be_combined.ids +++ b/Documentation/testcases/ids/pass-specification_optionality_and_facet_optionality_can_be_combined.ids @@ -5,7 +5,7 @@ Generated via code automation in the Ids Repository on github. - + From 6bfd21acc56642d7af2619ba31811588580b9943 Mon Sep 17 00:00:00 2001 From: ArturTomczak Date: Mon, 10 Jun 2024 12:43:12 +0200 Subject: [PATCH 14/14] add tolerance documentation based on the summary by @giuseppeverduciALMA (https://github.com/buildingSMART/IDS/blob/0d50fd8f2dbd5b388f6fafb67da255cc3ce2b4ca/Documentation/tolerance.md). #315 --- Documentation/tolerance.md | 61 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 Documentation/tolerance.md diff --git a/Documentation/tolerance.md b/Documentation/tolerance.md new file mode 100644 index 0000000..39eb4ee --- /dev/null +++ b/Documentation/tolerance.md @@ -0,0 +1,61 @@ +# Tolerance value in IDS + +## Equality tolerance + +Because of rounding errors, a tolerance value must always be considered for the equality of floating-point numbers (doubles in ids:simpleValue and xs:restriction). + +To support both low numbers, like an area of a wire expressed in square meters, and high numbers, like a length of a railway, the IDS uses both a relative and a fixed component, following the formula: + +`x == v ⇒ (v - abs(v) × ϵ - ϵ) < x < (v + abs(v) × ϵ + ϵ)` +with a tolerance value being: `ϵ = 1.0e⁻⁶` + +The table below demonstrates characteristic ranges of values within the tolerance: + +|v|lower bound
`(v - abs(v) × ε - ε)`| upper bound
`(v + abs(v) × ε + ε)`| absolute delta| +|---:|-------------:|-------------:|--:| +| 100000.0 | 99999.899999 | 100000.100001 | 0.200002 | +| 10000.0 | 9999.989999 | 10000.010001 | 0.020002 | +| 1000.0 | 999.998999 | 1000.001001 | 0.002002 | +| 100.0 | 99.999899 | 100.000101 | 0.000202 | +| 10.0 | 9.999989 | 10.000011 | 2.2E-05 | +| 1.0 | 0.999998 | 1.000002 | 4E-06 | +| 0.1 | 0.0999989 | 0.1000011 | 2.2E-06 | +| 0.01 | 0.00999899 | 0.01000101 | 2.02E-06 | +| 0.001 | 0.000998999 | 0.001001001 | 2.002E-06 | +| 0.0001 | 0.0000989999 | 0.0001010001 | 2.0002E-06 | +| 0.00001 | 0.00000899999 | 0.00001100001 | 2.00002E-06 | +| 0.000001 | -0.000000000001 | 0.000002000001 | 2.000002E-06 | +| 0.0000001 | -0.0000009000001 | 0.0000011000001 | 2.0000002E-06 | +| 0 | -0.000001 | 0.000001 | 2.0E-06 | +| -0.0000001 | -0.0000011000001 | 0.0000009000001 | 2.0000002E-06 | +| -0.000001 | -0.0000020000 | 0.000000000001 | 2.000002E-06 | +| -0.00001 | -0.0000110000 | -0.00000899999 | 2.00002E-06 | +| -0.0001 | -0.0001010001 | -0.0000989999 | 2.0002E-06 | +| -0.001 | -0.0010010010 | -0.000998999 | 2.002E-06 | +| -0.01 | -0.0100010100 | -0.00999899 | 2.02E-06 | +| -0.1 | -0.1000011000 | -0.0999989 | 2.2E-06 | +| -1.0 | -1.0000020000 | -0.999998 | 4E-06 | +| -10.0 | -10.0000110000 | -9.999989 | 2.2E-05 | +| -100.0 | -100.0001010000 | -99.999899 | 0.000202 | +| -1000.0 | -1000.0010010000 | -999.998999 | 0.002002 | +| -10000.0 | -10000.0100010000 | -9999.989999 | 0.020002 | +| -100000.0 | -100000.1000010000 | -99999.899999 | 0.200002 | +| -1000000.0 | -1000001.0000010000 * | -999998.999999 | 2.000002 | + +\* If the least significant digits are beyond the precision of a IEEE74 double (approximately 17 digits), it might result in a false positive. For example, -1000001.00000100001 would still pass as being equal to -1000000.0, even though being below the lower bound. + +Note: the tolerance value is not configurable, as it is specific only for rounding errors, not for construction-related tolerances, for which users need to provide an explicit range. + +## Range tolerance + +Adding tolerance to range checks would open up all kinds of strange edge cases like 41.999958 being both in the range 42-50 inclusive, but also < 42 exclusive. For that reason, **exclusive ranges should be shrunk, while inclusive ranges should be stretched**. + +For example: +- `x > 0 ⇒ x > 1.0e⁻⁶` +- `x >= 0 ⇒ x >= -1.0e⁻⁶` + +If a numeric range constraint's spread is lower than the agreed limit, the Audit-tool should raise a warning. + +# + +Note: the history of these agreements can be traced in the history of [issue 78](https://github.com/buildingSMART/IDS/issues/78), [issue 36](https://github.com/buildingSMART/IDS/issues/36), and in [the summary by @giuseppeverduciALMA](https://github.com/buildingSMART/IDS/blob/0d50fd8f2dbd5b388f6fafb67da255cc3ce2b4ca/Documentation/tolerance.md). \ No newline at end of file