1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-06-05 11:24:17 +03:00
occt/tests/bugs/xde/bug4648
apn 355c155147 Adding testing cases from chl group
Modified END file of all group bugs. Command nbshape moved to END file. Add begin with variable subgroup
Small correction in END file
Replaced test case bug726_3 from moddata to modalg
2012-12-28 18:50:48 +04:00

66 lines
2.1 KiB
Plaintext
Executable File

puts "TODO OCC12345 ALL: Faulty OCC4648"
puts "================"
puts "OCC4648"
puts "================"
puts ""
#################################
# Problems with writing to STEP
#################################
set BugNumber OCC4648
igesbrep [locate_data_file annie_surf.igs] a *
set info [nbshapes a]
regexp {Mass +: +([-0-9.+eE]+)} [sprops a] full good_square
regexp {VERTEX +: +([-0-9.+eE]+)} $info full good_vertex
regexp {EDGE +: +([-0-9.+eE]+)} $info full good_edge
regexp {WIRE +: +([-0-9.+eE]+)} $info full good_wire
regexp {FACE +: +([-0-9.+eE]+)} $info full good_face
regexp {SHELL +: +([-0-9.+eE]+)} $info full good_shell
regexp {SOLID +: +([-0-9.+eE]+)} $info full good_solid
regexp {COMPSOLID +: +([-0-9.+eE]+)} $info full good_compsolid
regexp {COMPOUND +: +([-0-9.+eE]+)} $info full good_compound
regexp {SHAPE +: +([-0-9.+eE]+)} $info full good_shape
file delete ${imagedir}/annie
stepwrite 0 a ${imagedir}/annie
if { ![file exists ${imagedir}/annie] } {
puts "Faulty ${BugNumber} : There is not file"
}
catch {exec chmod 777 ${imagedir}/annie}
if [catch { stepread ${imagedir}/annie b *} res] {
puts "Faulty ${BugNumber} : stepread is wrong"
} else {
renamevar b_1 res
set info1 [nbshapes res]
regexp {Mass +: +([-0-9.+eE]+)} [sprops res] full sq
regexp {VERTEX +: +([-0-9.+eE]+)} $info1 full vertex
regexp {EDGE +: +([-0-9.+eE]+)} $info1 full edge
regexp {WIRE +: +([-0-9.+eE]+)} $info1 full wire
regexp {FACE +: +([-0-9.+eE]+)} $info1 full face
regexp {SHELL +: +([-0-9.+eE]+)} $info1 full shell
regexp {SOLID +: +([-0-9.+eE]+)} $info1 full solid
regexp {COMPSOLID +: +([-0-9.+eE]+)} $info1 full compsolid
regexp {COMPOUND +: +([-0-9.+eE]+)} $info1 full compound
regexp {SHAPE +: +([-0-9.+eE]+)} $info1 full shape
if { $sq != $good_square
|| $vertex != $good_vertex
|| $edge != $good_edge
|| $wire != $good_wire
|| $face != $good_face
|| $shell != $good_shell
|| $solid != $good_solid
|| $compsolid != $good_compsolid
|| $compound != $good_compound
|| $shape != $good_shape } {
puts "Faulty ${BugNumber}"
}
}
file delete ${imagedir}/annie