1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-04-03 17:56:21 +03:00

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
This commit is contained in:
apn 2012-12-28 18:50:48 +04:00
parent a6cfe9b29c
commit 355c155147
179 changed files with 395 additions and 902 deletions

View File

@ -1,5 +1,7 @@
pload DCAF pload DCAF
set subgroup caf

View File

@ -53,12 +53,12 @@ NewCommand D
set list [DumpCommand D] set list [DumpCommand D]
# Checking # Checking
set length [llength ${list}] set ll [llength ${list}]
set good_length 17 set good_length 17
puts "length = ${length}" puts "length = ${ll}"
puts "good_length = ${good_length}" puts "good_length = ${good_length}"
if { ${length} != ${good_length} } { if { ${ll} != ${good_length} } {
puts "OCC2932 Error (case 1)" puts "OCC2932 Error (case 1)"
} else { } else {
set name_attribute [lindex ${list} [expr ${good_length} - 1]] set name_attribute [lindex ${list} [expr ${good_length} - 1]]

View File

@ -53,12 +53,12 @@ NewCommand D
set list [DumpCommand D] set list [DumpCommand D]
# Checking # Checking
set length [llength ${list}] set ll [llength ${list}]
set good_length 17 set good_length 17
puts "length = ${length}" puts "length = ${ll}"
puts "good_length = ${good_length}" puts "good_length = ${good_length}"
if { ${length} != ${good_length} } { if { ${ll} != ${good_length} } {
puts "OCC2932 Error (case 1)" puts "OCC2932 Error (case 1)"
} else { } else {
set name_attribute [lindex ${list} [expr ${good_length} - 1]] set name_attribute [lindex ${list} [expr ${good_length} - 1]]

9
tests/bugs/demo/begin Executable file
View File

@ -0,0 +1,9 @@
set subgroup demo

View File

@ -1,3 +1,132 @@
if { [info exists square] } {
set prop "square"
set mass $square
if { [info exists tol_square] } {
regexp {Mass +: +([-0-9.+eE]+)} [sprops result $tol_square] full m
} else {
regexp {Mass +: +([-0-9.+eE]+)} [sprops result] full m
}
}
if { [info exists length] } {
set prop "length"
set mass $length
regexp {Mass +: +([-0-9.+eE]+)} [lprops result] full m
puts "checksection"
puts [checksection result]
}
#if mass (length or square) is empty in test case then result should be an empty shape.
if { [info exists mass] } {
if { [string compare $subgroup "moddata"] != 0 } {
puts "checkshape"
checkshape result
}
if { [string compare "$mass" "empty"] != 0 } {
if { $m == 0 } {
puts "Error : The command is not valid. The $prop is 0."
}
if { $mass > 0 } {
puts "The expected $prop is $mass"
}
#check of change of square is < 1%
if { ($mass != 0 && [expr 1.*abs($mass - $m)/$mass] > 0.01) || ($mass == 0 && $m != 0) } {
puts "Error : The $prop of result shape is $m"
}
} else {
if { $m != 0 } {
puts "Error : The command is not valid. The $prop is $m"
}
}
}
set glob_inf [info global nb_*_good]
if { [regexp "nb_.*_good" $glob_inf] == 1 } {
set nb_info [nbshapes result]
}
if { [info exists nb_v_good] } {
regexp {VERTEX +: +([-0-9.+eE]+)} $nb_info full nb_v
if { ${nb_v} != ${nb_v_good} } {
puts "Error : Result shape is WRONG because it must contains ${nb_v_good} vertexes instead of ${nb_v}"
} else {
puts "Result shape contains ${nb_v} vertexes"
}
}
if { [info exists nb_e_good] } {
regexp {EDGE +: +([-0-9.+eE]+)} $nb_info full nb_e
if { ${nb_e} != ${nb_e_good} } {
puts "Error : Result shape is WRONG because it must contains ${nb_e_good} edges instead of ${nb_e}"
} else {
puts "Result shape contains ${nb_e} edges"
}
}
if { [info exists nb_w_good] } {
regexp {WIRE +: +([-0-9.+eE]+)} $nb_info full nb_w
if { ${nb_w} != ${nb_w_good} } {
puts "Error : Result shape is WRONG because it must contains ${nb_w_good} wires instead of ${nb_w}"
} else {
puts "Result shape contains ${nb_w} wires"
}
}
if { [info exists nb_f_good] } {
regexp {FACE +: +([-0-9.+eE]+)} $nb_info full nb_f
if { ${nb_f} != ${nb_f_good} } {
puts "Error : Result shape is WRONG because it must contains ${nb_f_good} faces instead of ${nb_f}"
} else {
puts "Result shape contains ${nb_f} faces"
}
}
if { [info exists nb_sh_good] } {
regexp {SHELL +: +([-0-9.+eE]+)} $nb_info full nb_sh
if { ${nb_sh} != ${nb_sh_good} } {
puts "Error : Result shape is WRONG because it must contains ${nb_sh_good} shells instead of ${nb_sh}"
} else {
puts "Result shape contains ${nb_sh} shells"
}
}
if { [info exists nb_sol_good] } {
regexp {SOLID +: +([-0-9.+eE]+)} $nb_info full nb_sol
if { ${nb_sol} != ${nb_sol_good} } {
puts "Error : Result shape is WRONG because it must contains ${nb_sol_good} solids instead of ${nb_sol}"
} else {
puts "Result shape contains ${nb_sol} solids"
}
}
if { [info exists nb_compsol_good] } {
regexp {COMPSOLID +: +([-0-9.+eE]+)} $nb_info full nb_compsol
if { ${nb_compsol} != ${nb_compsol_good} } {
puts "Error : Result shape is WRONG because it must contains ${nb_compsol_good} compsolids instead of ${nb_compsol}"
} else {
puts "Result shape contains ${nb_compsol} compsolids"
}
}
if { [info exists nb_compound_good] } {
regexp {COMPOUND +: +([-0-9.+eE]+)} $nb_info full nb_compound
if { ${nb_compound} != ${nb_compound_good} } {
puts "Error : Result shape is WRONG because it must contains ${nb_compound_good} compounds instead of ${nb_compound}"
} else {
puts "Result shape contains ${nb_compound} compounds"
}
}
if { [info exists nb_shape_good] } {
regexp {SHAPE +: +([-0-9.+eE]+)} $nb_info full nb_shape
if { ${nb_shape} != ${nb_shape_good} } {
puts "Error : Result shape is WRONG because it must contains ${nb_shape_good} shapes instead of ${nb_shape}"
} else {
puts "Result shape contains ${nb_shape} shapes"
}
}
if { [isdraw result] } { if { [isdraw result] } {
if { [info exists 2dviewer] } { if { [info exists 2dviewer] } {
clear clear
@ -18,13 +147,12 @@ if { [isdraw result] } {
} }
if { [info exist only_screen] } { if { [info exist only_screen] } {
vdump $imagedir/${test_image}.png vdump $imagedir/${test_image}.png
} }
if { [info exist only_screen2d] } { if { [info exist only_screen2d] } {
v2ddump $imagedir/${test_image}.png v2ddump $imagedir/${test_image}.png
} }
# to end a test script # to end a test script
puts "TEST COMPLETED" puts "TEST COMPLETED"

9
tests/bugs/fclasses/begin Executable file
View File

@ -0,0 +1,9 @@
set subgroup fclasses

View File

@ -4,9 +4,9 @@
pload QAcommands pload QAcommands
set result [CR23403 \t] set result [CR23403 \t]
set length [llength ${result}] set ll [llength ${result}]
puts "" puts ""
if { ${length} != 0 } { if { ${ll} != 0 } {
puts "Error : parsing is incorrect" puts "Error : parsing is incorrect"
} }

View File

@ -18,9 +18,10 @@ if { ${OPT} != 0 } {
} else { } else {
set result [OCC6794 ${nb}] set result [OCC6794 ${nb}]
regexp {Use nb += +([-0-9.+eE]+)} $result full use_nb regexp {Use nb += +([-0-9.+eE]+)} $result full use_nb
regexp {aLength += +([-0-9.+eE]+)} $result full length regexp {aLength += +([-0-9.+eE]+)} $result full ll
if { ${use_nb} != ${nb} || ${length} != ${nb} } { if { ${use_nb} != ${nb} || ${ll} != ${nb} } {
puts "Faulty ${BugNumber}" puts "Faulty ${BugNumber}"
} }
} }

View File

@ -1,3 +1,6 @@
pload XSDRAW pload XSDRAW
set subgroup heal

View File

@ -1,6 +1,9 @@
pload XDE pload XDE
pload AISV pload AISV
set subgroup iges

View File

@ -12,8 +12,8 @@ if [catch { set list [igesbrep [locate_data_file Amino_172448-65210.igs] a * ] }
puts "Faulty OCC448: here is reading problem" puts "Faulty OCC448: here is reading problem"
} else { } else {
tpcompound result tpcompound result
set length [llength $list] set ll [llength $list]
set NbShapes [lindex $list [expr $length - 1]] set NbShapes [lindex $list [expr $ll - 1]]
# #
# ATANTION!!!!!!! FOR TESTING !!!!!!! # ATANTION!!!!!!! FOR TESTING !!!!!!!
@ -28,3 +28,4 @@ if [catch { set list [igesbrep [locate_data_file Amino_172448-65210.igs] a * ] }
set 2dviewer 0 set 2dviewer 0

View File

@ -12,9 +12,7 @@ if [catch { igesread [locate_data_file OCC5027.igs] a * } res] {
puts "Warning ${BugNumber} : here is reading problem" puts "Warning ${BugNumber} : here is reading problem"
} else { } else {
tpcompound result tpcompound result
set nb_info [nbshapes result]
set check_square 1
set square 159588 set square 159588
set nb_v_good 140 set nb_v_good 140
set nb_e_good 144 set nb_e_good 144

View File

@ -1,120 +0,0 @@
if { [info exist check_square] } {
if { [info exists square] } {
set prop "square"
set mass $square
regexp {Mass +: +([-0-9.+eE]+)} [sprops result] full m
}
if { [info exists volume] } {
set prop "volume"
set mass $volume
regexp {Mass +: +([-0-9.+eE]+)} [vprops result] full m
}
if { [info exists length] } {
set prop "length"
set mass $length
regexp {Mass +: +([-0-9.+eE]+)} [lprops result] full m
puts "checksection"
puts [checksection result]
}
#if mass (length or square) is empty in test case then result should be an empty shape.
if { [string compare "$mass" "empty"] != 0 } {
if { $m == 0 } {
puts "Error : The command is not valid. The $prop is 0."
}
if { $mass > 0 } {
puts "The expected $prop is $mass"
}
#check of change of square is < 1%
if { ($mass != 0 && [expr 1.*abs($mass - $m)/$mass] > 0.01) || ($mass == 0 && $m != 0) } {
puts "Error : The $prop of result shape is $m"
}
} else {
if { $m != 0 } {
puts "Error : The command is not valid. The $prop is $m"
}
}
}
if { [info exists nb_v_good] } {
regexp {VERTEX +: +([-0-9.+eE]+)} $nb_info full nb_v
if { ${nb_v} != ${nb_v_good} } {
puts "Error : Result shape is WRONG because it must contains ${nb_v_good} vertexes instead of ${nb_v}"
} else {
puts "Result shape contains ${nb_v} vertexes"
}
}
if { [info exists nb_e_good] } {
regexp {EDGE +: +([-0-9.+eE]+)} $nb_info full nb_e
if { ${nb_e} != ${nb_e_good} } {
puts "Error : Result shape is WRONG because it must contains ${nb_e_good} edges instead of ${nb_e}"
} else {
puts "Result shape contains ${nb_e} edges"
}
}
if { [info exists nb_w_good] } {
regexp {WIRE +: +([-0-9.+eE]+)} $nb_info full nb_w
if { ${nb_w} != ${nb_w_good} } {
puts "Error : Result shape is WRONG because it must contains ${nb_w_good} wires instead of ${nb_w}"
} else {
puts "Result shape contains ${nb_w} wires"
}
}
if { [info exists nb_f_good] } {
regexp {FACE +: +([-0-9.+eE]+)} $nb_info full nb_f
if { ${nb_f} != ${nb_f_good} } {
puts "Error : Result shape is WRONG because it must contains ${nb_f_good} faces instead of ${nb_f}"
} else {
puts "Result shape contains ${nb_f} faces"
}
}
if { [info exists nb_sh_good] } {
regexp {SHELL +: +([-0-9.+eE]+)} $nb_info full nb_sh
if { ${nb_sh} != ${nb_sh_good} } {
puts "Error : Result shape is WRONG because it must contains ${nb_sh_good} shells instead of ${nb_sh}"
} else {
puts "Result shape contains ${nb_sh} shells"
}
}
if { [info exists nb_sol_good] } {
regexp {SOLID +: +([-0-9.+eE]+)} $nb_info full nb_sol
if { ${nb_sol} != ${nb_sol_good} } {
puts "Error : Result shape is WRONG because it must contains ${nb_sol_good} solids instead of ${nb_sol}"
} else {
puts "Result shape contains ${nb_sol} solids"
}
}
if { [info exists nb_compsol_good] } {
regexp {COMPSOLID +: +([-0-9.+eE]+)} $nb_info full nb_compsol
if { ${nb_compsol} != ${nb_compsol_good} } {
puts "Error : Result shape is WRONG because it must contains ${nb_compsol_good} compsolids instead of ${nb_compsol}"
} else {
puts "Result shape contains ${nb_compsol} compsolids"
}
}
if { [info exists nb_compound_good] } {
regexp {COMPOUND +: +([-0-9.+eE]+)} $nb_info full nb_compound
if { ${nb_compound} != ${nb_compound_good} } {
puts "Error : Result shape is WRONG because it must contains ${nb_compound_good} compounds instead of ${nb_compound}"
} else {
puts "Result shape contains ${nb_compound} compounds"
}
}
if { [info exists nb_shape_good] } {
regexp {SHAPE +: +([-0-9.+eE]+)} $nb_info full nb_shape
if { ${nb_shape} != ${nb_shape_good} } {
puts "Error : Result shape is WRONG because it must contains ${nb_shape_good} shapes instead of ${nb_shape}"
} else {
puts "Result shape contains ${nb_shape} shapes"
}
}

View File

@ -27,3 +27,5 @@ if { [array get Draw_Groups "TOPOLOGY Check commands"] == "" } {
if { [array get Draw_Groups "ZeViewer"] == "" } { if { [array get Draw_Groups "ZeViewer"] == "" } {
pload AISV pload AISV
} }
set subgroup mesh

9
tests/bugs/modalg/begin Executable file
View File

@ -0,0 +1,9 @@
set subgroup modalg

View File

@ -1,7 +1,6 @@
puts "TODO OCC12345 ALL: An exception was caught" puts "TODO OCC12345 ALL: An exception was caught"
puts "TODO OCC12345 ALL: Exception" puts "TODO OCC12345 ALL: Exception"
puts "TODO OCC12345 ALL: Faulty BUC60703: here is problem with FUSE operation" puts "TODO OCC12345 ALL: Faulty BUC60703: here is problem with FUSE operation"
puts "TODO OCC12345 ALL: Error : The command can not be build."
puts "========================" puts "========================"
puts "BUC60703" puts "BUC60703"
@ -32,7 +31,7 @@ if [catch {bfuse result a b } catch_result] {
puts "BUC60703 OK" puts "BUC60703 OK"
} }
# maxtolerance res # maxtolerance res
set square 0
set 2dviewer 0
} }
set square 0
set 2dviewer 0

View File

@ -1,7 +1,6 @@
puts "TODO OCC12345 ALL: Faulty shapes in variables faulty_1 to faulty_2" puts "TODO OCC12345 ALL: Faulty shapes in variables faulty_1 to faulty_2"
puts "TODO OCC12345 ALL: Faulty : mistakes are found in SOURCE shape by checkshape command" puts "TODO OCC12345 ALL: Faulty : mistakes are found in SOURCE shape by checkshape command"
puts "TODO OCC12345 ALL: Faulty BUC60782" puts "TODO OCC12345 ALL: Faulty BUC60782"
puts "TODO OCC12345 ALL: Error : The command can not be build."
puts "========================" puts "========================"
puts "BUC60782" puts "BUC60782"
@ -32,6 +31,6 @@ if { [regexp {OK} $che ] != 1} {
puts "OK BUC60782: offset is created" puts "OK BUC60782: offset is created"
tpcompound result tpcompound result
} }
set square 0
set 2dviewer 0
} }
set square 0
set 2dviewer 0

View File

@ -17,8 +17,6 @@ checkshape S1
bcommon result S1 S2 bcommon result S1 S2
set nb_info [nbshapes result] set nb_info [nbshapes result]
regexp {COMPOUND +: +([-0-9.+eE]+)} $nb_info full err regexp {COMPOUND +: +([-0-9.+eE]+)} $nb_info full err
regexp {SHELL +: +([-0-9.+eE]+)} $nb_info full err1 regexp {SHELL +: +([-0-9.+eE]+)} $nb_info full err1

View File

@ -13,7 +13,6 @@ checkshape S2
bcommon result S1 S2 bcommon result S1 S2
set nb_info [nbshapes result] set nb_info [nbshapes result]
regexp {VERTEX +: +([-0-9.+eE]+)} $nb_info full ve regexp {VERTEX +: +([-0-9.+eE]+)} $nb_info full ve
regexp {EDGE +: +([-0-9.+eE]+)} $nb_info full ed regexp {EDGE +: +([-0-9.+eE]+)} $nb_info full ed

View File

@ -15,7 +15,6 @@ plane pl 1.1 0.99999 1 0 1 0
mkface f pl mkface f pl
bsection result sh f bsection result sh f
set nb_info [nbshapes result] set nb_info [nbshapes result]
regexp {EDGE +: +([-0-9.+eE]+)} $nb_info full ed regexp {EDGE +: +([-0-9.+eE]+)} $nb_info full ed

View File

@ -7,7 +7,6 @@ puts ""
####################################################################### #######################################################################
pload XDE pload XDE
catch { source $env(CSF_DrawPluginQADefaults)/QARebuildCommands }
restore [locate_data_file BUC60882_samepar.brep] result restore [locate_data_file BUC60882_samepar.brep] result

View File

@ -1,5 +1,4 @@
puts "TODO OCC12345 ALL: Faulty BUC60898: here is reading problem" puts "TODO OCC12345 ALL: Faulty BUC60898: here is reading problem"
puts "TODO OCC12345 ALL: Error : The command can not be build."
puts "===========" puts "==========="
puts " BUC60898" puts " BUC60898"
@ -7,7 +6,6 @@ puts "==========="
puts "" puts ""
pload XDE pload XDE
catch { source $env(CSF_DrawPluginQADefaults)/QARebuildCommands }
if [catch { igesbrep [locate_data_file $filedir/buc60898.igs] a *} result] { if [catch { igesbrep [locate_data_file $filedir/buc60898.igs] a *} result] {
## rename to BUC60898.igs ## rename to BUC60898.igs
@ -21,16 +19,8 @@ if [catch { igesbrep [locate_data_file $filedir/buc60898.igs] a *} result] {
} else { } else {
puts " BUC60898 OK: function SEWING works without except" puts " BUC60898 OK: function SEWING works without except"
} }
set square 0
set 2dviewer 0
} }
#checkshape res
#set che [checkshape res r]
#set err [lindex $che [expr [llength $che] - 1]]
#if { $err != "OK"} {
# puts "Faulty : mistakes are found in checked shape by checkshape command"
#} else {
# puts "Checking by checkshape - OK"
#}
set square 0
set 2dviewer 0

View File

@ -45,7 +45,6 @@ bsection result crg cyl
set nb_info [nbshapes result] set nb_info [nbshapes result]
regexp {EDGE +: +([-0-9.+eE]+)} $nb_info full edgeness regexp {EDGE +: +([-0-9.+eE]+)} $nb_info full edgeness
#set fullness [ nbshapes res ] #set fullness [ nbshapes res ]
#puts "$fullness" #puts "$fullness"
#set qq [ lindex $fullness 0 ] #set qq [ lindex $fullness 0 ]

View File

@ -13,7 +13,6 @@ if {[catch {setvperiodic a} message]} {
if {[catch {mkface result a} message]} { if {[catch {mkface result a} message]} {
puts "OCC1665 FAULTY : mkface" puts "OCC1665 FAULTY : mkface"
} else { } else {
set nb_info [nbshapes result]
set nb_e_good 3 set nb_e_good 3
} }
} }

View File

@ -7,7 +7,6 @@ puts ""
#==============================# #==============================#
pload XDE pload XDE
catch { source $env(CSF_DrawPluginQADefaults)/QARebuildCommands }
restore [locate_data_file OCC21.brep] sh restore [locate_data_file OCC21.brep] sh
checkshape sh checkshape sh

View File

@ -10,13 +10,11 @@ restore [locate_data_file bug23470_qe.brep] qe
explode qe explode qe
bop qe_1 qe_2 bop qe_1 qe_2
bopfuse result bopfuse result
set nb_info [nbshapes result]
set nb_v_good 2 set nb_v_good 2
set nb_e_good 1 set nb_e_good 1
set nb_w_good 1 set nb_w_good 1
set nb_shape_good 5 set nb_shape_good 5
set length 48.4459 set length 48.4459
set command bopfuse set command bopfuse

View File

@ -13,10 +13,6 @@ puts [restore [locate_data_file case_2_edge1.brep] b]
puts [bop a b] puts [bop a b]
puts [bopcommon result b a] puts [bopcommon result b a]
set nb_info [nbshapes result]
set nb_v_good 14
set nb_e_good 7
explode result v explode result v
explode a e explode a e
distmini di result_1 a_3 distmini di result_1 a_3
@ -27,5 +23,7 @@ if { [expr $dis > 1.e-5] } {
puts " Result shape is COMPLITE" puts " Result shape is COMPLITE"
} }
set nb_v_good 14
set nb_e_good 7
set length 0 set length 0
set 2dviewer 0 set 2dviewer 0

View File

@ -13,10 +13,6 @@ puts [restore [locate_data_file case_2_edge1.brep] b]
puts [bop a b] puts [bop a b]
puts [boptuc result b a] puts [boptuc result b a]
set nb_info [nbshapes result]
set nb_v_good 14
set nb_e_good 7
explode result v explode result v
explode a e explode a e
distmini di result_2 a_3 distmini di result_2 a_3
@ -27,5 +23,7 @@ if { [expr $dis > 1.e-5] } {
puts " Result shape is COMPLITE" puts " Result shape is COMPLITE"
} }
set nb_v_good 14
set nb_e_good 7
set length 0 set length 0
set 2dviewer 0 set 2dviewer 0

