Skip to content

Commit aca8801

Browse files
committed
Separate test in 2 sections
Signed-off-by: Litchi Pi <litchi.pi@proton.me>
1 parent f6fca2f commit aca8801

File tree

1 file changed

+13
-11
lines changed
  • assembly/massa/datastore_manipulations

1 file changed

+13
-11
lines changed

assembly/massa/datastore_manipulations/main.ts

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,29 +10,20 @@
1010
import {Storage, getKeys, getKeysOf, generateEvent, Context, print} from "@massalabs/massa-as-sdk";
1111

1212
export function main(_args: string): void {
13-
13+
// Simple test
1414
const key1: StaticArray<u8> = [1, 0, 4, 255];
1515
const key2: StaticArray<u8> = [15, 230, 12, 2];
16-
const key3: StaticArray<u8> = [2, 0, 254, 255];
1716
const value1: StaticArray<u8> = [21, 0, 49];
1817
const value2: StaticArray<u8> = [42, 0, 48];
19-
const value3: StaticArray<u8> = [5, 12, 241];
2018
Storage.set(key1, value1);
2119
Storage.set(key2, value2);
22-
Storage.set(key3, value3);
2320
Storage.del(key2);
2421

2522
let keys = getKeys([]);
2623
let msg = `keys: ${keys}`;
2724
// print(msg);
2825
generateEvent(msg);
29-
assert(keys.length == 2);
30-
31-
let keys_f = getKeys([2, 0]);
32-
let msg_f = `keys_f: ${keys_f}`;
33-
// print(msg_f);
34-
generateEvent(msg_f);
35-
assert(keys_f.length == 1);
26+
assert(keys.length == 1);
3627

3728
let addr = Context.callee().toString();
3829
let keys2 = getKeysOf(addr, []);
@@ -41,6 +32,17 @@ export function main(_args: string): void {
4132
generateEvent(msg2);
4233
assert(keys2.length == 2);
4334

35+
// Test using key prefixes
36+
const key3: StaticArray<u8> = [2, 0, 254, 255];
37+
const value3: StaticArray<u8> = [5, 12, 241];
38+
Storage.set(key3, value3);
39+
40+
let keys_f = getKeys([2, 0]);
41+
let msg_f = `keys_f: ${keys_f}`;
42+
// print(msg_f);
43+
generateEvent(msg_f);
44+
assert(keys_f.length == 1);
45+
4446
let keys2_f = getKeysOf(addr, [1, 0, 4]);
4547
let msg2_f = `keys2_f: ${keys2_f}`;
4648
// print(msg2_f);

0 commit comments

Comments
 (0)