testcases: - name: "testcase 1" inputs: - 1 : ["LRUCache", "get", "set", "get"] - 2 : [[2], [10], [10, 10], [10]] output: - 1 : [null, -1, null, 10] - name: "testcase 2" inputs: - 1 : ["LRUCache", "get", "set", "get", "set", "get"] - 2 : [[2], [0], [20, 100], [0], [0, 25], [20]] output: - 1 : [null, -1, null, -1, null, 100] - name: "testcase 3" inputs: - 1 : ["LRUCache", "set", "set", "get", "set", "get"] - 2 : [[3], [50, 50], [20, 20], [10], [30, 30], [20]] output: - 1 : [null, null, null, -1, null, 20] - name: "testcase 4" inputs: - 1 : ["LRUCache", "set", "set", "get", "set", "set", "set", "get", "set", "get"] - 2 : [[3], [50, 50], [51, 51], [51], [52, 52], [53, 53], [54, 54], [53], [55, 55], [51]] output: - 1 : [null, null, null, 51, null, null, null, 53, null, -1] - name: "testcase 5" inputs: - 1 : ["LRUCache", "get", "set", "get", "set", "get", "set", "get", "get"] - 2 : [[2], [10], [10, 100], [10], [15, 50], [10], [30, 300], [15], [30]] output: - 1 : [null, -1, null, 100, null, 100, null, -1, 300]