head	1.3;
access;
symbols
	tcllib-1-13:1.3
	tcllib-1-12:1.3
	tklib-0-5:1.2
	tcllib-1-11-1:1.2
	tcllib-1-11:1.2
	tcllib-1-10:1.1;
locks; strict;
comment	@# @;


1.3
date	2009.09.24.16.23.47;	author andreas_kupries;	state Exp;
branches;
next	1.2;

1.2
date	2008.10.11.23.23.48;	author andreas_kupries;	state Exp;
branches;
next	1.1;

1.1
date	2006.11.16.06.33.13;	author andreas_kupries;	state Exp;
branches;
next	;


desc
@@


1.3
log
@
	* graph.man: Added method 'arc nodes' to the Tcl and C
	* graph.tcl: implementations. Extended testsuite and
	* graph_tcl.tcl: documentation. Bumped package to
	* graph/methods.c: version 2.4. Bumped the tcllibc
	* graph/objcmd.c: umbrella package to version 0.3.6.
	* graph/tests/arc/nodes.test:
	* graph/tests/command.test:
	* graph/tests/Xcontrol:
	* pkgIndex.tcl:
	* ../tcllibc.tcl:
@
text
@# -*- tcl -*-
# graph.testsuite:  tests for the graph structure.
#
# This file contains a collection of tests for one or more of the Tcl
# built-in commands.  Sourcing this file into Tcl runs the tests and
# generates output for errors.  No output means no errors were found.
#
# Copyright (c) 1998-2000 by Ajuba Solutions.
# Copyright (c) 2006 Andreas Kupries <andreas_kupries@@users.sourceforge.net>
# All rights reserved.
#
# RCS: @@(#) $Id: Xcontrol,v 1.2 2008/10/11 23:23:48 andreas_kupries Exp $

# -------------------------------------------------------------------------

set SELF [file dirname [info script]]

# -------------------------------------------------------------------------

source ${SELF}/Xsetup

source ${SELF}/arcs.test
source ${SELF}/assign.test
source ${SELF}/command.test
source ${SELF}/deserialize.test
source ${SELF}/nodes.test
source ${SELF}/rassign.test
source ${SELF}/serialize.test
source ${SELF}/swap.test
source ${SELF}/walk.test

source ${SELF}/arc/attr.test
source ${SELF}/arc/delete.test
source ${SELF}/arc/exists.test
source ${SELF}/arc/flip.test
source ${SELF}/arc/insert.test
source ${SELF}/arc/move.test
source ${SELF}/arc/move-source.test
source ${SELF}/arc/move-target.test
source ${SELF}/arc/rename.test
source ${SELF}/arc/source.test
source ${SELF}/arc/target.test
source ${SELF}/arc/nodes.test
source ${SELF}/arc/getweight.test
source ${SELF}/arc/getunweighted.test
source ${SELF}/arc/hasweight.test
source ${SELF}/arc/setunweighted.test
source ${SELF}/arc/setweight.test
source ${SELF}/arc/unsetweight.test
source ${SELF}/arc/weights.test

source ${SELF}/node/attr.test
source ${SELF}/node/degree.test
source ${SELF}/node/delete.test
source ${SELF}/node/exists.test
source ${SELF}/node/insert.test
source ${SELF}/node/opposite.test
source ${SELF}/node/rename.test

# Attribute handling, graph, arcs, nodes - mostly identical

source ${SELF}/attr/Xsetup ; # Implementation independent - Move2 Xsupport?
source ${SELF}/attr/append.test
source ${SELF}/attr/get.test
source ${SELF}/attr/getall.test
source ${SELF}/attr/keyexists.test
source ${SELF}/attr/keys.test
source ${SELF}/attr/lappend.test
source ${SELF}/attr/set.test
source ${SELF}/attr/unset.test

# -------------------------------------------------------------------------
@


