♻️ Replace testify with be for tests
This commit is contained in:
parent
506e92f17a
commit
4d723077e1
8 changed files with 79 additions and 91 deletions
|
|
@ -2,9 +2,10 @@ package nomino
|
|||
|
||||
import (
|
||||
"errors"
|
||||
"slices"
|
||||
"testing"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
"github.com/nalgeon/be"
|
||||
)
|
||||
|
||||
const (
|
||||
|
|
@ -26,24 +27,24 @@ func TestWithGenerator(t *testing.T) {
|
|||
var c Config
|
||||
WithGenerator(g)(&c)
|
||||
st, err := c.generator(&c)
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, out1, st)
|
||||
be.Err(t, err, nil)
|
||||
be.Equal(t, st, out1)
|
||||
}
|
||||
|
||||
func TestMultiGeneratorInOrder(t *testing.T) {
|
||||
g := MultiGeneratorInOrder(gens...)
|
||||
st, err := g(nil)
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, out1, st)
|
||||
be.Err(t, err, nil)
|
||||
be.Equal(t, st, out1)
|
||||
st, err = g(nil)
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, out2, st)
|
||||
be.Err(t, err, nil)
|
||||
be.Equal(t, st, out2)
|
||||
st, err = g(nil)
|
||||
assert.Zero(t, st)
|
||||
assert.ErrorIs(t, err, err1)
|
||||
be.Equal(t, st, "")
|
||||
be.Err(t, err, err1)
|
||||
st, err = g(nil)
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, out1, st)
|
||||
be.Err(t, err, nil)
|
||||
be.Equal(t, st, out1)
|
||||
}
|
||||
|
||||
func TestMultiGeneratorInOrderOne(t *testing.T) {
|
||||
|
|
@ -51,21 +52,21 @@ func TestMultiGeneratorInOrderOne(t *testing.T) {
|
|||
g := MultiGeneratorInOrder(g1)
|
||||
|
||||
st, err := g(nil)
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, out1, st)
|
||||
be.Err(t, err, nil)
|
||||
be.Equal(t, st, out1)
|
||||
st, err = g(nil)
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, out1, st)
|
||||
be.Err(t, err, nil)
|
||||
be.Equal(t, st, out1)
|
||||
}
|
||||
|
||||
func TestMultiGeneratorInOrderMissing(t *testing.T) {
|
||||
g := MultiGeneratorInOrder()
|
||||
st, err := g(nil)
|
||||
assert.Zero(t, st)
|
||||
assert.ErrorIs(t, err, ErrMissingGenerators)
|
||||
be.Equal(t, st, "")
|
||||
be.Err(t, err, ErrMissingGenerators)
|
||||
st, err = g(nil)
|
||||
assert.Zero(t, st)
|
||||
assert.ErrorIs(t, err, ErrMissingGenerators)
|
||||
be.Equal(t, st, "")
|
||||
be.Err(t, err, ErrMissingGenerators)
|
||||
}
|
||||
|
||||
func TestMultiGeneratorRandomOrder(t *testing.T) {
|
||||
|
|
@ -73,10 +74,10 @@ func TestMultiGeneratorRandomOrder(t *testing.T) {
|
|||
for i := 0; i < 4; i++ {
|
||||
st, err := g(nil)
|
||||
if err != nil {
|
||||
assert.Zero(t, st)
|
||||
assert.ErrorIs(t, err, err1)
|
||||
be.Equal(t, st, "")
|
||||
be.Err(t, err, err1)
|
||||
} else {
|
||||
assert.Contains(t, outs, st)
|
||||
be.True(t, slices.Contains(outs, st))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -87,19 +88,19 @@ func TestMultiGeneratorRandomOrderOne(t *testing.T) {
|
|||
g := MultiGeneratorRandomOrder(g1)
|
||||
|
||||
st, err := g(nil)
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, st1, st)
|
||||
be.Err(t, err, nil)
|
||||
be.Equal(t, st, st1)
|
||||
st, err = g(nil)
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, st1, st)
|
||||
be.Err(t, err, nil)
|
||||
be.Equal(t, st, st1)
|
||||
}
|
||||
|
||||
func TestMultiGeneratorRandomOrderMissing(t *testing.T) {
|
||||
g := MultiGeneratorRandomOrder()
|
||||
st, err := g(nil)
|
||||
assert.Zero(t, st)
|
||||
assert.ErrorIs(t, err, ErrMissingGenerators)
|
||||
be.Equal(t, st, "")
|
||||
be.Err(t, err, ErrMissingGenerators)
|
||||
st, err = g(nil)
|
||||
assert.Zero(t, st)
|
||||
assert.ErrorIs(t, err, ErrMissingGenerators)
|
||||
be.Equal(t, st, "")
|
||||
be.Err(t, err, ErrMissingGenerators)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue