Skip to content

Commit

Permalink
Merge pull request #102 from strictdoc-project/stanislaw/develop
Browse files Browse the repository at this point in the history
tests/integration: add remaining major tests from ci.eclipse.org
  • Loading branch information
stanislaw authored Feb 10, 2023
2 parents d7dc931 + b71f043 commit e54a2c4
Show file tree
Hide file tree
Showing 16 changed files with 3,187 additions and 5 deletions.
9 changes: 8 additions & 1 deletion reqif/helpers/lxml.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,13 @@ def my_escape(string: str) -> str:
return string


def my_escape_title(string: str) -> str:
# The only known reason for this method is the presence of & in the
# HEADER title of ReqIF files found at the ci.eclipse.org.
string = string.replace("&", "&")
return string


# Using this rather hacky version because I could not make lxml to print
# the namespaced tags such as:
# <reqif-xhtml:div>--/reqif-xhtml:div>
Expand All @@ -42,7 +49,7 @@ def _stringify_reqif_ns_node(node):
node_no_ns_tag = etree.QName(node).localname
output += f"<{nskey}:{node_no_ns_tag}"
for attribute, attribute_value in node.attrib.items():
output += f' {attribute}="{attribute_value}"'
output += f' {attribute}="{my_escape(attribute_value)}"'
if node.text is not None or len(node.getchildren()) > 0:
output += ">"
if node.text is not None:
Expand Down
6 changes: 4 additions & 2 deletions reqif/parsers/header_parser.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from typing import Optional

from reqif.helpers.lxml import my_escape
from reqif.helpers.lxml import my_escape_title
from reqif.models.reqif_reqif_header import ReqIFReqIFHeader


Expand Down Expand Up @@ -113,7 +113,9 @@ def unparse(header: ReqIFReqIFHeader) -> str:
"</SOURCE-TOOL-ID>\n"
)
if header.title:
output += f" <TITLE>{my_escape(header.title)}</TITLE>\n"
output += (
f" <TITLE>{my_escape_title(header.title)}</TITLE>\n"
)