View File

@ -11,13 +11,11 @@ puts "========================"
puts " " puts " "
restore [locate_data_file OCC238a.brep] a restore [locate_data_file OCC238a.brep] a
restore [locate_data_file case_2_wire1.brep] b restore [locate_data_file case_2_wire1.brep] b
puts [bop a b] puts [bop a b]
puts [bopcommon result] puts [bopcommon result]
set nb_info [nbshapes result] set nb_v_good 18
set nb_v_good 18 set nb_e_good 10
set nb_e_good 10 set length 0
set 2dviewer 0
set length 0
set 2dviewer 0

View File

@ -9,12 +9,11 @@ puts "========================"
puts " " puts " "
restore [locate_data_file OCC238a.brep] a restore [locate_data_file OCC238a.brep] a
restore [locate_data_file case_2_wire1.brep] b restore [locate_data_file case_2_wire1.brep] b
puts [bop a b] puts [bop a b]
puts [boptuc result] puts [boptuc result]
set nb_info [nbshapes result]
set nb_v_good 18
set nb_e_good 11
set nb_v_good 18
set nb_e_good 11
set length 2481.26 set length 2481.26
set 2dviewer 0 set 2dviewer 0

View File

@ -11,12 +11,11 @@ puts "========================"
puts " " puts " "
restore [locate_data_file OCC240a.brep] a restore [locate_data_file OCC240a.brep] a
restore [locate_data_file case_2_edge2.brep] b restore [locate_data_file case_2_edge2.brep] b
puts [bop a b] puts [bop a b]
puts [bopcommon result] puts [bopcommon result]
set nb_info [nbshapes result]
set nb_v_good 14
set nb_e_good 6
set length 0 set nb_v_good 14
set 2dviewer 0 set nb_e_good 6
set length 0
set 2dviewer 0

