ADS-framework/graphTester.go

25 lines
542 B
Go

package main
import (
"fmt"
"lib/graph"
)
func main() {
n := graph.Node{Value: "1"}
n2 := graph.Node{Value: "2"}
n3 := graph.Node{Value: "3"}
n.Connect(&n2)
n.Connect(&n3)
n3.Connect(n.GetConnections()[0])
n.Disconnect(&n2)
fmt.Println("n <-> n2: ", n2.IsConnectedTo(&n), n.IsConnectedTo(&n2))
fmt.Println("n <-> n3: ", n3.IsConnectedTo(&n), n.IsConnectedTo(&n3))
fmt.Println("n2 <-> n3: ", n2.IsConnectedTo(&n3), n3.IsConnectedTo(&n2))
n.InsertMessage("message string")
n.InsertMessage("2")
fmt.Println(n.GetMessages())
}