INNER CODE UNIT · Go

TestLRUCache

duke-git/lancet · algorithm/lrucache_test.go:9

func TestLRUCache(t *testing.T) {
	t.Parallel()
	assert := internal.NewAssert(t, "TestLRUCache")

	cache := NewLRUCache[int, int](3)

	cache.Put(1, 1)
	cache.Put(2, 2)
	cache.Put(3, 3)

	assert.Equal(3, cache.Len())

	v, ok := cache.Get(1)
	assert.Equal(true, ok)
	assert.Equal(1, v)

	v, ok = cache.Get(2)
	assert.Equal(true, ok)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…