View File

@ -11,12 +11,11 @@ puts "========================"
puts " " puts " "
restore [locate_data_file OCC240a.brep] a restore [locate_data_file OCC240a.brep] a
restore [locate_data_file case_2_edge2.brep] b restore [locate_data_file case_2_edge2.brep] b
puts [bop a b] puts [bop a b]
puts [boptuc result] puts [boptuc result]
set nb_info [nbshapes result]
set nb_v_good 14
set nb_e_good 7
set length 0 set nb_v_good 14
set 2dviewer 0 set nb_e_good 7
set length 0
set 2dviewer 0

View File

@ -11,12 +11,11 @@ puts "========================"
puts " " puts " "
restore [locate_data_file OCC240a.brep] a restore [locate_data_file OCC240a.brep] a
restore [locate_data_file case_2_edge3.brep] b restore [locate_data_file case_2_edge3.brep] b
puts [bop a b] puts [bop a b]
puts [bopcommon result] puts [bopcommon result]
set nb_info [nbshapes result]
set nb_v_good 6
set nb_e_good 3
set length 0 set nb_v_good 6
set 2dviewer 0 set nb_e_good 3
set length 0
set 2dviewer 0

View File

@ -11,12 +11,11 @@ puts "========================"
puts " " puts " "
restore [locate_data_file OCC240a.brep] a restore [locate_data_file OCC240a.brep] a
restore [locate_data_file case_2_edge3.brep] b restore [locate_data_file case_2_edge3.brep] b
puts [bop a b] puts [bop a b]
puts [boptuc result] puts [boptuc result]
set nb_info [nbshapes result]
set nb_v_good 6 set nb_v_good 6
set nb_e_good 3 set nb_e_good 3
set length 0
set length 0 set 2dviewer 0
set 2dviewer 0

