From 02a064b5684807f006e5e217d1b9689908c13567 Mon Sep 17 00:00:00 2001 From: mpaulson Date: Tue, 9 Aug 2022 20:31:17 -0600 Subject: [PATCH] feat: lru test just successed. --- .jest.config.json | 2 +- package.json | 4 ++-- src/__tests__/LRU.ts | 2 -- src/global.d.ts | 6 ++++++ tsconfig.json | 2 +- 5 files changed, 10 insertions(+), 6 deletions(-) diff --git a/.jest.config.json b/.jest.config.json index 9ad17ab..e8cd91a 100644 --- a/.jest.config.json +++ b/.jest.config.json @@ -2,7 +2,7 @@ "clearMocks": true, "moduleNameMapper": { "@code/(.*)": [ - "/src/day3/$1" + "/src/day4/$1" ] }, "preset": "ts-jest" diff --git a/package.json b/package.json index 984b32e..0c525c0 100644 --- a/package.json +++ b/package.json @@ -14,10 +14,10 @@ "typescript": "^4.7.4" }, "scripts": { - "test": "jest LinearSearchList BinarySearchList TwoCrystalBalls BubbleSort DoublyLinkedList Queue Stack ArrayList MazeSolver QuickSort BTPreOrder BTInOrder BTPostOrder BTBFS CompareBinaryTrees DFSOnBST DFSGraphList Trie BFSGraphMatrix Map MinHeap", + "test": "jest LRU LinearSearchList BinarySearchList TwoCrystalBalls BubbleSort DoublyLinkedList Queue Stack ArrayList MazeSolver QuickSort BTPreOrder BTInOrder BTPostOrder BTBFS CompareBinaryTrees DFSOnBST DFSGraphList Trie BFSGraphMatrix Map MinHeap", "clear": "./scripts/clear", "prettier": "prettier --write ./src", "generate": "./scripts/generate", - "day": "echo /home/mpaulson/personal/lig-machine/src/day3" + "day": "echo /home/mpaulson/personal/lig-machine/src/day4" } } \ No newline at end of file diff --git a/src/__tests__/LRU.ts b/src/__tests__/LRU.ts index 0c14dfc..0ee9c7e 100644 --- a/src/__tests__/LRU.ts +++ b/src/__tests__/LRU.ts @@ -9,11 +9,9 @@ test("LRU", function () { lru.update("bar", 420); expect(lru.get("bar")).toEqual(420); - expect(lru.get("foo")).toEqual(69); lru.update("baz", 1337); expect(lru.get("baz")).toEqual(1337); - expect(lru.get("foo")).toEqual(69); lru.update("ball", 69420); expect(lru.get("ball")).toEqual(69420); diff --git a/src/global.d.ts b/src/global.d.ts index e326390..98c2a15 100644 --- a/src/global.d.ts +++ b/src/global.d.ts @@ -3,6 +3,12 @@ declare type Point = { y: number; } +declare type ListNode = { + value: T, + next?: ListNode, + prev?: ListNode, +} + declare interface List { get length(): number; removeAt(index: number): T | undefined; diff --git a/tsconfig.json b/tsconfig.json index 56dd8c6..13975a9 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -12,7 +12,7 @@ "baseUrl": "src", "paths": { "@code/*": [ - "day3/*" + "day4/*" ] } },