Lines Matching refs:Storage

17   uint8_t Storage = 0;  in TEST()  local
21 Bitfield::set<Bool>(Storage, true); in TEST()
22 EXPECT_EQ(Storage, 0b00000001); in TEST()
24 EXPECT_EQ(Bitfield::get<Bool>(Storage), true); in TEST()
31 Bitfield::set<Suit>(Storage, SuitEnum::HEARTS); in TEST()
32 EXPECT_EQ(Storage, 0b00000101); in TEST()
34 EXPECT_EQ(Bitfield::get<Suit>(Storage), SuitEnum::HEARTS); in TEST()
38 Bitfield::set<Value>(Storage, 10); in TEST()
39 EXPECT_EQ(Storage, 0b01010101); in TEST()
41 EXPECT_EQ(Bitfield::get<Value>(Storage), 10U); in TEST()
45 Bitfield::set<SignedValue>(Storage, -2); in TEST()
46 EXPECT_EQ(Storage, 0b11110101); in TEST()
48 EXPECT_EQ(Bitfield::get<SignedValue>(Storage), -2); in TEST()
51 EXPECT_TRUE(Bitfield::test<Value>(Storage)); in TEST()
54 Storage = 0; in TEST()
55 EXPECT_EQ(Bitfield::get<Bool>(Storage), false); in TEST()
56 EXPECT_EQ(Bitfield::get<Suit>(Storage), SuitEnum::CLUBS); in TEST()
57 EXPECT_EQ(Bitfield::get<Value>(Storage), 0U); in TEST()
58 EXPECT_EQ(Bitfield::get<SignedValue>(Storage), 0); in TEST()
60 Storage = 255; in TEST()
61 EXPECT_EQ(Bitfield::get<Bool>(Storage), true); in TEST()
62 EXPECT_EQ(Bitfield::get<Suit>(Storage), SuitEnum::SPADES); in TEST()
63 EXPECT_EQ(Bitfield::get<Value>(Storage), 31U); in TEST()
64 EXPECT_EQ(Bitfield::get<SignedValue>(Storage), -1); in TEST()
68 uint8_t Storage = 0; in TEST() local
71 Bitfield::set<FirstBit>(Storage, true); in TEST()
72 EXPECT_EQ(Bitfield::get<FirstBit>(Storage), true); in TEST()
73 EXPECT_EQ(Storage, 0x1ULL); in TEST()
75 Bitfield::set<FirstBit>(Storage, false); in TEST()
76 EXPECT_EQ(Bitfield::get<FirstBit>(Storage), false); in TEST()
77 EXPECT_EQ(Storage, 0x0ULL); in TEST()
81 uint8_t Storage = 0; in TEST() local
84 Bitfield::set<SecondBit>(Storage, true); in TEST()
85 EXPECT_EQ(Bitfield::get<SecondBit>(Storage), true); in TEST()
86 EXPECT_EQ(Storage, 0x2ULL); in TEST()
88 Bitfield::set<SecondBit>(Storage, false); in TEST()
89 EXPECT_EQ(Bitfield::get<SecondBit>(Storage), false); in TEST()
90 EXPECT_EQ(Storage, 0x0ULL); in TEST()
94 uint8_t Storage = 0; in TEST() local
97 Bitfield::set<LastBit>(Storage, true); in TEST()
98 EXPECT_EQ(Bitfield::get<LastBit>(Storage), true); in TEST()
99 EXPECT_EQ(Storage, 0x80ULL); in TEST()
101 Bitfield::set<LastBit>(Storage, false); in TEST()
102 EXPECT_EQ(Bitfield::get<LastBit>(Storage), false); in TEST()
103 EXPECT_EQ(Storage, 0x0ULL); in TEST()
107 uint64_t Storage = 0; in TEST() local
110 Bitfield::set<LastBit>(Storage, true); in TEST()
111 EXPECT_EQ(Bitfield::get<LastBit>(Storage), true); in TEST()
112 EXPECT_EQ(Storage, 0x8000000000000000ULL); in TEST()
114 Bitfield::set<LastBit>(Storage, false); in TEST()
115 EXPECT_EQ(Bitfield::get<LastBit>(Storage), false); in TEST()
116 EXPECT_EQ(Storage, 0x0ULL); in TEST()
122 uint8_t Storage = 0; in TEST() local
124 EXPECT_EQ(Bitfield::get<OrderingField>(Storage), Zero); in TEST()
125 Bitfield::set<OrderingField>(Storage, Two); in TEST()
126 EXPECT_EQ(Bitfield::get<OrderingField>(Storage), Two); in TEST()
127 EXPECT_EQ(Storage, 0b00000100); in TEST()
134 uint8_t Storage = 0; in TEST() local
136 EXPECT_EQ(Bitfield::get<OrderingField>(Storage), Enum::Zero); in TEST()
137 Bitfield::set<OrderingField>(Storage, Enum::Two); in TEST()
138 EXPECT_EQ(Bitfield::get<OrderingField>(Storage), Enum::Two); in TEST()
139 EXPECT_EQ(Storage, 0b00000100); in TEST()
144 uint8_t Storage = 0; in TEST() local
146 EXPECT_EQ(Bitfield::get<SignedField>(Storage), 0); in TEST()
147 EXPECT_EQ(Storage, 0b00000000); in TEST()
149 Bitfield::set<SignedField>(Storage, -1); in TEST()
150 EXPECT_EQ(Bitfield::get<SignedField>(Storage), -1); in TEST()
151 EXPECT_EQ(Storage, 0b00000010); in TEST()
156 uint8_t Storage = 0; in TEST() local
158 EXPECT_EQ(Bitfield::get<SignedField>(Storage), 0); in TEST()
159 EXPECT_EQ(Storage, 0b00000000); in TEST()
161 Bitfield::set<SignedField>(Storage, 1); in TEST()
162 EXPECT_EQ(Bitfield::get<SignedField>(Storage), 1); in TEST()
163 EXPECT_EQ(Storage, 0b00000010); in TEST()
165 Bitfield::set<SignedField>(Storage, -1); in TEST()
166 EXPECT_EQ(Bitfield::get<SignedField>(Storage), -1); in TEST()
167 EXPECT_EQ(Storage, 0b00000110); in TEST()
169 Bitfield::set<SignedField>(Storage, -2); in TEST()
170 EXPECT_EQ(Bitfield::get<SignedField>(Storage), -2); in TEST()
171 EXPECT_EQ(Storage, 0b00000100); in TEST()
208 uint64_t Storage = 0; in TEST() local
210 Bitfield::set<Value>(Storage, -1ULL); in TEST()
211 EXPECT_EQ(Bitfield::get<Value>(Storage), -1ULL); in TEST()
212 Bitfield::set<Value>(Storage, 0ULL); in TEST()
213 EXPECT_EQ(Bitfield::get<Value>(Storage), 0ULL); in TEST()
217 uint64_t Storage = 0; in TEST() local
219 Bitfield::set<Value>(Storage, -1); in TEST()
220 EXPECT_EQ(Bitfield::get<Value>(Storage), -1); in TEST()
221 Bitfield::set<Value>(Storage, 0); in TEST()
222 EXPECT_EQ(Bitfield::get<Value>(Storage), 0); in TEST()
228 uint64_t Storage = 0; in TEST() local
230 Bitfield::set<A>(Storage, true); in TEST()
231 Bitfield::set<A>(Storage, false); in TEST()
232 EXPECT_DEBUG_DEATH(Bitfield::set<A>(Storage, 2), "value is too big"); in TEST()
236 uint64_t Storage = 0; in TEST() local
238 Bitfield::set<A>(Storage, 3); in TEST()
239 EXPECT_DEBUG_DEATH(Bitfield::set<A>(Storage, 4), "value is too big"); in TEST()
240 EXPECT_DEBUG_DEATH(Bitfield::set<A>(Storage, -1), "value is too big"); in TEST()
244 uint8_t Storage = 0; in TEST() local
246 Bitfield::set<A>(Storage, 1); in TEST()
247 Bitfield::set<A>(Storage, 0); in TEST()
248 Bitfield::set<A>(Storage, -1); in TEST()
249 Bitfield::set<A>(Storage, -2); in TEST()
250 EXPECT_DEBUG_DEATH(Bitfield::set<A>(Storage, 2), "value is too big"); in TEST()
251 EXPECT_DEBUG_DEATH(Bitfield::set<A>(Storage, -3), "value is too small"); in TEST()