• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

shogo82148 / cfn-mackerel-macro / 25243787820

02 May 2026 04:30AM UTC coverage: 56.566% (+0.05%) from 56.515%
25243787820

Pull #571

github

shogo82148
go mod tidy
Pull Request #571: bump Go 1.26.2

78 of 124 new or added lines in 23 files covered. (62.9%)

2 existing lines in 1 file now uncovered.

2201 of 3891 relevant lines covered (56.57%)

4.48 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

17.95
/dproxy/type.go
1
package dproxy
2

3
// Type is type of value.
4
type Type int
5

6
const (
7
        // Tunknown shows value is not supported.
8
        Tunknown Type = iota
9

10
        // Tnil shows value is nil.
11
        Tnil
12

13
        // Tbool shows value is bool.
14
        Tbool
15

16
        // Tint64 shows value is int64.
17
        Tint64
18

19
        // Tfloat64 shows value is float64.
20
        Tfloat64
21

22
        // Tstring shows value is string.
23
        Tstring
24

25
        // Tarray shows value is an array ([]interface{})
26
        Tarray
27

28
        // Tmap shows value is a map (map[string]interface{})
29
        Tmap
30
)
31

32
// detectType returns type of a value.
33
func detectType(v any) Type {
4✔
34
        if v == nil {
4✔
35
                return Tnil
×
36
        }
×
37
        switch v.(type) {
4✔
38
        case bool:
×
39
                return Tbool
×
40
        case int, int32, int64:
×
41
                return Tint64
×
42
        case float32, float64:
1✔
43
                return Tfloat64
1✔
44
        case string:
×
45
                return Tstring
×
NEW
46
        case []any:
×
47
                return Tarray
×
NEW
48
        case map[string]any:
×
49
                return Tmap
×
50
        default:
3✔
51
                return Tunknown
3✔
52
        }
53
}
54

55
func (t Type) String() string {
×
56
        switch t {
×
57
        case Tunknown:
×
58
                return "unknown"
×
59
        case Tnil:
×
60
                return "nil"
×
61
        case Tbool:
×
62
                return "bool"
×
63
        case Tint64:
×
64
                return "int64"
×
65
        case Tfloat64:
×
66
                return "float64"
×
67
        case Tstring:
×
68
                return "string"
×
69
        case Tarray:
×
70
                return "array"
×
71
        case Tmap:
×
72
                return "map"
×
73
        default:
×
74
                return "unknown"
×
75
        }
76
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc