Lines Matching refs:hdr

24     boot_img_hdr_v1 hdr;  in TEST()  local
26 hdr = {}; in TEST()
27 fb.ParseOsPatchLevel(&hdr, "2018-01-05"); in TEST()
28 ASSERT_EQ(2018U, 2000U + ((hdr.os_version >> 4) & 0x7f)); in TEST()
29 ASSERT_EQ(1U, ((hdr.os_version >> 0) & 0xf)); in TEST()
31 EXPECT_DEATH(fb.ParseOsPatchLevel(&hdr, "2018"), "should be YYYY-MM-DD"); in TEST()
32 EXPECT_DEATH(fb.ParseOsPatchLevel(&hdr, "2018-01"), "should be YYYY-MM-DD"); in TEST()
33 EXPECT_DEATH(fb.ParseOsPatchLevel(&hdr, "2128-01-05"), "year out of range"); in TEST()
34 EXPECT_DEATH(fb.ParseOsPatchLevel(&hdr, "2018-13-05"), "month out of range"); in TEST()
39 boot_img_hdr_v1 hdr; in TEST() local
41 hdr = {}; in TEST()
42 fb.ParseOsVersion(&hdr, "1.2.3"); in TEST()
43 ASSERT_EQ(1U, ((hdr.os_version >> 25) & 0x7f)); in TEST()
44 ASSERT_EQ(2U, ((hdr.os_version >> 18) & 0x7f)); in TEST()
45 ASSERT_EQ(3U, ((hdr.os_version >> 11) & 0x7f)); in TEST()
47 fb.ParseOsVersion(&hdr, "1.2"); in TEST()
48 ASSERT_EQ(1U, ((hdr.os_version >> 25) & 0x7f)); in TEST()
49 ASSERT_EQ(2U, ((hdr.os_version >> 18) & 0x7f)); in TEST()
50 ASSERT_EQ(0U, ((hdr.os_version >> 11) & 0x7f)); in TEST()
52 fb.ParseOsVersion(&hdr, "1"); in TEST()
53 ASSERT_EQ(1U, ((hdr.os_version >> 25) & 0x7f)); in TEST()
54 ASSERT_EQ(0U, ((hdr.os_version >> 18) & 0x7f)); in TEST()
55 ASSERT_EQ(0U, ((hdr.os_version >> 11) & 0x7f)); in TEST()
57 EXPECT_DEATH(fb.ParseOsVersion(&hdr, ""), "bad OS version"); in TEST()
58 EXPECT_DEATH(fb.ParseOsVersion(&hdr, "1.2.3.4"), "bad OS version"); in TEST()
59 EXPECT_DEATH(fb.ParseOsVersion(&hdr, "128.2.3"), "bad OS version"); in TEST()
60 EXPECT_DEATH(fb.ParseOsVersion(&hdr, "1.128.3"), "bad OS version"); in TEST()
61 EXPECT_DEATH(fb.ParseOsVersion(&hdr, "1.2.128"), "bad OS version"); in TEST()