MCPcopy Create free account
hub / github.com/evilsocket/sum / TestWrapperContext

Function TestWrapperContext

wrapper/context_test.go:11–28  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

9)
10
11func TestWrapperContext(t *testing.T) {
12 ctx := NewContext()
13 if ctx == nil {
14 t.Fatal("expectd valid context")
15 } else if ctx.IsError() {
16 t.Fatal("expected neutral state")
17 } else if ctx.Message() != "" {
18 t.Fatal("expected empty message")
19 } else if ctx.Error(testErrorMessage); !ctx.IsError() {
20 t.Fatal("expected error state")
21 } else if ctx.Message() != testErrorMessage {
22 t.Fatalf("expected '%s', got '%s'", testErrorMessage, ctx.Message())
23 } else if ctx.Reset(); ctx.IsError() {
24 t.Fatal("expected neutral state again")
25 } else if ctx.Message() != "" {
26 t.Fatal("expected empty message again")
27 }
28}

Callers

nothing calls this directly

Calls 5

IsErrorMethod · 0.95
MessageMethod · 0.95
ErrorMethod · 0.95
ResetMethod · 0.95
NewContextFunction · 0.85

Tested by

no test coverage detected