Software APIs
Data Structures | Functions | Variables
anonymous_namespace{owner_block_unittest.cc} Namespace Reference

Data Structures

class  OwnerBlockTest
 
struct  TagError
 
class  OwnerBlockPerTagTest
 
class  RomExtFlashConfigTest
 

Functions

 TEST_F (OwnerBlockTest, FlashConfigApplyBad)
 
 TEST_F (OwnerBlockTest, FlashConfigApplySideA)
 
 TEST_F (OwnerBlockTest, FlashConfigApplySideAPrimary)
 
 TEST_F (OwnerBlockTest, FlashConfigApplySideB)
 
 TEST_F (OwnerBlockTest, FlashInfoApply)
 
 TEST_F (OwnerBlockTest, ParseBlock)
 
 TEST_F (OwnerBlockTest, ParseBlockBadHeaderLength)
 
 TEST_F (OwnerBlockTest, ParseBlockBadHeaderTag)
 
 TEST_F (OwnerBlockTest, ParseBlockUnknownTag)
 
 TEST_F (OwnerBlockTest, ParseBlockBadLength)
 
 TEST_F (OwnerBlockTest, ParseBlockDupFlash)
 
 TEST_F (OwnerBlockTest, ParseBlockDupInfo)
 
 TEST_F (OwnerBlockTest, ParseBlockDupRescue)
 
 TEST_P (OwnerBlockPerTagTest, ParseBadVersion)
 
 INSTANTIATE_TEST_SUITE_P (AllCases, OwnerBlockPerTagTest, testing::Values(TagError{kTlvTagOwner, kErrorOwnershipOWNRVersion}, TagError{kTlvTagApplicationKey, kErrorOwnershipAPPKVersion}, TagError{kTlvTagFlashConfig, kErrorOwnershipFLSHVersion}, TagError{kTlvTagInfoConfig, kErrorOwnershipINFOVersion}, TagError{kTlvTagRescueConfig, kErrorOwnershipRESQVersion}))
 
 TEST_P (RomExtFlashConfigTest, BadFlashConfig)
 
 INSTANTIATE_TEST_SUITE_P (AllCases, RomExtFlashConfigTest, testing::Values(&invalid_flash_0, &invalid_flash_1, &invalid_flash_2, &invalid_flash_3, &invalid_flash_4))
 

Variables

const owner_flash_config_t simple_flash_config
 
const owner_flash_config_t bad_flash_config
 
const owner_flash_info_config_t info_config
 
const owner_flash_config_t invalid_flash_0
 
const owner_flash_config_t invalid_flash_1
 
const owner_flash_config_t invalid_flash_2
 
const owner_flash_config_t invalid_flash_3
 
const owner_flash_config_t invalid_flash_4
 

Data Structure Documentation

◆ anonymous_namespace{owner_block_unittest.cc}::TagError

struct anonymous_namespace{owner_block_unittest.cc}::TagError

Definition at line 473 of file owner_block_unittest.cc.

Data Fields
rom_error_t expect
tlv_tag_t tag

Variable Documentation

◆ bad_flash_config

const owner_flash_config_t anonymous_namespace{owner_block_unittest.cc}::bad_flash_config
Initial value:
= {
.header =
{
.tag = kTlvTagFlashConfig,
.length =
},
}

Definition at line 183 of file owner_block_unittest.cc.

◆ invalid_flash_0

const owner_flash_config_t anonymous_namespace{owner_block_unittest.cc}::invalid_flash_0
Initial value:
= {
.header =
{
.tag = kTlvTagFlashConfig,
.length =
},
.config =
{
{
.start = 0,
.size = 32,
.access = FLASH_ACCESS(
0,
true,
true,
true,
true,
false),
.properties = FLASH_PROP(
0,
false,
true,
false),
},
},
}

Definition at line 506 of file owner_block_unittest.cc.

◆ invalid_flash_1

const owner_flash_config_t anonymous_namespace{owner_block_unittest.cc}::invalid_flash_1
Initial value:
= {
.header =
{
.tag = kTlvTagFlashConfig,
.length =
},
.config =
{
{
.start = 0,
.size = 224,
.access = FLASH_ACCESS(
0,
true,
true,
true,
true,
false),
.properties = FLASH_PROP(
0,
false,
true,
false),
},
},
}

Definition at line 536 of file owner_block_unittest.cc.