View File

@ -11,12 +11,11 @@ puts "========================"
puts " " puts " "
restore [locate_data_file OCC240a.brep] a restore [locate_data_file OCC240a.brep] a
restore [locate_data_file case_2_wire1.brep] b restore [locate_data_file case_2_wire1.brep] b
puts [bop a b] puts [bop a b]
puts [bopcommon result] puts [bopcommon result]
set nb_info [nbshapes result]
set nb_v_good 18 set nb_v_good 18
set nb_e_good 9 set nb_e_good 9
set length 0
set length 0 set 2dviewer 0
set 2dviewer 0

View File

@ -11,12 +11,11 @@ puts "========================"
puts " " puts " "
restore [locate_data_file OCC240a.brep] a restore [locate_data_file OCC240a.brep] a
restore [locate_data_file case_2_wire1.brep] b restore [locate_data_file case_2_wire1.brep] b
puts [bop a b] puts [bop a b]
puts [boptuc result] puts [boptuc result]
set nb_info [nbshapes result]
set nb_v_good 18 set nb_v_good 18
set nb_e_good 13 set nb_e_good 13
set length 0
set length 0 set 2dviewer 0
set 2dviewer 0

View File

@ -9,12 +9,11 @@ puts "========================"
puts " " puts " "
restore [locate_data_file case_4_shell.brep] a restore [locate_data_file case_4_shell.brep] a
restore [locate_data_file case_4_wire3.brep] b restore [locate_data_file case_4_wire3.brep] b
puts [bop a b] puts [bop a b]
puts [bopcommon result] puts [bopcommon result]
set nb_info [nbshapes result]
set nb_v_good 15 set nb_v_good 15
set nb_e_good 10 set nb_e_good 10
set length 1150.78
set length 1150.78 set 2dviewer 0
set 2dviewer 0

View File

@ -9,12 +9,11 @@ puts "========================"
puts " " puts " "
restore [locate_data_file case_4_shell.brep] a restore [locate_data_file case_4_shell.brep] a
restore [locate_data_file case_4_wire3.brep] b restore [locate_data_file case_4_wire3.brep] b
puts [bop a b] puts [bop a b]
puts [boptuc result] puts [boptuc result]
set nb_info [nbshapes result]
set nb_v_good 16
set nb_e_good 11
set length 929.278 set nb_v_good 16
set 2dviewer 1 set nb_e_good 11
set length 929.278
set 2dviewer 1

View File

