-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathexample_type_scan_test.go
110 lines (64 loc) · 1.78 KB
/
example_type_scan_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
package fourcc_test
import (
"github.com/reiver/go-fourcc"
"fmt"
)
func ExampleType_Scan_bytes() {
var p []byte = []byte{'P','A','L','8'}
var colorspace fourcc.Type
colorspace.Scan(p)
s := colorspace.String()
u32, _ := colorspace.Uint32() // <--- We ignored the error here (to make the example easier to read), but you should NOT do that.
fmt.Println(s)
fmt.Printf("%X", u32)
// Output:
// PAL8
// 384C4150
}
func ExampleType_Scan_int64() {
var i64 int64 = 0x384C4150
var colorspace fourcc.Type
colorspace.Scan(i64)
s := colorspace.String()
u32, _ := colorspace.Uint32() // <--- We ignored the error here (to make the example easier to read), but you should NOT do that.
fmt.Println(s)
fmt.Printf("%X", u32)
// Output:
// PAL8
// 384C4150
}
func ExampleType_Scan_string() {
var colorspace fourcc.Type
colorspace.Scan("PAL8")
s := colorspace.String()
u32, _ := colorspace.Uint32() // <--- We ignored the error here (to make the example easier to read), but you should NOT do that.
fmt.Println(s)
fmt.Printf("%X", u32)
// Output:
// PAL8
// 384C4150
}
func ExampleType_Scan_uint32() {
var ui32 uint32 = 0x384C4150
var colorspace fourcc.Type
colorspace.Scan(ui32)
s := colorspace.String()
u32, _ := colorspace.Uint32() // <--- We ignored the error here (to make the example easier to read), but you should NOT do that.
fmt.Println(s)
fmt.Printf("%X", u32)
// Output:
// PAL8
// 384C4150
}
func ExampleType_Scan_uint64() {
var ui64 uint64 = 0x384C4150
var colorspace fourcc.Type
colorspace.Scan(ui64)
s := colorspace.String()
u32, _ := colorspace.Uint32() // <--- We ignored the error here (to make the example easier to read), but you should NOT do that.
fmt.Println(s)
fmt.Printf("%X", u32)
// Output:
// PAL8
// 384C4150
}