-
Notifications
You must be signed in to change notification settings - Fork 1
/
byte_test.go
109 lines (95 loc) · 2.3 KB
/
byte_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
/*
*
* * Copyright (c) 2019. aberic - All Rights Reserved.
* *
* * Licensed under the Apache License, Version 2.0 (the "License");
* * you may not use this file except in compliance with the License.
* * You may obtain a copy of the License at
* * http://www.apache.org/licenses/LICENSE-2.0
* * Unless required by applicable law or agreed to in writing, software
* * distributed under the License is distributed on an "AS IS" BASIS,
* * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* * See the License for the specific language governing permissions and
* * limitations under the License.
*
*
*/
package gnomon
import "testing"
type bTest struct {
name string
age uint8
male bool
}
type BTest struct {
Name string
Age uint8
Male bool
}
func TestByteCommon_GetBytes(t *testing.T) {
if data, err := GetBytes(&bTest{name: "test", age: 18, male: true}); nil != err {
t.Log(err)
} else {
t.Log(data)
}
if data, err := GetBytes(&BTest{Name: "test", Age: 18, Male: true}); nil != err {
t.Log(err)
} else {
t.Log(data)
}
if data, err := GetBytes(100); nil != err { // [4 4 0 255 200]
t.Log(err)
} else {
t.Log(data)
}
if data, err := GetBytes(true); nil != err {
t.Log(err)
} else {
t.Log(data)
}
if data, err := GetBytes("100"); nil != err {
t.Log(err)
} else {
t.Log(data)
}
}
func TestByteCommon_IntToBytes(t *testing.T) {
if data, err := IntToBytes(100); nil != err { // [0 0 0 100]
t.Log(err)
} else {
t.Log(data)
}
}
func TestByteCommon_BytesToInt(t *testing.T) {
if data, err := IntToBytes(100); nil != err { // [0 0 0 100]
t.Log(err)
} else {
t.Log(data)
if dataInt, err := BytesToInt(data); nil != err { // [0 0 0 100]
t.Log(err)
} else {
t.Log(dataInt)
}
}
}
func TestByteCommon_Uint16ToBytes(t *testing.T) {
t.Log(Uint16ToBytes(100))
}
func TestByteCommon_BytesToUint16(t *testing.T) {
data := Uint16ToBytes(100)
t.Log(BytesToUint16(data))
}
func TestByteCommon_Uint32ToBytes(t *testing.T) {
t.Log(Uint32ToBytes(100))
}
func TestByteCommon_BytesToUint32(t *testing.T) {
data := Uint32ToBytes(100)
t.Log(BytesToUint32(data))
}
func TestByteCommon_Uint64ToBytes(t *testing.T) {
t.Log(Uint64ToBytes(100))
}
func TestByteCommon_BytesToUint64(t *testing.T) {
data := Uint64ToBytes(100)
t.Log(BytesToUint64(data))
}