@ -11,10 +11,9 @@ restore [locate_data_file case_5_solid.brep] a
restore [locate_data_file case_4_wire3.brep] b restore [locate_data_file case_4_wire3.brep] b
puts [bop a b] puts [bop a b]
puts [bopcommon result] puts [bopcommon result]
set nb_info [nbshapes result]
set nb_v_good 12 set nb_v_good 12
set nb_e_good 11 set nb_e_good 11
set length 1808.02 set length 1808.02
set 2dviewer 0 set 2dviewer 0

View File

@ -9,12 +9,11 @@ puts "========================"
puts " " puts " "
restore [locate_data_file case_5_shell.brep] a restore [locate_data_file case_5_shell.brep] a
restore [locate_data_file case_4_wire3.brep] b restore [locate_data_file case_4_wire3.brep] b
puts [bop a b] puts [bop a b]
puts [bopcommon result] puts [bopcommon result]
set nb_info [nbshapes result]
set nb_v_good 12
set nb_e_good 11
set length 1808.02 set nb_v_good 12
set 2dviewer 0 set nb_e_good 11
set length 1808.02
set 2dviewer 0

View File

@ -9,12 +9,11 @@ puts "========================"
puts " " puts " "
restore [locate_data_file case_5_shell.brep] a restore [locate_data_file case_5_shell.brep] a
restore [locate_data_file case_4_wire3.brep] b restore [locate_data_file case_4_wire3.brep] b
puts [bop a b] puts [bop a b]
puts [boptuc result] puts [boptuc result]
set nb_info [nbshapes result]
set nb_v_good 3 set nb_v_good 3
set nb_e_good 2 set nb_e_good 2
set length 272.04
set length 272.04 set 2dviewer 0
set 2dviewer 0

View File

@ -11,12 +11,10 @@ puts "========================"
puts " " puts " "
restore [locate_data_file OCC246a.brep] a restore [locate_data_file OCC246a.brep] a
restore [locate_data_file case_1_wire1.brep] b restore [locate_data_file case_1_wire1.brep] b
puts [bop a b] puts [bop a b]
puts [bopcommon result] puts [bopcommon result]
set nb_info [nbshapes result]
set nb_v_good 5 set nb_v_good 5
set nb_e_good 2 set nb_e_good 2
set length 0
set length 0 set 2dviewer 0
set 2dviewer 0

View File

@ -11,12 +11,11 @@ puts "========================"
puts " " puts " "
restore [locate_data_file OCC247a.brep] a restore [locate_data_file OCC247a.brep] a
restore [locate_data_file OCC248b.brep] b restore [locate_data_file OCC248b.brep] b
puts [bop a b] puts [bop a b]
puts [bopcommon result] puts [bopcommon result]
set nb_info [nbshapes result]
set nb_v_good 1 set nb_v_good 1
set nb_e_good 0 set nb_e_good 0
set length 0
set length 0 set 2dviewer 0
set 2dviewer 0

View File

@ -11,12 +11,11 @@ puts "========================"
puts " " puts " "
restore [locate_data_file OCC247a.brep] a restore [locate_data_file OCC247a.brep] a
restore [locate_data_file OCC248b.brep] b restore [locate_data_file OCC248b.brep] b
puts [bop a b] puts [bop a b]
puts [boptuc result] puts [boptuc result]
set nb_info [nbshapes result]
set nb_v_good 8 set nb_v_good 8
set nb_e_good 8 set nb_e_good 8
set length 0
set length 0 set 2dviewer 0
set 2dviewer 0

View File

@ -11,12 +11,11 @@ puts "========================"
puts " " puts " "
restore [locate_data_file case_9_wire_a.brep] a restore [locate_data_file case_9_wire_a.brep] a
restore [locate_data_file case_9_edge3.brep] b restore [locate_data_file case_9_edge3.brep] b
puts [bop a b] puts [bop a b]
puts [bopcommon result] puts [bopcommon result]
set nb_info [nbshapes result]
set nb_v_good 2 set nb_v_good 2
set nb_e_good 1 set nb_e_good 1
set length 0
set length 0 set 2dviewer 0
set 2dviewer 0

View File

@ -11,13 +11,12 @@ puts "========================"
puts " " puts " "
restore [locate_data_file case_9_wire_a.brep] a restore [locate_data_file case_9_wire_a.brep] a
restore [locate_data_file case_9_edge3.brep] b restore [locate_data_file case_9_edge3.brep] b
puts [bop a b] puts [bop a b]
puts [boptuc result] puts [boptuc result]
set nb_info [nbshapes result]
set nb_v_good 4
set nb_e_good 2
set length 0 set nb_v_good 4
set 2dviewer 0 set nb_e_good 2
set length 0
set 2dviewer 0

View File

@ -11,12 +11,11 @@ puts "========================"
puts " " puts " "
restore [locate_data_file case_9_wire_a.brep] a restore [locate_data_file case_9_wire_a.brep] a
restore [locate_data_file case_9_edge3.brep] b restore [locate_data_file case_9_edge3.brep] b
puts [bop a b] puts [bop a b]
puts [bopcut result] puts [bopcut result]
set nb_info [nbshapes result]
set nb_v_good 4 set nb_v_good 4
set nb_e_good 2 set nb_e_good 2
set length 0
set length 0 set 2dviewer 0
set 2dviewer 0

View File

@ -11,12 +11,11 @@ puts "========================"
puts " " puts " "
restore [locate_data_file case_9_wire_a.brep] a restore [locate_data_file case_9_wire_a.brep] a
restore [locate_data_file case_9_edge3.brep] b restore [locate_data_file case_9_edge3.brep] b
puts [bop a b] puts [bop a b]
puts [bopfuse result] puts [bopfuse result]
set nb_info [nbshapes result]
set nb_v_good 6 set nb_v_good 6
set nb_e_good 5 set nb_e_good 5
set length 0
set length 0 set 2dviewer 2
set 2dviewer 2

View File

@ -11,12 +11,11 @@ puts "========================"
puts " " puts " "
restore [locate_data_file case_9_wire_a.brep] a restore [locate_data_file case_9_wire_a.brep] a
restore [locate_data_file case_9_wire2.brep] b restore [locate_data_file case_9_wire2.brep] b
puts [bop a b] puts [bop a b]
puts [bopcommon result] puts [bopcommon result]
set nb_info [nbshapes result]
set nb_v_good 2
set nb_e_good 1
set length 0 set nb_v_good 2
set 2dviewer 0 set nb_e_good 1
set length 0
set 2dviewer 0

View File

@ -11,12 +11,11 @@ puts "========================"
puts " " puts " "
restore [locate_data_file case_9_wire_a.brep] a restore [locate_data_file case_9_wire_a.brep] a
restore [locate_data_file case_9_wire2.brep] b restore [locate_data_file case_9_wire2.brep] b
puts [bop a b] puts [bop a b]
puts [boptuc result] puts [boptuc result]
set nb_info [nbshapes result]
set nb_v_good 7
set nb_e_good 6
set length 0 set nb_v_good 7
set 2dviewer 0 set nb_e_good 6
set length 0
set 2dviewer 0

View File

