Software APIs
Data Structures | Functions
manifest_unittest::anonymous_namespace{boot_policy_unittest.cc} Namespace Reference

Data Structures

class  BootPolicyTest
 
struct  ManifestLengthTestCase
 
class  ManifestCheckLengthTest
 
struct  Versions
 
struct  ManifestOrderTestCase
 
class  ManifestOrderTest
 

Functions

 TEST_P (ManifestCheckLengthTest, ManifestCheckLength)
 
 INSTANTIATE_TEST_SUITE_P (GoodLengths, ManifestCheckLengthTest, testing::Values(ManifestLengthTestCase{CHIP_ROM_EXT_SIZE_MIN, kErrorOk}, ManifestLengthTestCase{CHIP_ROM_EXT_SIZE_MAX >> 1, kErrorOk}, ManifestLengthTestCase{CHIP_ROM_EXT_SIZE_MAX, kErrorOk}, ManifestLengthTestCase{CHIP_ROM_EXT_RESIZABLE_SIZE_MAX, kErrorOk}, ManifestLengthTestCase{CHIP_ROM_EXT_SIZE_MIN - 1, kErrorBootPolicyBadLength}, ManifestLengthTestCase{CHIP_ROM_EXT_RESIZABLE_SIZE_MAX+1, kErrorBootPolicyBadLength}))
 
 TEST_F (BootPolicyTest, ManifestCheckBadIdentifier)
 
 TEST_F (BootPolicyTest, ManifestCheckBadManifest)
 
 TEST_F (BootPolicyTest, ManifestCheckRollback)
 
 TEST_P (ManifestOrderTest, ManifestsGet)
 
 INSTANTIATE_TEST_SUITE_P (SecurityVersionCases, ManifestOrderTest, testing::Values(ManifestOrderTestCase{ .version_a={0, 0, 0},.version_b={0, 0, 0},.is_a_first=true, }, ManifestOrderTestCase{ .version_a={1, 0, 0},.version_b={0, 0, 0},.is_a_first=true, }, ManifestOrderTestCase{ .version_a={0, 0, 0},.version_b={1, 0, 0},.is_a_first=false, }, ManifestOrderTestCase{ .version_a={0, 1, 0},.version_b={0, 0, 0},.is_a_first=true, }, ManifestOrderTestCase{ .version_a={0, 1, 0},.version_b={0, 2, 0},.is_a_first=false, }, ManifestOrderTestCase{ .version_a={0, 3, 1},.version_b={0, 3, 0},.is_a_first=true, }, ManifestOrderTestCase{ .version_a={0, 3, 1},.version_b={0, 3, 5},.is_a_first=false, }, ManifestOrderTestCase{ .version_a={std::numeric_limits< int32_t >::max(), 0, 0},.version_b={static_cast< uint32_t >(std::numeric_limits< int32_t >::max())+1, 0, 0},.is_a_first=false, }))
 

Data Structure Documentation

◆ manifest_unittest::anonymous_namespace{boot_policy_unittest.cc}::ManifestLengthTestCase

struct manifest_unittest::anonymous_namespace{boot_policy_unittest.cc}::ManifestLengthTestCase

Definition at line 24 of file boot_policy_unittest.cc.

Data Fields
uint32_t length
rom_error_t result

◆ manifest_unittest::anonymous_namespace{boot_policy_unittest.cc}::Versions

struct manifest_unittest::anonymous_namespace{boot_policy_unittest.cc}::Versions

Definition at line 91 of file boot_policy_unittest.cc.

Data Fields
uint32_t major
uint32_t minor
uint32_t security

◆ manifest_unittest::anonymous_namespace{boot_policy_unittest.cc}::ManifestOrderTestCase

struct manifest_unittest::anonymous_namespace{boot_policy_unittest.cc}::ManifestOrderTestCase

Definition at line 97 of file boot_policy_unittest.cc.

Data Fields
bool is_a_first
Versions version_a
Versions version_b