github.com/graybobo/golang.org-package-offline-cache@v0.0.0-20200626051047-6608995c132f/x/blog/content/cover/pkg.cover (about) 1 package main 2 3 func Size(a int) string { 4 GoCover.Count[0] = 1 5 switch { 6 case a < 0: 7 GoCover.Count[2] = 1 8 return "negative" 9 case a == 0: 10 GoCover.Count[3] = 1 11 return "zero" 12 case a < 10: 13 GoCover.Count[4] = 1 14 return "small" 15 case a < 100: 16 GoCover.Count[5] = 1 17 return "big" 18 case a < 1000: 19 GoCover.Count[6] = 1 20 return "huge" 21 } 22 GoCover.Count[1] = 1 23 return "enormous" 24 } 25 26 var GoCover = struct { 27 Count [7]uint32 28 Pos [3 * 7]uint32 29 NumStmt [7]uint16 30 } { 31 Pos: [3 * 7]uint32{ 32 3, 4, 0x90019, // [0] 33 16, 16, 0x130002, // [1] 34 5, 6, 0x140002, // [2] 35 7, 8, 0x100002, // [3] 36 9, 10, 0x110002, // [4] 37 11, 12, 0xf0002, // [5] 38 13, 14, 0x100002, // [6] 39 }, 40 NumStmt: [7]uint16{ 41 1, // 0 42 1, // 1 43 1, // 2 44 1, // 3 45 1, // 4 46 1, // 5 47 1, // 6 48 }, 49 }