Versions in this module Expand all Collapse all v0 v0.9.2 May 11, 2021 Changes in this version + func AddArbitraryNodes(t *testing.T, g NodeAdder, add graph.Nodes) + func AddEdges(t *testing.T, n int, g EdgeAdder, newNode func(id int64) graph.Node, ...) + func AddLines(t *testing.T, n int, g LineAdder, newNode func(id int64) graph.Node, ...) + func AddNodes(t *testing.T, g NodeAdder, n int) + func AddWeightedEdges(t *testing.T, n int, g WeightedEdgeAdder, w float64, ...) + func AddWeightedLines(t *testing.T, n int, g WeightedLineAdder, w float64, ...) + func AdjacencyMatrix(t *testing.T, b Builder) + func EdgeExistence(t *testing.T, b Builder, reversedEdge bool) + func LineExistence(t *testing.T, b Builder, useEmpty, reversedLine bool) + func NoLoopAddEdges(t *testing.T, n int, g EdgeAdder, newNode func(id int64) graph.Node) + func NoLoopAddWeightedEdges(t *testing.T, n int, g WeightedEdgeAdder, w float64, ...) + func NodeExistence(t *testing.T, b Builder) + func RemoveEdges(t *testing.T, g EdgeRemover, remove graph.Edges) + func RemoveLines(t *testing.T, g LineRemover, remove graph.Lines) + func RemoveNodes(t *testing.T, g NodeRemover) + func ReturnAdjacentNodes(t *testing.T, b Builder, useEmpty, reversedEdge bool) + func ReturnAllEdges(t *testing.T, b Builder, useEmpty bool) + func ReturnAllLines(t *testing.T, b Builder, useEmpty bool) + func ReturnAllNodes(t *testing.T, b Builder, useEmpty bool) + func ReturnAllWeightedEdges(t *testing.T, b Builder, useEmpty bool) + func ReturnAllWeightedLines(t *testing.T, b Builder, useEmpty bool) + func ReturnEdgeSlice(t *testing.T, b Builder, useEmpty bool) + func ReturnNodeSlice(t *testing.T, b Builder, useEmpty bool) + func ReturnWeightedEdgeSlice(t *testing.T, b Builder, useEmpty bool) + func Weight(t *testing.T, b Builder) + type Builder func(nodes []graph.Node, edges []WeightedLine, self, absent float64) (g graph.Graph, n []graph.Node, e []Edge, s, a float64, ok bool) + type Edge interface + From func() graph.Node + To func() graph.Node + type EdgeAdder interface + type EdgeRemover interface + type LineAdder interface + type LineRemover interface + type NodeAdder interface + type NodeRemover interface + type RandomNodes struct + func NewRandomNodes(n int, seed uint64, new func(id int64) graph.Node) *RandomNodes + func (n *RandomNodes) Len() int + func (n *RandomNodes) Next() bool + func (n *RandomNodes) Node() graph.Node + func (n *RandomNodes) Reset() + type WeightedEdgeAdder interface + type WeightedLine interface + ID func() int64 + Weight func() float64 + type WeightedLineAdder interface