@ -11,12 +11,11 @@ puts "========================"
puts " " puts " "
restore [locate_data_file case_9_wire_a.brep] a restore [locate_data_file case_9_wire_a.brep] a
restore [locate_data_file case_9_wire2.brep] b restore [locate_data_file case_9_wire2.brep] b
puts [bop a b] puts [bop a b]
puts [bopcut result] puts [bopcut result]
set nb_info [nbshapes result]
set nb_v_good 4
set nb_e_good 2
set length 0 set nb_v_good 4
set 2dviewer 0 set nb_e_good 2
set length 0
set 2dviewer 0

View File

@ -11,11 +11,10 @@ puts "========================"
puts " " puts " "
restore [locate_data_file case_9_wire_a.brep] a restore [locate_data_file case_9_wire_a.brep] a
restore [locate_data_file case_9_wire2.brep] b restore [locate_data_file case_9_wire2.brep] b
puts [bop a b] puts [bop a b]
puts [bopfuse result] puts [bopfuse result]
set nb_info [nbshapes result]
set nb_v_good 9 set nb_v_good 9
set nb_e_good 9 set nb_e_good 9
set length 0 set length 0
set 2dviewer 0 set 2dviewer 0

View File

@ -8,7 +8,6 @@ puts ""
############################################################# #############################################################
pload XDE pload XDE
catch { source $env(CSF_DrawPluginQADefaults)/QARebuildCommands }
restore [locate_data_file OCC398.brep] a restore [locate_data_file OCC398.brep] a
#statsh a #statsh a
@ -20,18 +19,6 @@ scaleshape result a 10
#statsh res #statsh res
set nb_info [nbshapes result]
set nb_sol_good 1 set nb_sol_good 1
#if { $sol == 1 } {
# puts " OCC398 : scaleshape operation was made properly"
#} else {
# puts "Faulty OCC398: scaleshape operation was made wrongly"
#}
#Statshape should give 3 solids
#Nbshape should return 1 solid (3 solids is returned if bug not fixed)
set square 180000. set square 180000.
set 2dviewer 0 set 2dviewer 0

View File

@ -29,7 +29,6 @@ bop s b
bopfuse result bopfuse result
set square 680565 set square 680565
set nb_info [nbshapes result]
set nb_v_good 11 set nb_v_good 11
set nb_e_good 16 set nb_e_good 16

View File

@ -29,7 +29,6 @@ bop b s
bopfuse result bopfuse result
set square 680565 set square 680565
set nb_info [nbshapes result]
set nb_v_good 11 set nb_v_good 11
set nb_e_good 16 set nb_e_good 16

View File

@ -29,7 +29,6 @@ bop s b
bopcut result bopcut result
set square 181937 set square 181937
set nb_info [nbshapes result]
set nb_v_good 3 set nb_v_good 3
set nb_e_good 4 set nb_e_good 4

View File

@ -29,7 +29,6 @@ bop b s
bopcut result bopcut result
set square 680565 set square 680565
set nb_info [nbshapes result]
set nb_v_good 11 set nb_v_good 11
set nb_e_good 16 set nb_e_good 16

View File

@ -29,7 +29,6 @@ bop s b
boptuc result boptuc result
set square 680565 set square 680565
set nb_info [nbshapes result]
set nb_v_good 11 set nb_v_good 11
set nb_e_good 16 set nb_e_good 16

View File

@ -29,7 +29,6 @@ bop b s
boptuc result boptuc result
set square 181937 set square 181937
set nb_info [nbshapes result]
set nb_v_good 3 set nb_v_good 3
set nb_e_good 4 set nb_e_good 4

View File

@ -29,7 +29,6 @@ bop s b
bopcommon result bopcommon result
set square 181937 set square 181937
set nb_info [nbshapes result]
set nb_v_good 3 set nb_v_good 3
set nb_e_good 4 set nb_e_good 4

View File

@ -29,7 +29,6 @@ bop b s
bopcommon result bopcommon result
set square 181937 set square 181937
set nb_info [nbshapes result]
set nb_v_good 3 set nb_v_good 3
set nb_e_good 4 set nb_e_good 4

View File

@ -19,10 +19,8 @@ checkshape b2
bfuse result b1 b2 bfuse result b1 b2
set nb_info [nbshapes result]
set nb_v_good 5 set nb_v_good 5
set nb_e_edge 7 set nb_e_edge 7
set square 0 set square 0
set 2dviewer 0 set 2dviewer 0

View File

@ -15,10 +15,7 @@ checkshape s2
bop s1 s2 bop s1 s2
bopfuse result bopfuse result
set nb_info [nbshapes result]
set square 9333.96 set square 9333.96
set nb_v_good 16 set nb_v_good 16
set nb_e_good 26 set nb_e_good 26
set nb_w_good 11 set nb_w_good 11

View File

@ -15,10 +15,7 @@ checkshape s2
bop s2 s1 bop s2 s1
bopfuse result bopfuse result
set nb_info [nbshapes result]
set square 9333.96 set square 9333.96
set nb_v_good 16 set nb_v_good 16
set nb_e_good 26 set nb_e_good 26
set nb_w_good 11 set nb_w_good 11

View File

@ -15,10 +15,7 @@ checkshape s2
bop s1 s2 bop s1 s2
bopcut result bopcut result
set nb_info [nbshapes result]
set square 99.5159 set square 99.5159
set nb_v_good 12 set nb_v_good 12
set nb_e_good 19 set nb_e_good 19
set nb_w_good 9 set nb_w_good 9

View File

@ -15,10 +15,7 @@ checkshape s2
bop s2 s1 bop s2 s1
bopcut result bopcut result
set nb_info [nbshapes result]
set square 9340.03 set square 9340.03
set nb_v_good 19 set nb_v_good 19
set nb_e_good 33 set nb_e_good 33
set nb_w_good 14 set nb_w_good 14

View File

@ -15,10 +15,7 @@ checkshape s2
bop s1 s2 bop s1 s2
boptuc result boptuc result
set nb_info [nbshapes result]
set square 9340.03 set square 9340.03
set nb_v_good 19 set nb_v_good 19
set nb_e_good 33 set nb_e_good 33
set nb_w_good 14 set nb_w_good 14

View File

@ -15,10 +15,7 @@ checkshape s2
bop s2 s1 bop s2 s1
boptuc result boptuc result
set nb_info [nbshapes result]
set square 99.5159 set square 99.5159
set nb_v_good 12 set nb_v_good 12
set nb_e_good 19 set nb_e_good 19
set nb_w_good 9 set nb_w_good 9

View File

@ -15,10 +15,7 @@ checkshape s2
bop s1 s2 bop s1 s2
bopcommon result bopcommon result
set nb_info [nbshapes result]
set square 105.587 set square 105.587
set nb_v_good 15 set nb_v_good 15
set nb_e_good 26 set nb_e_good 26
set nb_w_good 12 set nb_w_good 12

View File

@ -15,10 +15,7 @@ checkshape s2
bop s2 s1 bop s2 s1
bopcommon result bopcommon result
set nb_info [nbshapes result]
set square 105.587 set square 105.587
set nb_v_good 15 set nb_v_good 15
set nb_e_good 26 set nb_e_good 26
set nb_w_good 12 set nb_w_good 12

View File

