github.com/git-amp/amp-sdk-go@v0.7.5/stdlib/symbol/memory_table/table_test.go (about)

     1  package memory_table_test
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/git-amp/amp-sdk-go/stdlib/symbol"
     7  	"github.com/git-amp/amp-sdk-go/stdlib/symbol/memory_table"
     8  	"github.com/git-amp/amp-sdk-go/stdlib/symbol/tests"
     9  )
    10  
    11  var gMemTable symbol.Table
    12  
    13  func Test_memory_table(t *testing.T) {
    14  	open_table := func() (symbol.Table, error) {
    15  		if gMemTable == nil {
    16  			opts :=  memory_table.DefaultOpts()
    17  			gMemTable, _ = opts.CreateTable()
    18  			gMemTable.AddRef() // add ref to get past first close in DoTableTest
    19  		}
    20  		return gMemTable, nil
    21  	}
    22  
    23  	tests.DoTableTest(t, 0, open_table)
    24  }