We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9dbb5f4 commit dcef190Copy full SHA for dcef190
1 file changed
cm/result_test.go
@@ -13,13 +13,29 @@ var (
13
)
14
15
type resulter[OK, Err any] interface {
16
+ SetOK(OK)
17
+ SetErr(Err)
18
IsOK() bool
19
IsErr() bool
20
OK() *OK
21
Err() *Err
22
Result() (OK, Err, bool)
23
}
24
25
+func TestResultSetOKSetErr(t *testing.T) {
26
+ var r Result[string, int32, string]
27
+
28
+ r.SetOK(12345)
29
+ if want, got := int32(12345), r.OK(); *got != want {
30
+ t.Errorf("OK(): %v, expected %v", got, want)
31
+ }
32
33
+ r.SetErr("error")
34
+ if want, got := "error", r.Err(); *got != want {
35
+ t.Errorf("Err(): %v, expected %v", got, want)
36
37
+}
38
39
func TestResultOKOrErr(t *testing.T) {
40
r1 := OK[Result[string, string, struct{}]]("hello")
41
if ok := r1.OK(); ok == nil {
0 commit comments