@ -1,4 +1,5 @@
puts "TODO OCC12345 ALL: Error : The command can not be build." puts "TODO OCC12345 ALL: result is not a topological shape!!!"
puts "TODO OCC12345 ALL: TEST INCOMPLETE"
puts "=========" puts "========="
puts " OCC497 " puts " OCC497 "
@ -17,11 +18,5 @@ checkshape a_2
bcut result a_1 a_2 bcut result a_1 a_2
#if { [catch { bcut result a_1 a_2 } catch_result] } {
# puts "Faulty OCC497:function CUT works wrongly "
#} else {
# puts "OCC497 : function CUT works without hangs up "
#}
set square 0 set square 0
set 2dviewer 0 set 2dviewer 0

View File

@ -17,7 +17,6 @@ bop s1 s2
bopfuse result bopfuse result
set square 4854.51 set square 4854.51
set nb_info [nbshapes result]
set nb_v_good 40 set nb_v_good 40
set nb_e_good 64 set nb_e_good 64

View File

@ -17,7 +17,6 @@ bop s2 s1
bopfuse result bopfuse result
set square 4854.51 set square 4854.51
set nb_info [nbshapes result]
set nb_v_good 40 set nb_v_good 40
set nb_e_good 64 set nb_e_good 64

View File

@ -8,7 +8,6 @@ puts ""
################################################ ################################################
pload XDE pload XDE
catch { source $env(CSF_DrawPluginQADefaults)/QARebuildCommands }
restore [locate_data_file OCC592.brep] a restore [locate_data_file OCC592.brep] a

View File

@ -9,7 +9,6 @@ puts ""
############################################################# #############################################################
pload XDE pload XDE
catch { source $env(CSF_DrawPluginQADefaults)/QARebuildCommands }
restore [locate_data_file OCC535.brep] a restore [locate_data_file OCC535.brep] a

View File

@ -9,13 +9,13 @@ puts ""
puts " BOPCOMMON case_4_shell.brep and case_4_wire3.brep" puts " BOPCOMMON case_4_shell.brep and case_4_wire3.brep"
puts "===========================================" puts "==========================================="
puts " " puts " "
puts [restore [locate_data_file case_4_shell.brep] a]
puts [restore [locate_data_file case_4_wire3.brep] b] restore [locate_data_file case_4_shell.brep] a
puts [bop a b] restore [locate_data_file case_4_wire3.brep] b
puts [bopcommon result] bop a b
set nb_info [nbshapes result] bopcommon result
set nb_v_good 15 set nb_v_good 15
set nb_e_good 10 set nb_e_good 10
set length 1150.78 set length 1150.78
set 2dviewer 0 set 2dviewer 0

View File

@ -9,15 +9,14 @@ puts ""
puts " BOPTUC case_4_shell.brep and case_4_wire3.brep" puts " BOPTUC case_4_shell.brep and case_4_wire3.brep"
puts "============================================" puts "============================================"
puts " " puts " "
puts [restore [locate_data_file case_4_shell.brep] a]
puts [restore [locate_data_file case_4_wire3.brep] b]
puts [bop a b]
puts [boptuc result]
set nb_info [nbshapes result] restore [locate_data_file case_4_shell.brep] a
restore [locate_data_file case_4_wire3.brep] b
bop a b
boptuc result
set nb_v_good 16 set nb_v_good 16
set nb_e_good 11 set nb_e_good 11
set length 929.278 set length 929.278
set 2dviewer 0 set 2dviewer 0

View File

@ -9,7 +9,6 @@ puts ""
################################################################## ##################################################################
pload XDE pload XDE
catch { source $env(CSF_DrawPluginQADefaults)/QARebuildCommands }
restore [locate_data_file CTO908_topo103-t.brep] a restore [locate_data_file CTO908_topo103-t.brep] a

View File

@ -1,4 +1,3 @@
puts "TODO OCC12345 ALL: Error : The command can not be build"
puts "TODO OCC12345 ALL: Faulty OCC673: function SPLITSHAPE works wrongly" puts "TODO OCC12345 ALL: Faulty OCC673: function SPLITSHAPE works wrongly"
puts "================" puts "================"
@ -19,7 +18,9 @@ if [catch {spliteshape result a a b} catch_result] {
puts "Faulty OCC673: function SPLITSHAPE works wrongly" puts "Faulty OCC673: function SPLITSHAPE works wrongly"
} else { } else {
puts "OCC673 OK : function SPLITSHAPE works OK" puts "OCC673 OK : function SPLITSHAPE works OK"
set square 0
set 2dviewer 0
} }
set square 0
set 2dviewer 0

View File

@ -17,8 +17,5 @@ checkshape a_2
bcut result a_2 a_1 bcut result a_2 a_1
checkshape result
set check_square 1
set square 10 set square 10
set 2dviewer 0 set 2dviewer 0

View File

@ -1,7 +1,6 @@
puts "TODO OCC12345 ALL: An exception was caught" puts "TODO OCC12345 ALL: An exception was caught"
puts "TODO OCC12345 ALL: Exception " puts "TODO OCC12345 ALL: Exception "
puts "TODO OCC12345 ALL: Faulty OCC745" puts "TODO OCC12345 ALL: Faulty OCC745"
puts "TODO OCC12345 ALL: Error : The command can not be build."
puts "========" puts "========"
puts "OCC745" puts "OCC745"
@ -40,8 +39,6 @@ if { [catch { mkoffset result w 1 10 } status] } {
} }
} }
} }
set length 0
set 2dviewer 0
} }
set length 0
set 2dviewer 0

View File

@ -1,6 +1,5 @@
puts "TODO OCC12345 ALL: An exception was caught" puts "TODO OCC12345 ALL: An exception was caught"
puts "TODO OCC12345 ALL: Exception" puts "TODO OCC12345 ALL: Exception"
puts "TODO OCC12345 ALL: Error : The command can not be build."
puts "========" puts "========"
puts "OCC829" puts "OCC829"
@ -42,8 +41,6 @@ if { [catch { mkoffset result a_1 1 5 } status] } {
} }
} }
} }
set length 0
set 2dviewer 0
} }
set length 0
set 2dviewer 0

View File

@ -8,7 +8,6 @@ puts ""
##################################################### #####################################################
pload XDE pload XDE
catch { source $env(CSF_DrawPluginQADefaults)/QARebuildCommands }
restore [locate_data_file OCC910.rle] a restore [locate_data_file OCC910.rle] a

View File

