MCPcopy Create free account
hub / github.com/denoland/std / assertContentfulEntries

Function assertContentfulEntries

cache/ttl_cache_test.ts:26–39  ·  view source on GitHub ↗
(
  cache: TtlCache<K, V>,
  entries: [key: K, value: V][],
)

Source from the content-addressed store, hash-verified

24
25// check `size`, `entries()`, `keys()`, `values()`, `[Symbol.iterator]()`
26function assertContentfulEntries<K, V>(
27 cache: TtlCache<K, V>,
28 entries: [key: K, value: V][],
29) {
30 const keys = entries.map(([key]) => key);
31 const values = entries.map(([, value]) => value);
32
33 assertEquals(cache.size, entries.length);
34
35 assertEquals([...cache.entries()], entries);
36 assertEquals([...cache.keys()], keys);
37 assertEquals([...cache.values()], values);
38 assertEquals([...cache], entries);
39}
40
41Deno.test("TtlCache deletes entries", async (t) => {
42 await t.step("after the default TTL, passed in constructor", () => {

Callers 1

assertEntriesFunction · 0.85

Calls 4

assertEqualsFunction · 0.90
keysMethod · 0.80
valuesMethod · 0.80
entriesMethod · 0.45

Tested by

no test coverage detected