Lines Matching refs:tst
160 TestBitStruct tst{}; in TEST() local
164 EXPECT_EQ(1u, sizeof(tst._)); in TEST()
165 EXPECT_EQ(1u, sizeof(tst.i3)); in TEST()
166 EXPECT_EQ(1u, sizeof(tst.u4)); in TEST()
167 EXPECT_EQ(1u, sizeof(tst.alias_all)); in TEST()
170 tst.i3 = -1; in TEST()
171 tst.u4 = 0b1010; in TEST()
174 int8_t read_i3 = tst.i3; in TEST()
175 uint8_t read_u4 = tst.u4; in TEST()
182 EXPECT_EQ(0b1010111, static_cast<uint8_t>(tst.alias_all)); in TEST()
185 EXPECT_EQ(0b1010111u, AsUint(tst)); in TEST()
190 ++tst.u4; in TEST()
191 EXPECT_EQ(static_cast<uint8_t>(0b1011), static_cast<uint8_t>(tst.u4)); in TEST()
192 --tst.u4; in TEST()
193 EXPECT_EQ(static_cast<uint8_t>(0b1010), static_cast<uint8_t>(tst.u4)); in TEST()
196 uint8_t read_and_convert = tst.u4++; in TEST()
198 EXPECT_EQ(static_cast<uint8_t>(0b1010), static_cast<uint8_t>(tst.u4)); in TEST()
199 read_and_convert = tst.u4--; in TEST()
201 EXPECT_EQ(static_cast<uint8_t>(0b1010), static_cast<uint8_t>(tst.u4)); in TEST()
204 tst.u4 = 0b1010; in TEST()
205 EXPECT_TRUE(static_cast<bool>(tst.u4)); in TEST()
206 bool succ = tst.u4 ? true : false; in TEST()
209 tst.u4 = 0; in TEST()
210 EXPECT_FALSE(static_cast<bool>(tst.u4)); in TEST()
235 MixedSizeBitStruct tst{}; in TEST() local
238 tst.u3 = 0b111u; in TEST()
239 tst.u10 = 0b1111010100u; in TEST()
240 tst.u19 = 0b1010101010101010101u; in TEST()
243 uint8_t read_u3 = tst.u3; in TEST()
244 uint16_t read_u10 = tst.u10; in TEST()
245 uint32_t read_u19 = tst.u19; in TEST()
252 uint32_t read_all = tst.alias_all; in TEST()
258 EXPECT_EQ(0b10101010101010101011111010100111u, AsUint(tst)); in TEST()
273 TestBitStruct_u8 tst{}; in TEST() local
274 tst.i3 = all_1s.i3; in TEST()
277 EXPECT_EQ(0b111, tst.alias_all); in TEST()
281 TestBitStruct_u8 tst{}; in TEST() local
282 tst.u4 = all_1s.u4; in TEST()
285 EXPECT_EQ(0b1111000, tst.alias_all); in TEST()