public void LRUCacheTest_Version2_02()
        {
            var solution = new Solution0146.LRUCache_Version2(2);

            solution.Put(2,
                         1);
            solution.Put(2,
                         2);
            solution.Get(2).Should().Be(2);
            solution.Put(1,
                         1);
            solution.Put(4,
                         1);
            solution.Get(2).Should().Be(-1);
        }
        public void LRUCacheTest_Version2_01()
        {
            var solution = new Solution0146.LRUCache_Version2(2);

            solution.Put(1,
                         1);
            solution.Put(2,
                         2);
            solution.Get(1).Should().Be(1);
            solution.Put(3,
                         3);
            solution.Get(2).Should().Be(-1);
            solution.Put(4,
                         4);
            solution.Get(1).Should().Be(-1);
            solution.Get(3).Should().Be(3);
            solution.Get(4).Should().Be(4);
        }