MCPcopy
hub / github.com/XiaoMi/Gaea / TestT

Function TestT

parser/opcode/opcode_test.go:21–49  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

19)
20
21func TestT(t *testing.T) {
22 op := Plus
23 if op.String() != "plus" {
24 t.Fatalf("invalid op code")
25 }
26
27 if len(Ops) != len(opsLiteral) {
28 t.Error("inconsistent count ops and opsliteral")
29 }
30 var buf bytes.Buffer
31 for op := range Ops {
32 op.Format(&buf)
33 if buf.String() != opsLiteral[op] {
34 t.Error("format op fail", op)
35 }
36 buf.Reset()
37 }
38
39 // Test invalid opcode
40 defer func() {
41 recover()
42 }()
43
44 op = 0
45 s := op.String()
46 if len(s) > 0 {
47 t.Fail()
48 }
49}

Callers

nothing calls this directly

Calls 4

StringMethod · 0.65
ErrorMethod · 0.65
FormatMethod · 0.65
ResetMethod · 0.45

Tested by

no test coverage detected