puts "TODO OCC12345 ALL: Error :  is WRONG because number of "

puts "============"
puts "OCC9531"
puts "============"
puts ""
#######################################################################
# Regression after writing-reading operation
#######################################################################

set BugNumber OCC9531

set IsOk 1
set filepath [locate_data_file 919-001-T02-04-CP-VL.igs]
if {[catch {igesread $filepath OCC9531a *}]} {
   puts "Faulty ${BugNumber} : here is reading problem"
   set IsOk 0
}

file delete ${imagedir}/OCC9531tmp.igs

if {[catch {brepiges OCC9531a ${imagedir}/OCC9531tmp.igs}]} {
   puts "Faulty ${BugNumber} : here is conversation to brep problem"
   set IsOk 0
}
catch {exec chmod 777 ${imagedir}/OCC9531tmp.igs}

if {[catch {igesread ${imagedir}/OCC9531tmp.igs OCC9531b *}]} {
   puts "Faulty ${BugNumber} : here is 2nd reading problem"
   set IsOk 0
}

if { ${IsOk} == 1} {
   set aTokList {= }
   set Tol1 [lindex [split [tolerance OCC9531a] ${aTokList}] 2]
   set Tol2 [lindex [split [tolerance OCC9531b] ${aTokList}] 2]

   checkreal "Tolerance" ${Tol1} ${Tol2} 0 0.001
   checknbshapes OCC9531a -vertex 5748 -edge 5680 -wire 915 -face 899 -shell 0 -solid 0 -compsolid 0 -compound 1 -shape 13243
   checkprops OCC9531a -s 5236.89
   checkprops OCC9531b -s 5236.89
   checknbshapes OCC9531b -vertex 5748 -edge 5680 -wire 915 -face 899 -shell 0 -solid 0 -compsolid 0 -compound 1 -shape 13243
}

renamevar OCC9531b result
checkview -display result -2d -path ${imagedir}/${test_image}.png
