X-Git-Url: http://git.dev.opencascade.org/gitweb/?p=occt.git;a=blobdiff_plain;f=tests%2Fbugs%2Fcaf%2Fbug25536;h=3c182ef8e2415e22de8648f5459fa684e1b73564;hb=354c94b724d0c6aebfb7257d587a72158aa282bc;hpb=a38db39de6f6df80e86c77ec6a5e58a48b56bdbd diff --git a/tests/bugs/caf/bug25536 b/tests/bugs/caf/bug25536 new file mode 100644 index 0000000000..3c182ef8e2 --- /dev/null +++ b/tests/bugs/caf/bug25536 @@ -0,0 +1,40 @@ +puts "============" +puts "OCC25536" +puts "============" +puts "" +####################################################################### +# XmlMDataXtd_GeometryDriver doesn't support TDataXtd_SPLINE, TDataXtd_PLANE and TDataXtd_CYLINDER. +####################################################################### + +NewDocument Doc XmlOcaf + +# set attributes not supported by geometry driver before this issue fix +Label Doc 0:2:1 +SetGeometry Doc 0:2:1 spl +Label Doc 0:2:2 +SetGeometry Doc 0:2:2 pln +Label Doc 0:2:3 +SetGeometry Doc 0:2:3 cyl + +set aFile ${imagedir}/bug25536_test.xml +SaveAs Doc ${aFile} +Close Doc + +# check attributes are correctly restored +Open ${aFile} Doc2 + +set aType [GetGeometryType Doc2 0:2:1] +if {${aType} != "spl"} { + puts "Error: Restored Geometry Type '${aType}' is not stored 'spl'" +} +set aType [GetGeometryType Doc2 0:2:2] +if {${aType} != "pln"} { + puts "Error: Restored Geometry Type '${aType}' is not stored 'pln'" +} +set aType [GetGeometryType Doc2 0:2:3] +if {${aType} != "cyl"} { + puts "Error: Restored Geometry Type '${aType}' is not stored 'cyl'" +} + +Close Doc2 +