tests/index.jsView |
---|
14 | 14 … | }) |
15 | 15 … | |
16 | 16 … | await tree.set('test', Buffer.from('cat')) |
17 | 17 … | let val = await tree.get('test') |
18 | | - t.equals(val.toString(), 'cat') |
| 18 … | + t.equals(val.value.toString(), 'cat') |
19 | 19 … | await tree.set('te', Buffer.from('blop')) |
20 | 20 … | val = await tree.get('test') |
21 | | - t.equals(val.toString(), 'cat') |
| 21 … | + t.equals(val.value.toString(), 'cat') |
22 | 22 … | |
23 | 23 … | val = await tree.get('te') |
24 | | - t.equals(val.toString(), 'blop') |
| 24 … | + t.equals(val.value.toString(), 'blop') |
25 | 25 … | |
26 | 26 … | await tree.set('rad', Buffer.from('cat2')) |
27 | 27 … | |
28 | 28 … | val = await tree.get('rad') |
29 | | - t.equals(val.toString(), 'cat2') |
| 29 … | + t.equals(val.value.toString(), 'cat2') |
30 | 30 … | |
31 | 31 … | await tree.set('test', Buffer.from('cat111')) |
32 | 32 … | val = await tree.get('test') |
33 | | - t.equals(val.toString(), 'cat111') |
| 33 … | + t.equals(val.value.toString(), 'cat111') |
34 | 34 … | |
35 | 35 … | const stateRoot = await tree.flush() |
36 | 36 … | |
37 | 37 … | |
40 | 40 … | root: stateRoot |
41 | 41 … | }) |
42 | 42 … | |
43 | 43 … | val = await tree.get('te') |
44 | | - t.equals(val.toString(), 'blop') |
| 44 … | + t.equals(val.value.toString(), 'blop') |
45 | 45 … | |
46 | 46 … | val = await tree.get('rad') |
47 | | - t.equals(val.toString(), 'cat2') |
| 47 … | + t.equals(val.value.toString(), 'cat2') |
48 | 48 … | |
49 | 49 … | val = await tree.get('test') |
50 | | - t.equals(val.toString(), 'cat111') |
| 50 … | + t.equals(val.value.toString(), 'cat111') |
51 | 51 … | |
52 | 52 … | t.end() |
53 | 53 … | }) |
54 | 54 … | |
67 | 67 … | let key3 = new RadixTree.ArrayConstructor([0, 0]) |
68 | 68 … | await tree.set(key3, Buffer.from('cat3')) |
69 | 69 … | |
70 | 70 … | let val = await tree.get(key0) |
71 | | - t.equals(val.toString(), 'cat') |
| 71 … | + t.equals(val.value.toString(), 'cat') |
72 | 72 … | val = await tree.get(key1) |
73 | | - t.equals(val.toString(), 'cat2') |
| 73 … | + t.equals(val.value.toString(), 'cat2') |
74 | 74 … | val = await tree.get(key2) |
75 | | - t.equals(val.toString(), 'cat') |
| 75 … | + t.equals(val.value.toString(), 'cat') |
76 | 76 … | val = await tree.get(key3) |
77 | | - t.equals(val.toString(), 'cat3') |
| 77 … | + t.equals(val.value.toString(), 'cat3') |
78 | 78 … | |
79 | 79 … | t.end() |
80 | 80 … | }) |
81 | 81 … | |
95 | 95 … | await tree.set('te', Buffer.from('cat2')) |
96 | 96 … | await tree.set('ter', Buffer.from('cat3')) |
97 | 97 … | await tree.delete('te') |
98 | 98 … | let val = await tree.get('test') |
99 | | - t.equals(val.toString(), 'cat') |
| 99 … | + t.equals(val.value.toString(), 'cat') |
100 | 100 … | |
101 | 101 … | |
102 | 102 … | await tree.set('te', 'cat2') |
103 | 103 … | await tree.delete('ter') |
113 | 113 … | }) |
114 | 114 … | const saved = Buffer.alloc(33).fill(1) |
115 | 115 … | await tree.set('test', saved) |
116 | 116 … | const value = await tree.get('test') |
117 | | - t.equals(value.toString(), saved.toString()) |
| 117 … | + t.equals(value.value.toString(), saved.toString()) |
118 | 118 … | t.end() |
119 | 119 … | }) |
120 | 120 … | |
121 | 121 … | tape('encoding / decoding', async t => { |
129 | 129 … | }) |
130 | 130 … | await tree.flush() |
131 | 131 … | |
132 | 132 … | let r = await tree.get('test', true) |
133 | | - t.equals(r.something, 1, 'should correctly decode value') |
| 133 … | + t.equals(r.value.something, 1, 'should correctly decode value') |
134 | 134 … | t.end() |
135 | 135 … | }) |
136 | 136 … | |
137 | 137 … | tape('errors', async t => { |
164 | 164 … | |
165 | 165 … | for (let i = 0; i < entries; i++) { |
166 | 166 … | const key = crypto.createHash('sha256').update(i.toString()).digest().slice(0, 20) |
167 | 167 … | const value = await tree.get(key) |
168 | | - t.equals(value[0], i) |
| 168 … | + t.equals(value.value[0], i) |
169 | 169 … | } |
170 | 170 … | |
171 | 171 … | await tree.flush() |
172 | 172 … | for (let i = 0; i < entries; i++) { |