# -*- tcl -*- # Graph tests - arc source # Copyright (c) 2006 Andreas Kupries # All rights reserved. # RCS: @(#) $Id: source.test,v 1.2 2007/04/12 03:01:55 andreas_kupries Exp $ # Syntax: graph arc source ARC # ------------------------------------------------------------------------- # Wrong # args: Missing, Too many test graph-${impl}-${setimpl}-arc-source-1.0 {arc source, wrong#arcs, missing} { SETUP catch {mygraph arc source} msg mygraph destroy set msg } [tmWrong {arc source} arc 0] test graph-${impl}-${setimpl}-arc-source-1.1 {arc source, wrong#arcs, too many} { SETUP catch {mygraph arc source a b} msg mygraph destroy set msg } [tmTooMany {arc source} arc] # ------------------------------------------------------------------------- # Logical arguments checks and failures test graph-${impl}-${setimpl}-arc-source-2.0 {arc source, missing arc} { SETUP catch {mygraph arc source arc0} msg mygraph destroy set msg } [MissingArc $MY arc0] # ------------------------------------------------------------------------- # Ok arguments. test graph-${impl}-${setimpl}-arc-source-3.0 {arc source} { SETUP mygraph node insert node0 node1 mygraph arc insert node0 node1 arc0 set result [mygraph arc source arc0] mygraph destroy set result } node0 # ---------------------------------------------------