@@ -13,9 +13,9 @@ assert Buffer.length(Buffer.make(1024)) == 0
1313// its contents should equal other buffers with equivalent bytes
1414assert Buffer.toBytes(Buffer.make(0)) == Buffer.toBytes(Buffer.make(0))
1515let a = Buffer.make(0)
16- Buffer.addInt8(1l , a)
16+ Buffer.addInt8(1s , a)
1717let b = Buffer.make(0)
18- Buffer.addInt8(1l , b)
18+ Buffer.addInt8(1s , b)
1919assert Buffer.toBytes(a) == Buffer.toBytes(b)
2020
2121// it should add/get int8
@@ -24,10 +24,24 @@ let size = 8 * byteSize
2424let buf = Buffer.make(size)
2525for (let mut i = 0; i < size / byteSize; i += 1) {
2626 // it should add an int8
27- let n = 42l
27+ let n = 42s
2828 Buffer.addInt8(n, buf)
2929 // it should have value n at position i
30- assert Buffer.getInt8S(i * byteSize, buf) == n
30+ assert Buffer.getInt8(i * byteSize, buf) == n
31+ // it should have length equal to i + 1
32+ assert Buffer.length(buf) == (i + 1) * byteSize
33+ }
34+
35+ // it should add/get uint8
36+ let byteSize = 1
37+ let size = 8 * byteSize
38+ let buf = Buffer.make(size)
39+ for (let mut i = 0; i < size / byteSize; i += 1) {
40+ // it should add an uint8
41+ let n = 42us
42+ Buffer.addUint8(n, buf)
43+ // it should have value n at position i
44+ assert Buffer.getUint8(i * byteSize, buf) == n
3145 // it should have length equal to i + 1
3246 assert Buffer.length(buf) == (i + 1) * byteSize
3347}
@@ -38,10 +52,24 @@ let size = 8 * byteSize
3852let buf = Buffer.make(size)
3953for (let mut i = 0; i < size / byteSize; i += 1) {
4054 // it should add an int16
41- let n = 42l
55+ let n = 42S
4256 Buffer.addInt16(n, buf)
4357 // it should have value n at position i
44- assert Buffer.getInt16S(i * byteSize, buf) == n
58+ assert Buffer.getInt16(i * byteSize, buf) == n
59+ // it should have length equal to i + 1
60+ assert Buffer.length(buf) == (i + 1) * byteSize
61+ }
62+
63+ // it should add/get int16
64+ let byteSize = 2
65+ let size = 8 * byteSize
66+ let buf = Buffer.make(size)
67+ for (let mut i = 0; i < size / byteSize; i += 1) {
68+ // it should add an int16
69+ let n = 42uS
70+ Buffer.addUint16(n, buf)
71+ // it should have value n at position i
72+ assert Buffer.getUint16(i * byteSize, buf) == n
4573 // it should have length equal to i + 1
4674 assert Buffer.length(buf) == (i + 1) * byteSize
4775}
@@ -60,6 +88,20 @@ for (let mut i = 0; i < size / byteSize; i += 1) {
6088 assert Buffer.length(buf) == (i + 1) * byteSize
6189}
6290
91+ // it should add/get uint32
92+ let byteSize = 4
93+ let size = 8 * byteSize
94+ let buf = Buffer.make(size)
95+ for (let mut i = 0; i < size / byteSize; i += 1) {
96+ // it should add an uint32
97+ let n = 42ul
98+ Buffer.addUint32(n, buf)
99+ // it should have value n at position i
100+ assert Buffer.getUint32(i * byteSize, buf) == n
101+ // it should have length equal to i + 1
102+ assert Buffer.length(buf) == (i + 1) * byteSize
103+ }
104+
63105// it should add/get float32
64106let byteSize = 4
65107let size = 8 * byteSize
@@ -88,6 +130,20 @@ for (let mut i = 0; i < size / byteSize; i += 1) {
88130 assert Buffer.length(buf) == (i + 1) * byteSize
89131}
90132
133+ // it should add/get uint64
134+ let byteSize = 8
135+ let size = 8 * byteSize
136+ let buf = Buffer.make(size)
137+ for (let mut i = 0; i < size / byteSize; i += 1) {
138+ // it should add an uint64
139+ let n = 42uL
140+ Buffer.addUint64(n, buf)
141+ // it should have value n at position i
142+ assert Buffer.getUint64(i * byteSize, buf) == n
143+ // it should have length equal to i + 1
144+ assert Buffer.length(buf) == (i + 1) * byteSize
145+ }
146+
91147// it should add/get float64
92148let byteSize = 8
93149let size = 8 * byteSize
@@ -104,48 +160,48 @@ for (let mut i = 0; i < size / byteSize; i += 1) {
104160
105161// it should clear the buffer
106162let buf = Buffer.make(8)
107- Buffer.addInt8(0l , buf)
163+ Buffer.addInt8(0s , buf)
108164assert Buffer.length(buf) == 1
109165Buffer.clear(buf)
110166assert Buffer.length(buf) == 0
111167
112168// it should reset the buffer
113169let buf = Buffer.make(0)
114- Buffer.addInt8(0l , buf)
170+ Buffer.addInt8(0s , buf)
115171assert Buffer.length(buf) == 1
116172Buffer.reset(buf)
117173assert Buffer.length(buf) == 0
118174
119175// it should truncate the buffer
120176let buf = Buffer.make(0)
121- Buffer.addInt8(1l , buf)
122- Buffer.addInt8(2l , buf)
123- Buffer.addInt8(3l , buf)
177+ Buffer.addInt8(1s , buf)
178+ Buffer.addInt8(2s , buf)
179+ Buffer.addInt8(3s , buf)
124180assert Buffer.length(buf) == 3
125181Buffer.truncate(1, buf)
126182assert Buffer.length(buf) == 1
127- assert Buffer.getInt8S (0, buf) == 1l
183+ assert Buffer.getInt8 (0, buf) == 1s
128184let bytes = Buffer.toBytes(buf)
129185assert Bytes.length(bytes) == 1
130186
131187// it should convert a buffer to bytes
132188let buf = Buffer.make(0)
133- Buffer.addInt8(0l , buf)
134- Buffer.addInt8(1l , buf)
135- Buffer.addInt8(2l , buf)
189+ Buffer.addInt8(0s , buf)
190+ Buffer.addInt8(1s , buf)
191+ Buffer.addInt8(2s , buf)
136192assert Buffer.length(buf) == 3
137193let bytes = Buffer.toBytes(buf)
138194assert Bytes.length(bytes) == 3
139- assert Bytes.getInt8U (0, bytes) == 0l
140- assert Bytes.getInt8U (1, bytes) == 1l
141- assert Bytes.getInt8U (2, bytes) == 2l
195+ assert Bytes.getUint8 (0, bytes) == 0us
196+ assert Bytes.getUint8 (1, bytes) == 1us
197+ assert Bytes.getUint8 (2, bytes) == 2us
142198assert Bytes.length(Buffer.toBytes(Buffer.make(1024))) == 0
143199
144200// it should convert a buffer to a bytes slice
145201let buf = Buffer.make(0)
146- Buffer.addInt8(0l , buf)
147- Buffer.addInt8(1l , buf)
148- Buffer.addInt8(2l , buf)
202+ Buffer.addInt8(0s , buf)
203+ Buffer.addInt8(1s , buf)
204+ Buffer.addInt8(2s , buf)
149205assert Buffer.length(buf) == 3
150206let bytes = Buffer.toBytesSlice(0, 0, buf)
151207assert Bytes.length(bytes) == 0
@@ -155,26 +211,26 @@ let bytes = Buffer.toBytesSlice(2, 0, buf)
155211assert Bytes.length(bytes) == 0
156212let bytes = Buffer.toBytesSlice(0, 1, buf)
157213assert Bytes.length(bytes) == 1
158- assert Bytes.getInt8U (0, bytes) == 0l
214+ assert Bytes.getUint8 (0, bytes) == 0us
159215let bytes = Buffer.toBytesSlice(1, 1, buf)
160216assert Bytes.length(bytes) == 1
161- assert Bytes.getInt8U (0, bytes) == 1l
217+ assert Bytes.getUint8 (0, bytes) == 1us
162218let bytes = Buffer.toBytesSlice(2, 1, buf)
163219assert Bytes.length(bytes) == 1
164- assert Bytes.getInt8U (0, bytes) == 2l
220+ assert Bytes.getUint8 (0, bytes) == 2us
165221let bytes = Buffer.toBytesSlice(0, 2, buf)
166222assert Bytes.length(bytes) == 2
167- assert Bytes.getInt8U (0, bytes) == 0l
168- assert Bytes.getInt8U (1, bytes) == 1l
223+ assert Bytes.getUint8 (0, bytes) == 0us
224+ assert Bytes.getUint8 (1, bytes) == 1us
169225let bytes = Buffer.toBytesSlice(1, 2, buf)
170226assert Bytes.length(bytes) == 2
171- assert Bytes.getInt8U (0, bytes) == 1l
172- assert Bytes.getInt8U (1, bytes) == 2l
227+ assert Bytes.getUint8 (0, bytes) == 1us
228+ assert Bytes.getUint8 (1, bytes) == 2us
173229let bytes = Buffer.toBytesSlice(0, 3, buf)
174230assert Bytes.length(bytes) == 3
175- assert Bytes.getInt8U (0, bytes) == 0l
176- assert Bytes.getInt8U (1, bytes) == 1l
177- assert Bytes.getInt8U (2, bytes) == 2l
231+ assert Bytes.getUint8 (0, bytes) == 0us
232+ assert Bytes.getUint8 (1, bytes) == 1us
233+ assert Bytes.getUint8 (2, bytes) == 2us
178234
179235// addBytes / toBytes
180236let str = "Let's get this 🍞"
0 commit comments