gorgonia.org/gorgonia@v0.9.17/encoding/dot/marshal_test.go (about)

     1  package dot
     2  
     3  import (
     4  	"testing"
     5  
     6  	"gorgonia.org/gorgonia"
     7  )
     8  
     9  func TestMarshal(t *testing.T) {
    10  	g := gorgonia.NewGraph()
    11  
    12  	var x, y *gorgonia.Node
    13  	var err error
    14  
    15  	// define the expression
    16  	x = gorgonia.NewScalar(g, gorgonia.Float64, gorgonia.WithName("x"))
    17  	y = gorgonia.NewScalar(g, gorgonia.Float64, gorgonia.WithName("y"))
    18  	if _, err = gorgonia.Add(x, y); err != nil {
    19  		t.Fatal(err)
    20  	}
    21  	b, err := Marshal(g)
    22  	if err != nil {
    23  		t.Fatal(err)
    24  	}
    25  	_ = b
    26  }