forked from bytecodealliance/wasmtime-go
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvaltype_test.go
More file actions
26 lines (22 loc) · 778 Bytes
/
valtype_test.go
File metadata and controls
26 lines (22 loc) · 778 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package wasmtime
import (
"testing"
"github.com/stretchr/testify/require"
)
func TestValType(t *testing.T) {
NewValType(KindI32)
NewValType(KindI64)
NewValType(KindF32)
NewValType(KindF64)
NewValType(KindExternref)
NewValType(KindFuncref)
}
func TestValTypeKind(t *testing.T) {
require.Equal(t, KindI32, NewValType(KindI32).Kind(), "wrong kind")
require.Equal(t, NewValType(KindF32).Kind(), KindF32, "wrong kind")
require.Equal(t, NewValType(KindF64).Kind(), KindF64, "wrong kind")
require.Equal(t, NewValType(KindExternref).Kind(), KindExternref, "wrong kind")
require.Equal(t, NewValType(KindFuncref).Kind(), KindFuncref, "wrong kind")
require.NotEqual(t, KindI32, KindI64, "unequal kinds equal")
require.Equal(t, KindI32, KindI32, "equal kinds unequal")
}