github.com/dusk-network/dusk-crypto@v0.1.3/rangeproof/generators/generator_test.go (about) 1 package generator_test 2 3 import ( 4 "testing" 5 6 ristretto "github.com/bwesterb/go-ristretto" 7 generator "github.com/dusk-network/dusk-crypto/rangeproof/generators" 8 "github.com/stretchr/testify/assert" 9 ) 10 11 func TestGeneratorsLen(t *testing.T) { 12 13 point := ristretto.Point{} 14 point.SetBase() 15 16 generators := generator.New(point.Bytes()) 17 18 generators.Compute(64) 19 20 assert.Equal(t, 64, len(generators.Bases)) 21 22 } 23 func TestGeneratorsClear(t *testing.T) { 24 25 gens := generator.New([]byte("some data")) 26 27 gens.Compute(64) 28 expected := gens.Bases 29 30 gens.Compute(64) 31 actual := gens.Bases 32 33 assert.NotEqual(t, expected, actual) 34 35 gens.Clear() 36 37 gens.Compute(64) 38 actual = gens.Bases 39 40 assert.Equal(t, expected, actual) 41 42 }