Removes testify dependency (#462)

This implements our own assertion library so that we can remove the
testify dependency. I've changed a lot of call sites so that we only
have to maintain a minimal amount of assertions.

Signed-off-by: Adrian Cole <adrian@tetrate.io>
This commit is contained in:
Crypt Keeper
2022-04-14 16:37:43 +08:00
committed by GitHub
parent e3035b5a76
commit 1e383881ed
28 changed files with 1051 additions and 185 deletions

View File

@@ -61,7 +61,7 @@ func TestCompile(t *testing.T) {
}
functions, err := compileFunctions(enabledFeatures, tc.module)
require.NoError(t, err)
require.Len(t, functions, 1)
require.Equal(t, 1, len(functions))
res, err := Compile(enabledFeatures, functions[0])
require.NoError(t, err)
@@ -368,7 +368,7 @@ func TestCompile_MultiValue(t *testing.T) {
}
functions, err := compileFunctions(enabledFeatures, tc.module)
require.NoError(t, err)
require.Len(t, functions, 1)
require.Equal(t, 1, len(functions))
res, err := Compile(enabledFeatures, functions[0])
require.NoError(t, err)
@@ -383,7 +383,7 @@ func requireCompilationResult(t *testing.T, enabledFeatures wasm.Features, expec
}
functions, err := compileFunctions(enabledFeatures, module)
require.NoError(t, err)
require.Len(t, functions, 1)
require.Equal(t, 1, len(functions))
res, err := Compile(enabledFeatures, functions[0])
require.NoError(t, err)