@ -1,123 +0,0 @@
if { [isdraw result] } {
#check if result is valid
puts "checkshape"
set ch [checkshape result]
puts $ch
if { [info exists square] } {
set prop "square"
set mass $square
regexp {Mass +: +([-0-9.+eE]+)} [sprops result] full m
}
if { [info exists length] } {
set prop "length"
set mass $length
regexp {Mass +: +([-0-9.+eE]+)} [lprops result] full m
puts "checksection"
puts [checksection result]
}
#if mass (length or square) is empty in test case then result should be an empty shape.
if { [string compare "$mass" "empty"] != 0 } {
if { $m == 0 } {
puts "Error : The command is not valid. The $prop is 0."
}
if { $mass > 0 } {
puts "The expected $prop is $mass"
}
#check of change of square is < 1%
if { ($mass != 0 && [expr 1.*abs($mass - $m)/$mass] > 0.01) || ($mass == 0 && $m != 0) } {
puts "Error : The $prop of result shape is $m"
}
if { [info exists nb_v_good] } {
regexp {VERTEX +: +([-0-9.+eE]+)} $nb_info full nb_v
if { ${nb_v} != ${nb_v_good} } {
puts "Error : Result shape is WRONG because it must contains ${nb_v_good} vertexes instead of ${nb_v}"
} else {
puts "Result shape contains ${nb_v} vertexes"
}
}
if { [info exists nb_e_good] } {
regexp {EDGE +: +([-0-9.+eE]+)} $nb_info full nb_e
if { ${nb_e} != ${nb_e_good} } {
puts "Error : Result shape is WRONG because it must contains ${nb_e_good} edges instead of ${nb_e}"
} else {
puts "Result shape contains ${nb_e} edges"
}
}
if { [info exists nb_w_good] } {
regexp {WIRE +: +([-0-9.+eE]+)} $nb_info full nb_w
if { ${nb_w} != ${nb_w_good} } {
puts "Error : Result shape is WRONG because it must contains ${nb_w_good} wires instead of ${nb_w}"
} else {
puts "Result shape contains ${nb_w} wires"
}
}
if { [info exists nb_f_good] } {
regexp {FACE +: +([-0-9.+eE]+)} $nb_info full nb_f
if { ${nb_f} != ${nb_f_good} } {
puts "Error : Result shape is WRONG because it must contains ${nb_f_good} faces instead of ${nb_f}"
} else {
puts "Result shape contains ${nb_f} faces"
}
}
if { [info exists nb_sh_good] } {
regexp {SHELL +: +([-0-9.+eE]+)} $nb_info full nb_sh
if { ${nb_sh} != ${nb_sh_good} } {
puts "Error : Result shape is WRONG because it must contains ${nb_sh_good} shells instead of ${nb_sh}"
} else {
puts "Result shape contains ${nb_sh} shells"
}
}
if { [info exists nb_sol_good] } {
regexp {SOLID +: +([-0-9.+eE]+)} $nb_info full nb_sol
if { ${nb_sol} != ${nb_sol_good} } {
puts "Error : Result shape is WRONG because it must contains ${nb_sol_good} solids instead of ${nb_sol}"
} else {
puts "Result shape contains ${nb_sol} solids"
}
}
if { [info exists nb_compsol_good] } {
regexp {COMPSOLID +: +([-0-9.+eE]+)} $nb_info full nb_compsol
if { ${nb_compsol} != ${nb_compsol_good} } {
puts "Error : Result shape is WRONG because it must contains ${nb_compsol_good} compsolids instead of ${nb_compsol}"
} else {
puts "Result shape contains ${nb_compsol} compsolids"
}
}
if { [info exists nb_compound_good] } {
regexp {COMPOUND +: +([-0-9.+eE]+)} $nb_info full nb_compound
if { ${nb_compound} != ${nb_compound_good} } {
puts "Error : Result shape is WRONG because it must contains ${nb_compound_good} compounds instead of ${nb_compound}"
} else {
puts "Result shape contains ${nb_compound} compounds"
}
}
if { [info exists nb_shape_good] } {
regexp {SHAPE +: +([-0-9.+eE]+)} $nb_info full nb_shape
if { ${nb_shape} != ${nb_shape_good} } {
puts "Error : Result shape is WRONG because it must contains ${nb_shape_good} shapes instead of ${nb_shape}"
} else {
puts "Result shape contains ${nb_shape} shapes"
}
}
} else {
if { $m != 0 } {
puts "Error : The command is not valid. The $prop is $m"
}
}
} else {
puts "Error : The command can not be build."
}

9
tests/bugs/moddata/begin Executable file
View File

@ -0,0 +1,9 @@
set subgroup moddata

View File

@ -6,6 +6,5 @@ puts "========================"
restore [locate_data_file buc60637a.brep] result restore [locate_data_file buc60637a.brep] result
fsameparameter result fsameparameter result
set check_square 1
set square 144.866 set square 144.866
set 2dviewer 0 set 2dviewer 0

View File

@ -10,6 +10,5 @@ restore [locate_data_file buc60652a.brep] result
checkshape result checkshape result
BUC60652 result BUC60652 result
set check_square 1
set square 19614.8 set square 19614.8
set 2dviewer 0 set 2dviewer 0

View File

@ -10,7 +10,6 @@ restore [locate_data_file buc60652b.brep] result
checkshape result checkshape result
BUC60652 result BUC60652 result
set check_square 1
set square 29961 set square 29961
set 2dviewer 0 set 2dviewer 0

View File

@ -10,6 +10,5 @@ restore [locate_data_file buc60652c.brep] result
checkshape result checkshape result
BUC60652 result BUC60652 result
set check_square 1
set square 77815.1 set square 77815.1
set 2dviewer 0 set 2dviewer 0

View File

@ -10,6 +10,5 @@ restore [locate_data_file shading_104.brep] result
checkshape result checkshape result
BUC60652 result BUC60652 result
set check_square 1
set square 119134 set square 119134
set 2dviewer 0 set 2dviewer 0

View File

@ -14,7 +14,6 @@ checkshape a
tcopy a result tcopy a result
checkshape result checkshape result
set check_square 1
set square 623.832 set square 623.832
set 2dviewer 0 set 2dviewer 0

View File

@ -12,7 +12,6 @@ restore [locate_data_file BUC60895.brep] result
fsameparameter result fsameparameter result
checkshape result checkshape result
set check_square 1
set length 12.6012 set length 12.6012
set 2dviewer 0 set 2dviewer 0

View File

@ -10,6 +10,5 @@ puts "============"
restore [locate_data_file BUC60911.brep] result restore [locate_data_file BUC60911.brep] result
invert result invert result
set check_square 1
set square 16353.8 set square 16353.8
set 2dviewer 0 set 2dviewer 0

View File

@ -9,7 +9,6 @@ checkshape result
build3d result build3d result
set check_square 1
set square 8464.65 set square 8464.65
set 2dviewer 0 set 2dviewer 0

View File

@ -12,6 +12,5 @@ checkshape sh2
compound sh1 sh2 result compound sh1 sh2 result
set check_square 1
set square 560.774 set square 560.774
set 2dviewer 0 set 2dviewer 0

View File

@ -14,6 +14,5 @@ checkshape sh
prism result sh 100 100 100 prism result sh 100 100 100
checkshape result checkshape result
set check_square 1
set square 104057 set square 104057
set 2dviewer 0 set 2dviewer 0

View File

@ -14,7 +14,6 @@ checkshape sh
prism result sh 100 100 100 prism result sh 100 100 100
checkshape result checkshape result
set check_square 1
set square 271859 set square 271859
set 2dviewer 0 set 2dviewer 0

View File

@ -10,7 +10,6 @@ checkshape sh
sewing result 1 sh sewing result 1 sh
checkshape result checkshape result
set check_square 1
set square 273837 set square 273837
set 2dviewer 0 set 2dviewer 0

View File

@ -31,6 +31,5 @@ checkshape sh_2
bfuse result sh_1 sh_2 bfuse result sh_1 sh_2
checkshape result checkshape result
set check_square 1
set square 700 set square 700
set 2dviewer 0 set 2dviewer 0

View File

@ -30,6 +30,5 @@ checkshape sh_2
bfuse result sh_2 sh_1 bfuse result sh_2 sh_1
checkshape result checkshape result
set check_square 1
set square 700 set square 700
set 2dviewer 0 set 2dviewer 0

Some files were not shown because too many files have changed in this diff Show More