# -*- tcl -*- # Graph tests - arc setunweighted # Copyright (c) 2008 Andreas Kupries # All rights reserved. # RCS: @(#) $Id: setunweighted.test,v 1.1 2008/10/11 23:23:48 andreas_kupries Exp $ # Syntax: graph arc setunweighted # ------------------------------------------------------------------------- # Wrong # args: Missing, Too many test graph-${impl}-${setimpl}-arc-setunweighted-1.0 {arc setunweighted, wrong#args, too many} { SETUP catch {mygraph arc setunweighted a b} res mygraph destroy set res } [tmTooMany {arc setunweighted} {?weight?}] # ------------------------------------------------------------------------- # Logical arguments checks and failures # ------------------------------------------------------------------------- # Ok arguments. test graph-${impl}-${setimpl}-arc-setunweighted-3.0 {arc setunweighted, no arcs to set} { SETUP mygraph arc setunweighted set res [mygraph arc weights] mygraph destroy set res } {} test graph-${impl}-${setimpl}-arc-setunweighted-3.1 {arc setunweighted, arc, no arcs to set} { SETUP mygraph node insert 0 mygraph arc insert 0 0 a mygraph arc setweight a 3 mygraph arc setunweighted set res [mygraph arc weights] mygraph destroy set res } {a 3} test graph-${impl}-${setimpl}-arc-setunweighted-3.2 {arc setunweighted, arc, set default} { SETUP mygraph node insert 0 mygraph arc insert 0 0 a mygraph arc setunweighted set res [mygraph arc weights] mygraph destroy set res } {a 0} test graph-${impl}-${setimpl}-arc-setunweighted-3.3 {arc setunweighted, arc, set weight} { SETUP mygraph node insert 0 mygraph arc insert 0 0 a mygraph arc setunweighted 4 set res [mygraph arc weights] mygraph destroy set res } {a 4} # -------------------------------------------------------------------------