testcases: - name: "testcase 1" inputs: - 1 : ["SnapshotArray", "snap"] - 2 : [[4], []] output: - 1 : [null, 0] - name: "testcase 2" inputs: - 1 : ["SnapshotArray","set","snap","set","get", "set", "snap", "get"] - 2 : [[3], [0, 5], [], [0, 6], [0, 0], [0, 100], [], [1, 1]] output: - 1 : [null, null, 0, null, 5, null, 1, 0] - name: "testcase 3" inputs: - 1 : ["SnapshotArray","set","set","snap","get"] - 2 : [[2],[0, 65],[1, 56],[],[0, 0]] output: - 1 : [null, null, null, 0, 65] - name: "testcase 4" inputs: - 1 : ["SnapshotArray","set","set","snap","get"] - 2 : [[2],[0, 65],[1, 56],[],[1, 0]] output: - 1 : [null, null, null, 0, 56] - name: "testcase 5" inputs: - 1 : ["SnapshotArray","set","set","snap","get"] - 2 : [[2],[0, 80],[1, 50],[],[1, 0]] output: - 1 : [null, null, null, 0, 50]