107 {
108
110
111 static constexpr uint64_t n = 1 << 19;
112
113 std::vector<uint64_t> vs;
114 vs.resize(n);
115
116 std::unordered_map<uint64_t, void*> map;
117 for (uint64_t i = 0; i < n; i++)
118 {
119 map[i] = &vs[i];
120 }
121
123 for (uint64_t i = 0; i < n; i++)
124 {
125 rt.set(i, &vs[i]);
126 }
127
128 {
130
131 for (uint64_t i = 0; i < n; i++)
132 {
133 EXPECT_NE(
map.find(i),
map.end());
134 EXPECT_EQ(map[i], &vs[i]);
135 }
136 }
137
138 {
140
141 for (uint64_t i = 0; i < n; i++)
142 {
143 EXPECT_EQ(rt.get(i), &vs[i]);
144 }
145 }
146 }
#define SPICESTEST_PROFILE_SCOPE(name)
#define SPICESTEST_PROFILE_FUNCTION()
typename detail::map< TypeList, F >::type map
Replace type with a new type.