tests/index.jsView |
---|
14 | 14 … | }) |
15 | 15 … | |
16 | 16 … | tree.set('test', Buffer.from('cat')) |
17 | 17 … | let val = await tree.get('test') |
18 | | - t.equals(val.value.toString(), 'cat') |
| 18 … | + t.equals(val.toString(), 'cat') |
19 | 19 … | tree.set('te', Buffer.from('blop')) |
20 | 20 … | val = await tree.get('test') |
21 | | - t.equals(val.value.toString(), 'cat') |
| 21 … | + t.equals(val.toString(), 'cat') |
22 | 22 … | |
23 | 23 … | val = await tree.get('te') |
24 | | - t.equals(val.value.toString(), 'blop') |
| 24 … | + t.equals(val.toString(), 'blop') |
25 | 25 … | |
26 | 26 … | tree.set('rad', Buffer.from('cat2')) |
27 | 27 … | |
28 | 28 … | val = await tree.get('rad') |
29 | | - t.equals(val.value.toString(), 'cat2') |
| 29 … | + t.equals(val.toString(), 'cat2') |
30 | 30 … | |
31 | 31 … | tree.set('test', Buffer.from('cat111')) |
32 | 32 … | val = await tree.get('test') |
33 | | - t.equals(val.value.toString(), 'cat111') |
| 33 … | + t.equals(val.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.value.toString(), 'blop') |
| 44 … | + t.equals(val.toString(), 'blop') |
45 | 45 … | |
46 | 46 … | val = await tree.get('rad') |
47 | | - t.equals(val.value.toString(), 'cat2') |
| 47 … | + t.equals(val.toString(), 'cat2') |
48 | 48 … | |
49 | 49 … | val = await tree.get('test') |
50 | | - t.equals(val.value.toString(), 'cat111') |
| 50 … | + t.equals(val.toString(), 'cat111') |
51 | 51 … | |
52 | 52 … | t.end() |
53 | 53 … | }) |
54 | 54 … | |
67 | 67 … | tree.set(key2, Buffer.from('cat')) |
68 | 68 … | tree.set(key3, Buffer.from('cat3')) |
69 | 69 … | |
70 | 70 … | let val = await tree.get(key0) |
71 | | - t.equals(val.value.toString(), 'cat') |
| 71 … | + t.equals(val.toString(), 'cat') |
72 | 72 … | val = await tree.get(key1) |
73 | | - t.equals(val.value.toString(), 'cat2') |
| 73 … | + t.equals(val.toString(), 'cat2') |
74 | 74 … | val = await tree.get(key2) |
75 | | - t.equals(val.value.toString(), 'cat') |
| 75 … | + t.equals(val.toString(), 'cat') |
76 | 76 … | val = await tree.get(key3) |
77 | | - t.equals(val.value.toString(), 'cat3') |
| 77 … | + t.equals(val.toString(), 'cat3') |
78 | 78 … | |
79 | 79 … | t.end() |
80 | 80 … | }) |
81 | 81 … | |
101 | 101 … | |
102 | 102 … | const subTree = await tree.getSubTree(key) |
103 | 103 … | |
104 | 104 … | let val = await subTree.get(subKey1) |
105 | | - t.equals(val.value.toString(), 'cat') |
| 105 … | + t.equals(val.toString(), 'cat') |
106 | 106 … | |
107 | 107 … | val = await subTree.get(subKey2) |
108 | | - t.equals(val.value.toString(), 'dog') |
| 108 … | + t.equals(val.toString(), 'dog') |
109 | 109 … | |
110 | 110 … | t.end() |
111 | 111 … | }) |
112 | 112 … | |
126 | 126 … | tree.set('te', Buffer.from('cat2')) |
127 | 127 … | tree.set('ter', Buffer.from('cat3')) |
128 | 128 … | await tree.delete('te') |
129 | 129 … | let val = await tree.get('test') |
130 | | - t.equals(val.value.toString(), 'cat') |
| 130 … | + t.equals(val.toString(), 'cat') |
131 | 131 … | |
132 | 132 … | |
133 | 133 … | tree.set('te', 'cat2') |
134 | 134 … | tree.delete('ter') |
144 | 144 … | }) |
145 | 145 … | const saved = Buffer.alloc(33).fill(1) |
146 | 146 … | tree.set('test', saved) |
147 | 147 … | const value = await tree.get('test') |
148 | | - t.equals(value.value.toString(), saved.toString()) |
| 148 … | + t.equals(value.toString(), saved.toString()) |
149 | 149 … | t.end() |
150 | 150 … | }) |
151 | 151 … | |
152 | 152 … | tape('errors', async t => { |
179 | 179 … | |
180 | 180 … | for (let i = 0; i < entries; i++) { |
|
181 | 181 … | const key = crypto.createHash('sha256').update(i.toString()).digest().slice(0, 20) |
182 | 182 … | const value = await tree.get(key) |
183 | | - t.equals(value.value[0], i) |
| 183 … | + t.equals(value[0], i) |
184 | 184 … | } |
185 | 185 … | |
186 | 186 … | await tree.flush() |
187 | 187 … | for (let i = 0; i < entries; i++) { |