MCPcopy Create free account
hub / github.com/bytecodealliance/wit-bindgen / Run

Function Run

tests/runtime/results/runner.go:8–73  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

6)
7
8func Run() {
9 {
10 val := test.StringError(0.0)
11 assertEqual(val.Err(), "zero")
12
13 val = test.StringError(1.0)
14 assertEqual(val.Ok(), 1.0)
15 }
16
17 {
18 val := test.EnumError(0.0)
19 assertEqual(val.Err(), test.EA)
20
21 val = test.EnumError(1.0)
22 assertEqual(val.Ok(), 1.0)
23 }
24
25 {
26 val := test.RecordError(0.0)
27 assertEqual(val.Err(), test.E2{420, 0})
28
29 val = test.RecordError(1.0)
30 assertEqual(val.Err(), test.E2{77, 2})
31
32 val = test.RecordError(2.0)
33 assertEqual(val.Ok(), 2.0)
34 }
35
36 {
37 a := test.VariantError(0.0)
38 b := a.Err()
39 assertEqual(b.E2(), test.E2{420, 0})
40
41 a = test.VariantError(1.0)
42 b = a.Err()
43 assertEqual(b.E1(), test.EB)
44
45 a = test.VariantError(2.0)
46 b = a.Err()
47 assertEqual(b.E1(), test.EC)
48 }
49
50 {
51 val := test.EmptyError(0)
52 val.Err()
53
54 val = test.EmptyError(1)
55 assertEqual(val.Ok(), 42)
56
57 val = test.EmptyError(2)
58 assertEqual(val.Ok(), 2)
59 }
60
61 {
62 a := test.DoubleError(0)
63 b := a.Ok()
64 b.Ok()
65

Callers

nothing calls this directly

Calls 7

assertEqualFunction · 0.70
StringErrorMethod · 0.45
EnumErrorMethod · 0.45
RecordErrorMethod · 0.45
VariantErrorMethod · 0.45
EmptyErrorMethod · 0.45
DoubleErrorMethod · 0.45

Tested by

no test coverage detected