puts "========"
puts "OCC24932"
puts "========"
puts ""
#######################################################################################
# addsweep does not check if the supplied variable contains a shape
#######################################################################################

vertex v0 0 0 0
vertex v1 1 0 0
edge e1 v0 v1
wire w1 e1
mksweep w1
shape solid1 So
catch {addsweep solid1} msg
if ![regexp "is not a wire" $msg] {
  puts "Error: addsweep did not complaint about wrong argument - solid"
} else {
  puts "OK: addsweep noted wrong argument - solid"
}

mksweep w1
shape emptyshape 
catch {addsweep emptyshape} msg
if ![regexp "is not a wire" $msg] {
  puts "Error: addsweep did not complaint about wrong argument - empty shape"
} else {
  puts "OK: addsweep noted wrong argument - empty shape"
}

mksweep w1
if [info exists undefined] {unset undefined}
catch {addsweep undefined} msg
if ![regexp "is not a wire" $msg] {
  puts "Error: addsweep did not complaint about wrong argument - undefined variable"
} else {
  puts "OK: addsweep noted wrong argument - undefined variable"
}
