0027241: Create a complete test case to verify reading of all attribute types from...
authormyn <myn@opencascade.com>
Fri, 11 Mar 2016 19:08:01 +0000 (22:08 +0300)
committerabv <abv@opencascade.com>
Wed, 16 Mar 2016 15:52:44 +0000 (18:52 +0300)
commit45d8465ea2a1dd77072ce5bdc326a51ca0a2e474
treebc07938c2cf38adfde38eaa72aa1bac68998820d
parent944d808cd012dc17986409f6d843a60d349310ef
0027241: Create a complete test case to verify reading of all attribute types from MDTV-Standard document

Added test case that works in one of two modes:
1) create synthetic document (in old version of OCCT) containing all possible attributes.
2) open the document and compare all attributes with expected values.

Fixed reading of TDataStd_NamedData, TDataXtd_PatternStd, and PColStd_HArray2OfReal.
Point and curve representations are created even from NULL geometry handles.
The code is simplified by abandoning usage of templates from StdObjMgt_ContentTypes class for persistent data elements.

Fixed SetAsciiString Draw command failed when the target label contained NamedData attribute.
82 files changed:
adm/UDLIST
src/DDataStd/DDataStd_BasicCommands.cxx
src/ShapePersistent/FILES
src/ShapePersistent/ShapePersistent.cxx
src/ShapePersistent/ShapePersistent_BRep.cxx
src/ShapePersistent/ShapePersistent_BRep.hxx
src/ShapePersistent/ShapePersistent_Geom.cxx
src/ShapePersistent/ShapePersistent_Geom.hxx
src/ShapePersistent/ShapePersistent_Geom2d_Curve.hxx
src/ShapePersistent/ShapePersistent_Geom_Curve.hxx
src/ShapePersistent/ShapePersistent_Geom_Surface.hxx
src/ShapePersistent/ShapePersistent_HArray1.cxx [deleted file]
src/ShapePersistent/ShapePersistent_HArray1.hxx
src/ShapePersistent/ShapePersistent_HArray2.cxx [deleted file]
src/ShapePersistent/ShapePersistent_HArray2.hxx
src/ShapePersistent/ShapePersistent_HSequence.hxx
src/ShapePersistent/ShapePersistent_Poly.hxx
src/ShapePersistent/ShapePersistent_TopoDS.cxx
src/ShapePersistent/ShapePersistent_TopoDS.hxx
src/StdLDrivers/StdLDrivers_DocumentRetrievalDriver.cxx
src/StdLDrivers/StdLDrivers_DocumentRetrievalDriver.hxx
src/StdLObject/FILES [deleted file]
src/StdLObject/StdLObject_GUID.cxx [deleted file]
src/StdLObject/StdLObject_GUID.hxx [deleted file]
src/StdLPersistent/FILES
src/StdLPersistent/StdLPersistent_Collection.cxx
src/StdLPersistent/StdLPersistent_Collection.hxx
src/StdLPersistent/StdLPersistent_Data.cxx
src/StdLPersistent/StdLPersistent_Data.hxx
src/StdLPersistent/StdLPersistent_Dependency.hxx
src/StdLPersistent/StdLPersistent_Document.hxx
src/StdLPersistent/StdLPersistent_Function.hxx
src/StdLPersistent/StdLPersistent_HArray1.cxx
src/StdLPersistent/StdLPersistent_HArray1.hxx
src/StdLPersistent/StdLPersistent_HArray1OfPersistent.hxx [deleted file]
src/StdLPersistent/StdLPersistent_HArray2.cxx
src/StdLPersistent/StdLPersistent_HArray2.hxx
src/StdLPersistent/StdLPersistent_HString.cxx
src/StdLPersistent/StdLPersistent_NamedData.cxx
src/StdLPersistent/StdLPersistent_NamedData.hxx
src/StdLPersistent/StdLPersistent_Real.hxx
src/StdLPersistent/StdLPersistent_TreeNode.hxx
src/StdLPersistent/StdLPersistent_Value.cxx
src/StdLPersistent/StdLPersistent_Variable.hxx
src/StdLPersistent/StdLPersistent_XLink.hxx
src/StdObjMgt/FILES
src/StdObjMgt/StdObjMgt_Attribute.hxx
src/StdObjMgt/StdObjMgt_ContentTypes.hxx [deleted file]
src/StdObjMgt/StdObjMgt_Persistent.hxx
src/StdObjMgt/StdObjMgt_ReadData.cxx
src/StdObjMgt/StdObjMgt_ReadData.hxx
src/StdObjMgt/StdObjMgt_SharedObject.hxx
src/StdObject/FILES
src/StdObject/StdObject_Location.cxx
src/StdObject/StdObject_Location.hxx
src/StdObject/StdObject_Shape.cxx
src/StdObject/StdObject_Shape.hxx
src/StdObject/StdObject_gp.hxx [deleted file]
src/StdObject/StdObject_gp_Axes.hxx [new file with mode: 0644]
src/StdObject/StdObject_gp_Curves.hxx [new file with mode: 0644]
src/StdObject/StdObject_gp_Surfaces.hxx [new file with mode: 0644]
src/StdObject/StdObject_gp_Trsfs.hxx [new file with mode: 0644]
src/StdObject/StdObject_gp_Vectors.hxx [new file with mode: 0644]
src/StdPersistent/FILES
src/StdPersistent/StdPersistent_DataXtd.cxx
src/StdPersistent/StdPersistent_DataXtd.hxx
src/StdPersistent/StdPersistent_DataXtd_Constraint.cxx
src/StdPersistent/StdPersistent_DataXtd_Constraint.hxx
src/StdPersistent/StdPersistent_DataXtd_PatternStd.cxx
src/StdPersistent/StdPersistent_DataXtd_PatternStd.hxx
src/StdPersistent/StdPersistent_HArray1.cxx [deleted file]
src/StdPersistent/StdPersistent_HArray1.hxx
src/StdPersistent/StdPersistent_HArray1OfShape1.hxx [deleted file]
src/StdPersistent/StdPersistent_Naming.cxx
src/StdPersistent/StdPersistent_Naming.hxx
src/StdPersistent/StdPersistent_PPrsStd.hxx
src/StdPersistent/StdPersistent_TopLoc.cxx
src/StdPersistent/StdPersistent_TopLoc.hxx
src/StdPersistent/StdPersistent_TopoDS.hxx
src/TKStdL/PACKAGES
tests/caf/bugs/D2 [new file with mode: 0644]
tests/parse.rules