suites_test.go 659 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package suites
  2. import (
  3. "testing"
  4. "github.com/stretchr/testify/require"
  5. )
  6. func TestSuites_Find(t *testing.T) {
  7. ss := []string{
  8. "ed25519",
  9. "bn256.G1",
  10. "bn256.G2",
  11. "bn256.GT",
  12. "P256",
  13. "Residue512",
  14. }
  15. for _, name := range ss {
  16. s, err := Find(name)
  17. require.NotNil(t, s, "missing "+name)
  18. require.NoError(t, err)
  19. s = MustFind(name)
  20. require.NotNil(t, s, "missing "+name)
  21. }
  22. }
  23. func TestSuites_ConstTime(t *testing.T) {
  24. RequireConstantTime()
  25. defer func() { requireConstTime = false }()
  26. s, err := Find("bn256.G1")
  27. require.Error(t, err)
  28. require.Nil(t, s)
  29. s, err = Find("ed25519")
  30. require.NoError(t, err)
  31. require.NotNil(t, s)
  32. }