1.2
log
@
	* graph.man: Extended graphs with the ability to define arc
	* graph.tcl: weights. Added methods to query and manipulate weight
	* graph_tcl.tcl: information. Extended the serialization format to
	* pkgIndex.tcl: handle graphs with and without arc weights.
	* graph/arc.c: Implemented in both Tcl and C. The Tcl code is
	* graph/ds.h: derived from Alejandro Paz's ( <vidriloco@@gmail.com>)
	* graph/methods.c: work during GSoC 2008. Extended testsuite and
	* graph/methods.h: documentation. The package now requires Tcl 8.4
	* graph/objcmd.c: for operation. Bumped the package version to 2.3.
	* graph/tests/Xcontrol:
	* graph/tests/arc/getunweighted.test:
	* graph/tests/arc/getweight.test:
	* graph/tests/arc/hasweight.test:
	* graph/tests/arc/setunweighted.test:
	* graph/tests/arc/setweight.test:
	* graph/tests/arc/unsetweight.test:
	* graph/tests/arc/weights.test:
	* graph/tests/command.test:
	* graph/tests/deserialize.test:
	* graph/tests/serialize.test:
	* graph/tests/Xsupport:
@
text
@d12 1
a12 1
# RCS: @@(#) $Id: Xcontrol,v 1.1 2006/11/16 06:33:13 andreas_kupries Exp $
d43 1
@


1.1
log
@
	* pkgIndex.tcl: Version of graph bumped to 2.2.

	* graph.man: Updated documentation for new features, extended
	  abilities, critcl implementation, etc.

	* graph.tcl:     Changed core graph code to support multiple
	* graph_tcl.tcl: implementations, and Tcl implementation. Added
	  some more features (arc|node delete multiple nodes, insertion of
	  multiple nodes, flipping the direction of arcs), internal
	  refactoring of common argument checks, additional checks closing
	  some holes.

	* graph_c.tcl: Critcl based implementation of graph.
	* graph/arc.c:
	* graph/methods.c:
	* graph/ds.h:
	* graph/node.c:
	* graph/objcmd.h:
	* graph/attr.c:
	* graph/arcshimmer.c:
	* graph/objcmd.c:
	* graph/arc.h:
	* graph/filter.c:
	* graph/methods.h:
	* graph/util.c:
	* graph/util.h:
	* graph/node.h:
	* graph/graph.h:
	* graph/graph.c:
	* graph/nacommon.c:
	* graph/walk.c:
	* graph/walk.h:
	* graph/global.h:
	* graph/nodeshimmer.c:
	* graph/attr.h:
	* graph/global.c:
	* graph/nacommon.h:

	* graph.test: Reworked testsuite, split into about one file per
	* graph/tests/Xsetup: tested method, plus helper and control
	* graph/tests/arc/delete.test: files. Extended testsuite testing
	* graph/tests/arc/exists.test: several of the holes which were
	* graph/tests/arc/flip.test: closed and had never been tested
	* graph/tests/arc/insert.test: before.
	* graph/tests/arc/move.test:
	* graph/tests/arc/move-source.test:
	* graph/tests/arc/move-target.test:
	* graph/tests/arc/rename.test:
	* graph/tests/arc/source.test:
	* graph/tests/arc/target.test:
	* graph/tests/arc/attr.test:
	* graph/tests/attr/get.test:
	* graph/tests/attr/getall.test:
	* graph/tests/attr/keyexists.test:
	* graph/tests/attr/keys.test:
	* graph/tests/attr/lappend.test:
	* graph/tests/attr/set.test:
	* graph/tests/attr/unset.test:
	* graph/tests/attr/append.test:
	* graph/tests/attr/Xsetup:
	* graph/tests/node/degree.test:
	* graph/tests/node/delete.test:
	* graph/tests/node/exists.test:
	* graph/tests/node/insert.test:
	* graph/tests/node/rename.test:
	* graph/tests/node/opposite.test:
	* graph/tests/node/attr.test:
	* graph/tests/walk.test:
	* graph/tests/Xsupport:
	* graph/tests/Xcontrol:
	* graph/tests/arcs.test:
	* graph/tests/nodes.test:
	* graph/tests/deserialize.test:
	* graph/tests/assign.test:
	* graph/tests/serialize.test:
	* graph/tests/command.test:
	* graph/tests/rassign.test:
	* graph/tests/swap.test:
@
text
@d12 1
a12 1
# RCS: @@(#) $Id: graph.test,v 1.25 2006/10/09 21:41:42 andreas_kupries Exp $
d43 7
@

