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

Data Structures

class  DifCsrngTest
 
class  ConfigTest
 
class  GetCmdInterfaceStatusTest
 
struct  StatusTestCase
 
class  GetCmdInterfaceStatusTestAllParams
 
class  ForceErrorTest
 
class  MiscStatusTest
 
class  GetOutputStatusTest
 
class  CommandTest
 DRBG commands are tested using this test group as the underlying command interface is shared across API functions. More...
 
class  GenerateEndTest
 
class  GetInternalStateTest
 
class  GetReseedCounterTest
 
class  LockTest
 
class  StopTest
 
class  AlertTest
 

Functions

 TEST_F (ConfigTest, NullArgs)
 
 TEST_F (ConfigTest, ConfigOk)
 
 TEST_F (ConfigTest, Locked)
 
 TEST_F (GetCmdInterfaceStatusTest, NullArgs)
 
 TEST_P (GetCmdInterfaceStatusTestAllParams, ValidConfigurationMode)
 
 INSTANTIATE_TEST_SUITE_P (GetCmdInterfaceStatusTestAllParams, GetCmdInterfaceStatusTestAllParams, testing::Values(StatusTestCase{true, 0, 0x0, {kDifCsrngCmdStatusReady}}, StatusTestCase{false, 0, 0x0, {kDifCsrngCmdStatusBusy}}, StatusTestCase{true, 1, 0x0, {kDifCsrngCmdStatusReady}}, StatusTestCase{ false, 1, kDifCsrngCmdStsInvalidAcmd, { .kind=kDifCsrngCmdStatusError,.cmd_sts=kDifCsrngCmdStsInvalidAcmd, }, }))
 
 TEST_F (ForceErrorTest, BadArgs)
 
 TEST_F (ForceErrorTest, ForceFifo)
 
 TEST_F (ForceErrorTest, ForceError)
 
 TEST_F (ForceErrorTest, Locked)
 
 TEST_F (MiscStatusTest, BadArgs)
 
 TEST_F (MiscStatusTest, GetMainSm)
 
 TEST_F (MiscStatusTest, GetExceptions)
 
 TEST_F (MiscStatusTest, ClearExceptions)
 
 TEST_F (GetOutputStatusTest, NullArgs)
 
 TEST_F (GetOutputStatusTest, ValidStatus)
 
 TEST_F (CommandTest, InstantiateOk)
 
 TEST_F (CommandTest, InstantiateBadArgs)
 
 TEST_F (CommandTest, ReseedOk)
 
 TEST_F (CommandTest, ReseedBadArgs)
 
 TEST_F (CommandTest, UpdateOk)
 
 TEST_F (CommandTest, UpdateBadArgs)
 
 TEST_F (CommandTest, GenerateOk)
 
 TEST_F (CommandTest, GenerateBadArgs)
 
 TEST_F (CommandTest, GenerateOutOfRange)
 
 TEST_F (CommandTest, UninstantiateOk)
 
 TEST_F (GenerateEndTest, ReadOk)
 
 TEST_F (GenerateEndTest, ReadBadArgs)
 
 TEST_F (GetInternalStateTest, GetInternalStateOk)
 
 TEST_F (GetInternalStateTest, BadIntStateNumWrite)
 
 TEST_F (GetInternalStateTest, GetInternalStateBadArgs)
 
 TEST_F (GetReseedCounterTest, GetReseedCounterOk)
 
 TEST_F (GetReseedCounterTest, GetReseedCounterBadArgs)
 
 TEST_F (LockTest, BadArgs)
 
 TEST_F (LockTest, Lock)
 
 TEST_F (LockTest, IsLocked)
 
 TEST_F (StopTest, BadArgs)
 
 TEST_F (StopTest, Stop)
 
 TEST_F (StopTest, Locked)
 
 TEST_F (AlertTest, BadArgs)
 
 TEST_F (AlertTest, Get)
 
 TEST_F (AlertTest, Clear)
 

Data Structure Documentation

◆ dif_csrng_unittest::anonymous_namespace{dif_csrng_unittest.cc}::StatusTestCase

struct dif_csrng_unittest::anonymous_namespace{dif_csrng_unittest.cc}::StatusTestCase

Definition at line 55 of file dif_csrng_unittest.cc.

Data Fields
bool cmd_ack
bool cmd_ready
uint32_t cmd_status
dif_csrng_cmd_status_t expected_status