output += " </REQ-IF-HEADER>\n"
else:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<REQ-IF-TOOL-ID>RMF - Requirements Modeling Framework (http://www.eclipse.org/rmf)</REQ-IF-TOOL-ID>
<REQ-IF-VERSION>1.0</REQ-IF-VERSION>
<SOURCE-TOOL-ID>RMF - Requirements Modeling Framework (http://www.eclipse.org/rmf)</SOURCE-TOOL-ID>
<TITLE>TC 1000 &#x27;Simple Content&#x27;</TITLE>
<TITLE>TC 1000 'Simple Content'</TITLE>
</REQ-IF-HEADER>
</THE-HEADER>
<CORE-CONTENT>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<REQ-IF-TOOL-ID>RMF - Requirements Modeling Framework (http://www.eclipse.org/rmf)</REQ-IF-TOOL-ID>
<REQ-IF-VERSION>1.0</REQ-IF-VERSION>
<SOURCE-TOOL-ID>RMF - Requirements Modeling Framework (http://www.eclipse.org/rmf)</SOURCE-TOOL-ID>
<TITLE>TC 1100 &#x27;Unformatted common system attributes &amp; SpecHierarchy&#x27;</TITLE>
<TITLE>TC 1100 'Unformatted common system attributes &amp; SpecHierarchy'</TITLE>
</REQ-IF-HEADER>
</THE-HEADER>
<CORE-CONTENT>
Expand Down

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
RUN: mkdir -p %S/output
RUN: %reqif passthrough %S/sample.reqif %S/output/sample.reqif
RUN: diff %S/sample.reqif %S/output/sample.reqif
Original file line number Diff line number Diff line change
@@ -0,0 +1,126 @@
<?xml version="1.0" encoding="UTF-8"?>
<REQ-IF xmlns="http://www.omg.org/spec/ReqIF/20110401/reqif.xsd" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<THE-HEADER>
<REQ-IF-HEADER IDENTIFIER="ID_TC1300_ReqIfHeader">
<CREATION-TIME>2021-01-22T12:56:38.320Z</CREATION-TIME>
<REQ-IF-TOOL-ID>RMF - Requirements Modeling Framework (http://www.eclipse.org/rmf)</REQ-IF-TOOL-ID>
<REQ-IF-VERSION>1.0</REQ-IF-VERSION>
<SOURCE-TOOL-ID>RMF - Requirements Modeling Framework (http://www.eclipse.org/rmf)</SOURCE-TOOL-ID>
<TITLE>TC 1300 'SpecRelation'</TITLE>
</REQ-IF-HEADER>
</THE-HEADER>
<CORE-CONTENT>
<REQ-IF-CONTENT>
<DATATYPES>
<DATATYPE-DEFINITION-STRING IDENTIFIER="ID_TC1300_DatatypeDefinitionString" LAST-CHANGE="2012-04-07T01:51:37.112+02:00" LONG-NAME="TC1300 String" MAX-LENGTH="256"/>
<DATATYPE-DEFINITION-XHTML IDENTIFIER="ID_TC1300_DatatypeDefinitionXHTML" LAST-CHANGE="2012-04-07T01:51:37.112+02:00" LONG-NAME="TC1300 XHTML"/>
</DATATYPES>
<SPEC-TYPES>
<SPEC-OBJECT-TYPE IDENTIFIER="ID_TC1300_SpecObjectType" LAST-CHANGE="2012-04-07T01:51:37.112+02:00" LONG-NAME="TC1300 SpecObjectType">
<SPEC-ATTRIBUTES>
<ATTRIBUTE-DEFINITION-STRING IDENTIFIER="ID_TC1300_AttributeDefinitionString" LAST-CHANGE="2012-04-07T01:51:37.112+02:00" LONG-NAME="TC1300 String">
<TYPE>
<DATATYPE-DEFINITION-STRING-REF>ID_TC1300_DatatypeDefinitionString</DATATYPE-DEFINITION-STRING-REF>
</TYPE>
</ATTRIBUTE-DEFINITION-STRING>
</SPEC-ATTRIBUTES>
</SPEC-OBJECT-TYPE>
<SPECIFICATION-TYPE IDENTIFIER="ID_TC1300_SpecificationType" LAST-CHANGE="2012-04-07T01:51:37.112+02:00" LONG-NAME="TC1300 SpecificationType"/>
<SPEC-RELATION-TYPE IDENTIFIER="ID_TC1300_SpecRelationType" LAST-CHANGE="2012-04-07T01:51:37.112+02:00" LONG-NAME="TC 1300 SpecRelationType">
<SPEC-ATTRIBUTES>
<ATTRIBUTE-DEFINITION-XHTML IDENTIFIER="ID_TC1300_AttributeDefinitionString_SpecRelation" LAST-CHANGE="2012-04-07T01:51:37.112+02:00" LONG-NAME="ReqIF.Name">
<TYPE>
<DATATYPE-DEFINITION-XHTML-REF>ID_TC1300_DatatypeDefinitionXHTML</DATATYPE-DEFINITION-XHTML-REF>
</TYPE>
</ATTRIBUTE-DEFINITION-XHTML>
</SPEC-ATTRIBUTES>
</SPEC-RELATION-TYPE>
<RELATION-GROUP-TYPE IDENTIFIER="ID_TC1300_SpecRelationGroupType" LAST-CHANGE="2012-04-07T01:51:37.112+02:00" LONG-NAME="TC 1300 SpecRelationGroupType"/>
</SPEC-TYPES>
<SPEC-OBJECTS>
<SPEC-OBJECT IDENTIFIER="ID_TC1300_SpecObject1" LAST-CHANGE="2012-04-07T01:51:37.112+02:00">
<VALUES>
<ATTRIBUTE-VALUE-STRING THE-VALUE="Requirement 1">
<DEFINITION>
<ATTRIBUTE-DEFINITION-STRING-REF>ID_TC1300_AttributeDefinitionString</ATTRIBUTE-DEFINITION-STRING-REF>
</DEFINITION>
</ATTRIBUTE-VALUE-STRING>
</VALUES>
<TYPE>
<SPEC-OBJECT-TYPE-REF>ID_TC1300_SpecObjectType</SPEC-OBJECT-TYPE-REF>
</TYPE>
</SPEC-OBJECT>
<SPEC-OBJECT IDENTIFIER="ID_TC1300_SpecObject2" LAST-CHANGE="2012-04-07T01:51:37.112+02:00">
<VALUES>
<ATTRIBUTE-VALUE-STRING THE-VALUE="Requirement 2">
<DEFINITION>
<ATTRIBUTE-DEFINITION-STRING-REF>ID_TC1300_AttributeDefinitionString</ATTRIBUTE-DEFINITION-STRING-REF>
</DEFINITION>
</ATTRIBUTE-VALUE-STRING>
</VALUES>
<TYPE>
<SPEC-OBJECT-TYPE-REF>ID_TC1300_SpecObjectType</SPEC-OBJECT-TYPE-REF>
</TYPE>
</SPEC-OBJECT>
</SPEC-OBJECTS>
<SPEC-RELATIONS>
<SPEC-RELATION IDENTIFIER="ID_TC1300_SpecRelation" LAST-CHANGE="2012-04-07T01:51:37.112+02:00" LONG-NAME="TC 1300 SpecRelation">
<VALUES>
<ATTRIBUTE-VALUE-XHTML>
<DEFINITION>
<ATTRIBUTE-DEFINITION-XHTML-REF>ID_TC1300_AttributeDefinitionString_SpecRelation</ATTRIBUTE-DEFINITION-XHTML-REF>
</DEFINITION>
<THE-VALUE>
<xhtml:p>TC 1300 SpecRelation</xhtml:p>
</THE-VALUE>
</ATTRIBUTE-VALUE-XHTML>
</VALUES>
<TARGET>
<SPEC-OBJECT-REF>ID_TC1300_SpecObject2</SPEC-OBJECT-REF>
</TARGET>
<SOURCE>
<SPEC-OBJECT-REF>ID_TC1300_SpecObject1</SPEC-OBJECT-REF>
</SOURCE>
<TYPE>
<SPEC-RELATION-TYPE-REF>ID_TC1300_SpecRelationType</SPEC-RELATION-TYPE-REF>
</TYPE>
</SPEC-RELATION>
</SPEC-RELATIONS>
<SPECIFICATIONS>
<SPECIFICATION IDENTIFIER="ID_TC1300_Specification" LAST-CHANGE="2012-04-07T01:51:37.112+02:00">
<TYPE>
<SPECIFICATION-TYPE-REF>ID_TC1300_SpecificationType</SPECIFICATION-TYPE-REF>
</TYPE>
<CHILDREN>
<SPEC-HIERARCHY IDENTIFIER="ID_TC1300_SpecHierarchy1" LAST-CHANGE="2012-04-07T01:51:37.112+02:00" LONG-NAME="TC1300 SpecHierarchy1">
<OBJECT>
<SPEC-OBJECT-REF>ID_TC1300_SpecObject1</SPEC-OBJECT-REF>
</OBJECT>
</SPEC-HIERARCHY>
<SPEC-HIERARCHY IDENTIFIER="ID_TC1300_SpecHierarchy2" LAST-CHANGE="2012-04-07T01:51:37.112+02:00" LONG-NAME="TC1300 SpecHierarchy2">
<OBJECT>
<SPEC-OBJECT-REF>ID_TC1300_SpecObject2</SPEC-OBJECT-REF>
</OBJECT>
</SPEC-HIERARCHY>
</CHILDREN>
</SPECIFICATION>
</SPECIFICATIONS>
<SPEC-RELATION-GROUPS>
<RELATION-GROUP IDENTIFIER="ID_TC1300_RelationGroup" LAST-CHANGE="2012-04-07T01:51:37.112+02:00" LONG-NAME="TC 1300 RelationGroup">
<SPEC-RELATIONS>
<SPEC-RELATION-REF>ID_TC1300_SpecRelation</SPEC-RELATION-REF>
</SPEC-RELATIONS>
<TYPE>
<RELATION-GROUP-TYPE-REF>ID_TC1300_SpecRelationGroupType</RELATION-GROUP-TYPE-REF>
</TYPE>
<SOURCE-SPECIFICATION>
<SPECIFICATION-REF>ID_TC1300_Specification</SPECIFICATION-REF>
</SOURCE-SPECIFICATION>
<TARGET-SPECIFICATION>
<SPECIFICATION-REF>ID_TC1300_Specification</SPECIFICATION-REF>
</TARGET-SPECIFICATION>
</RELATION-GROUP>
</SPEC-RELATION-GROUPS>
</REQ-IF-CONTENT>
</CORE-CONTENT>
</REQ-IF>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
UNSUPPORTED: true
RUN: mkdir -p %S/output
RUN: %reqif passthrough %S/sample.reqif %S/output/sample.reqif
RUN: diff %S/sample.reqif %S/output/sample.reqif
Original file line number Diff line number Diff line change
@@ -0,0 +1,181 @@
<?xml version="1.0" encoding="UTF-8"?>
<REQ-IF xmlns="http://www.omg.org/spec/ReqIF/20110401/reqif.xsd">
<THE-HEADER>
<REQ-IF-HEADER IDENTIFIER="ID_TC1400_ReqIfHeader">
<CREATION-TIME>2021-01-22T12:56:38.424Z</CREATION-TIME>
<REQ-IF-TOOL-ID>RMF - Requirements Modeling Framework (http://www.eclipse.org/rmf)</REQ-IF-TOOL-ID>
<REQ-IF-VERSION>1.0</REQ-IF-VERSION>
<SOURCE-TOOL-ID>RMF - Requirements Modeling Framework (http://www.eclipse.org/rmf)</SOURCE-TOOL-ID>
<TITLE>TC 1400 'Internal Table'</TITLE>
</REQ-IF-HEADER>
</THE-HEADER>
<CORE-CONTENT>
<REQ-IF-CONTENT>
<DATATYPES>
<DATATYPE-DEFINITION-STRING IDENTIFIER="ID_TC1400_DatatypeDefinitionString" LAST-CHANGE="2012-04-07T01:51:37.112+02:00" LONG-NAME="TC1400 DatatypeDefinitionString" MAX-LENGTH="255"/>
<DATATYPE-DEFINITION-INTEGER IDENTIFIER="ID_TC1400_DatatypeDefinitionInteger" LAST-CHANGE="2012-04-07T01:51:37.112+02:00" LONG-NAME="TC1400 DatatypeDefinitionInteger" MAX="1000000" MIN="0"/>
</DATATYPES>
<SPEC-TYPES>
<SPEC-OBJECT-TYPE IDENTIFIER="ID_TC1400_SpecObjectTypeRegular" LAST-CHANGE="2012-04-07T01:51:37.112+02:00" LONG-NAME="TC1400 SpecObjectType Regular">
<SPEC-ATTRIBUTES>
<ATTRIBUTE-DEFINITION-STRING IDENTIFIER="ID_TC1400_SpecObjectTypeRegularAttributeDefinitionString_ReqIF.Name" LAST-CHANGE="2012-04-07T01:51:37.112+02:00" LONG-NAME="ReqIF.Name">
<TYPE>
<DATATYPE-DEFINITION-STRING-REF>ID_TC1400_DatatypeDefinitionString</DATATYPE-DEFINITION-STRING-REF>
</TYPE>
</ATTRIBUTE-DEFINITION-STRING>
</SPEC-ATTRIBUTES>
</SPEC-OBJECT-TYPE>
<SPEC-OBJECT-TYPE IDENTIFIER="ID_TC1400_SpecObjectTypeInternalTable" LAST-CHANGE="2012-04-07T01:51:37.112+02:00" LONG-NAME="TC1400 SpecObjectType Internal Table">
<SPEC-ATTRIBUTES>
<ATTRIBUTE-DEFINITION-STRING IDENTIFIER="ID_TC1400_SpecObjectTypeInternalTableAttributeDefinitionString_ReqIF.Name" LAST-CHANGE="2012-04-07T01:51:37.112+02:00" LONG-NAME="ReqIF.Name">
<TYPE>
<DATATYPE-DEFINITION-STRING-REF>ID_TC1400_DatatypeDefinitionString</DATATYPE-DEFINITION-STRING-REF>
</TYPE>
</ATTRIBUTE-DEFINITION-STRING>
<ATTRIBUTE-DEFINITION-STRING IDENTIFIER="ID_TC1400_SpecObjectTypeInternalTableAttributeDefinitionString_ReqIF.ChangeDescription" LAST-CHANGE="2012-04-07T01:51:37.112+02:00" LONG-NAME="ReqIF.ChangeDescription">
<TYPE>
<DATATYPE-DEFINITION-STRING-REF>ID_TC1400_DatatypeDefinitionString</DATATYPE-DEFINITION-STRING-REF>
</TYPE>
</ATTRIBUTE-DEFINITION-STRING>
<ATTRIBUTE-DEFINITION-INTEGER IDENTIFIER="ID_TC1400_SpecObjectTypeInternalTableAttributeDefinitionInteger_ReqIF.Revision" LAST-CHANGE="2012-04-07T01:51:37.112+02:00" LONG-NAME="ReqIF.Revision">
<TYPE>
<DATATYPE-DEFINITION-INTEGER-REF>ID_TC1400_DatatypeDefinitionInteger</DATATYPE-DEFINITION-INTEGER-REF>
</TYPE>
</ATTRIBUTE-DEFINITION-INTEGER>
</SPEC-ATTRIBUTES>
</SPEC-OBJECT-TYPE>
<SPECIFICATION-TYPE IDENTIFIER="ID_TC1400_SpecificationType" LAST-CHANGE="2012-04-07T01:51:37.112+02:00" LONG-NAME="TC1400 SpecificationType"/>
</SPEC-TYPES>
<SPEC-OBJECTS>
<SPEC-OBJECT IDENTIFIER="ID_TC1400_SpecObject1" LAST-CHANGE="2012-04-07T01:51:37.112+02:00">
<VALUES>
<ATTRIBUTE-VALUE-STRING THE-VALUE="Obj1">
<DEFINITION>
<ATTRIBUTE-DEFINITION-STRING-REF>ID_TC1400_SpecObjectTypeRegularAttributeDefinitionString_ReqIF.Name</ATTRIBUTE-DEFINITION-STRING-REF>
</DEFINITION>
</ATTRIBUTE-VALUE-STRING>
</VALUES>
<TYPE>
<SPEC-OBJECT-TYPE-REF>ID_TC1400_SpecObjectTypeRegular</SPEC-OBJECT-TYPE-REF>
</TYPE>
</SPEC-OBJECT>
<SPEC-OBJECT IDENTIFIER="ID_TC1400_SpecObject11" LAST-CHANGE="2012-04-07T01:51:37.112+02:00">
<VALUES>
<ATTRIBUTE-VALUE-STRING THE-VALUE="Obj1.1">
<DEFINITION>
<ATTRIBUTE-DEFINITION-STRING-REF>ID_TC1400_SpecObjectTypeRegularAttributeDefinitionString_ReqIF.Name</ATTRIBUTE-DEFINITION-STRING-REF>
</DEFINITION>
</ATTRIBUTE-VALUE-STRING>
</VALUES>
<TYPE>
<SPEC-OBJECT-TYPE-REF>ID_TC1400_SpecObjectTypeRegular</SPEC-OBJECT-TYPE-REF>
</TYPE>
</SPEC-OBJECT>
<SPEC-OBJECT IDENTIFIER="ID_TC1400_SpecObject111" LAST-CHANGE="2012-04-07T01:51:37.112+02:00">
<VALUES>
<ATTRIBUTE-VALUE-STRING THE-VALUE="TableObj1.1.1">
<DEFINITION>
<ATTRIBUTE-DEFINITION-STRING-REF>ID_TC1400_SpecObjectTypeInternalTableAttributeDefinitionString_ReqIF.Name</ATTRIBUTE-DEFINITION-STRING-REF>
</DEFINITION>
</ATTRIBUTE-VALUE-STRING>
<ATTRIBUTE-VALUE-STRING THE-VALUE="Changed name">
<DEFINITION>
<ATTRIBUTE-DEFINITION-STRING-REF>ID_TC1400_SpecObjectTypeInternalTableAttributeDefinitionString_ReqIF.ChangeDescription</ATTRIBUTE-DEFINITION-STRING-REF>
</DEFINITION>
</ATTRIBUTE-VALUE-STRING>
<ATTRIBUTE-VALUE-INTEGER THE-VALUE="3">
<DEFINITION>
<ATTRIBUTE-DEFINITION-INTEGER-REF>ID_TC1400_SpecObjectTypeInternalTableAttributeDefinitionInteger_ReqIF.Revision</ATTRIBUTE-DEFINITION-INTEGER-REF>
</DEFINITION>
</ATTRIBUTE-VALUE-INTEGER>
</VALUES>
<TYPE>
<SPEC-OBJECT-TYPE-REF>ID_TC1400_SpecObjectTypeInternalTable</SPEC-OBJECT-TYPE-REF>
</TYPE>
</SPEC-OBJECT>
<SPEC-OBJECT IDENTIFIER="ID_TC1400_SpecObject112" LAST-CHANGE="2012-04-07T01:51:37.112+02:00">
<VALUES>
<ATTRIBUTE-VALUE-STRING THE-VALUE="TableObj1.1.2">
<DEFINITION>
<ATTRIBUTE-DEFINITION-STRING-REF>ID_TC1400_SpecObjectTypeInternalTableAttributeDefinitionString_ReqIF.Name</ATTRIBUTE-DEFINITION-STRING-REF>
</DEFINITION>
</ATTRIBUTE-VALUE-STRING>
<ATTRIBUTE-VALUE-STRING THE-VALUE="Changed name in order to comply to company naming conventions">
<DEFINITION>
<ATTRIBUTE-DEFINITION-STRING-REF>ID_TC1400_SpecObjectTypeInternalTableAttributeDefinitionString_ReqIF.ChangeDescription</ATTRIBUTE-DEFINITION-STRING-REF>
</DEFINITION>
</ATTRIBUTE-VALUE-STRING>
<ATTRIBUTE-VALUE-INTEGER THE-VALUE="20">
<DEFINITION>
<ATTRIBUTE-DEFINITION-INTEGER-REF>ID_TC1400_SpecObjectTypeInternalTableAttributeDefinitionInteger_ReqIF.Revision</ATTRIBUTE-DEFINITION-INTEGER-REF>
</DEFINITION>
</ATTRIBUTE-VALUE-INTEGER>
</VALUES>
<TYPE>
<SPEC-OBJECT-TYPE-REF>ID_TC1400_SpecObjectTypeInternalTable</SPEC-OBJECT-TYPE-REF>
</TYPE>
</SPEC-OBJECT>
<SPEC-OBJECT IDENTIFIER="ID_TC1400_SpecObject113" LAST-CHANGE="2012-04-07T01:51:37.112+02:00">
<VALUES>
<ATTRIBUTE-VALUE-STRING THE-VALUE="TableObj1.1.3">
<DEFINITION>
<ATTRIBUTE-DEFINITION-STRING-REF>ID_TC1400_SpecObjectTypeInternalTableAttributeDefinitionString_ReqIF.Name</ATTRIBUTE-DEFINITION-STRING-REF>
</DEFINITION>
</ATTRIBUTE-VALUE-STRING>
<ATTRIBUTE-VALUE-STRING THE-VALUE="initial revision">
<DEFINITION>
<ATTRIBUTE-DEFINITION-STRING-REF>ID_TC1400_SpecObjectTypeInternalTableAttributeDefinitionString_ReqIF.ChangeDescription</ATTRIBUTE-DEFINITION-STRING-REF>
</DEFINITION>
</ATTRIBUTE-VALUE-STRING>
<ATTRIBUTE-VALUE-INTEGER THE-VALUE="1">
<DEFINITION>
<ATTRIBUTE-DEFINITION-INTEGER-REF>ID_TC1400_SpecObjectTypeInternalTableAttributeDefinitionInteger_ReqIF.Revision</ATTRIBUTE-DEFINITION-INTEGER-REF>
</DEFINITION>
</ATTRIBUTE-VALUE-INTEGER>
</VALUES>
<TYPE>
<SPEC-OBJECT-TYPE-REF>ID_TC1400_SpecObjectTypeInternalTable</SPEC-OBJECT-TYPE-REF>
</TYPE>
</SPEC-OBJECT>
</SPEC-OBJECTS>
<SPECIFICATIONS>
<SPECIFICATION IDENTIFIER="ID_TC1400_Specification" LAST-CHANGE="2012-04-07T01:51:37.112+02:00">
<TYPE>
<SPECIFICATION-TYPE-REF>ID_TC1400_SpecificationType</SPECIFICATION-TYPE-REF>
</TYPE>
<CHILDREN>
<SPEC-HIERARCHY IDENTIFIER="ID_TC1400_SpecHierarchy1" LAST-CHANGE="2012-04-07T01:51:37.112+02:00" LONG-NAME="TC1400 SpecHierarchy 1">
<OBJECT>
<SPEC-OBJECT-REF>ID_TC1400_SpecObject1</SPEC-OBJECT-REF>
</OBJECT>
<CHILDREN>
<SPEC-HIERARCHY IDENTIFIER="ID_TC1400_SpecHierarchy11" LAST-CHANGE="2012-04-07T01:51:37.112+02:00" LONG-NAME="TC1400 SpecHierarchy 11" IS-TABLE-INTERNAL="true">
<OBJECT>
<SPEC-OBJECT-REF>ID_TC1400_SpecObject11</SPEC-OBJECT-REF>
</OBJECT>
<CHILDREN>
<SPEC-HIERARCHY IDENTIFIER="ID_TC1400_SpecHierarchy111" LAST-CHANGE="2012-04-07T01:51:37.112+02:00" LONG-NAME="TC1400 SpecHierarchy Internal Table 111" IS-TABLE-INTERNAL="true">
<OBJECT>
<SPEC-OBJECT-REF>ID_TC1400_SpecObject111</SPEC-OBJECT-REF>
</OBJECT>
</SPEC-HIERARCHY>
<SPEC-HIERARCHY IDENTIFIER="ID_TC1400_SpecHierarchy112" LAST-CHANGE="2012-04-07T01:51:37.112+02:00" LONG-NAME="TC1400 SpecHierarchy Internal Table 112" IS-TABLE-INTERNAL="true">
<OBJECT>
<SPEC-OBJECT-REF>ID_TC1400_SpecObject112</SPEC-OBJECT-REF>
</OBJECT>
</SPEC-HIERARCHY>
<SPEC-HIERARCHY IDENTIFIER="ID_TC1400_SpecHierarchy113" LAST-CHANGE="2012-04-07T01:51:37.112+02:00" LONG-NAME="TC1400 SpecHierarchy Internal Table 113" IS-TABLE-INTERNAL="true">
<OBJECT>
<SPEC-OBJECT-REF>ID_TC1400_SpecObject113</SPEC-OBJECT-REF>
</OBJECT>
</SPEC-HIERARCHY>
</CHILDREN>
</SPEC-HIERARCHY>
</CHILDREN>
</SPEC-HIERARCHY>
</CHILDREN>
</SPECIFICATION>
</SPECIFICATIONS>
</REQ-IF-CONTENT>
</CORE-CONTENT>
</REQ-IF>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
UNSUPPORTED: true
RUN: mkdir -p %S/output
RUN: %reqif passthrough %S/sample.reqif %S/output/sample.reqif
RUN: diff %S/sample.reqif %S/output/sample.reqif
Binary file not shown.
Loading

0 comments on commit e54a2c4

Please sign in to comment.