17 {
18
20
21 static constexpr uint64_t n = 1 << 19;
22
23 std::vector<uint64_t> vs;
24 vs.resize(n);
25
26 std::unordered_map<uint64_t, void*> map;
27 for (uint64_t i = 0; i < n; i++)
28 {
29 map[i] = &vs[i];
30 }
31
33 for (uint64_t i = 0; i < n; i++)
34 {
35 rt.set(i, &vs[i]);
36 }
37
38 {
40
41 for (uint64_t i = 0; i < n; i++)
42 {
43 EXPECT_NE(
map.find(i),
map.end());
44 EXPECT_EQ(map[i], &vs[i]);
45 }
46 }
47
48 {
50
51 for (uint64_t i = 0; i < n; i++)
52 {
53 EXPECT_EQ(rt.get(i), &vs[i]);
54 }
55 }
56 }
#define SPICESTEST_PROFILE_SCOPE(name)
#define SPICESTEST_PROFILE_FUNCTION()
typename detail::map< TypeList, F >::type map
Replace type with a new type.