USB EPROM/Flash Programmer
Files | Classes | Typedefs | Enumerations | Functions | Variables
Unit Tests

Unit Tests for USB EPROM/Flash Programmer software project. More...

Files

file  chip_test.cpp
 Implementation of Unit Test for Device (Chip) Classes.
 
file  chip_test.hpp
 Header of Unit Test for Device (Chip) Classes.
 
file  opcodes_test.cpp
 Implementation of Unit Test for OpCode Handling Classes.
 
file  opcodes_test.hpp
 Header of Unit Test for OpCode Handling Classes.
 
file  runner_test.cpp
 Implementation of Unit Test for Runner Class.
 
file  runner_test.hpp
 Header of Unit Test for Runner Class.
 
file  chip.cpp
 Implementation of Chip Emulation Base Classes.
 
file  chip.hpp
 Header of Chip Emulation Base Classes.
 
file  test/emulator/eeprom.cpp
 Implementation of EEPROM Chip Emulation.
 
file  test/emulator/eeprom.hpp
 Header of EEPROM Chip Emulation.
 
file  emulator.cpp
 Implementation of Emulator Class.
 
file  emulator.hpp
 Header of Emulator Class.
 
file  test/emulator/eprom.cpp
 Implementation of EPROM Chip Emulation.
 
file  test/emulator/eprom.hpp
 Header of EPROM Chip Emulation.
 
file  test/emulator/flash28f.cpp
 Implementation of Flash 28F Chip Emulation.
 
file  test/emulator/flash28f.hpp
 Header of Flash 28F Chip Emulation.
 
file  test/emulator/sram.cpp
 Implementation of SRAM Chip Emulation.
 
file  test/emulator/sram.hpp
 Header of SRAM Chip Emulation.
 
file  test/main.cpp
 Implementation of the Unit Tests Main Routine.
 
file  test/main.hpp
 Header of the Unit Tests Main Routine.
 

Classes

class  ChipTest
 Test class for Device (Chip) Classes. More...
 
class  OpCodeTest
 Test class for OpCode Handling Classes. More...
 
class  RunnerTest
 Test class for Runner Class. More...
 
struct  TChipCommand
 Chip Special Command Structure. More...
 
class  BaseChip
 Chip Emulator Base Abstract Class. More...
 
class  BaseParChip
 Parallel Chip Emulator Base Abstract Class. More...
 
class  ChipEEPROM
 EEPROM Chip Emulator Class. More...
 
class  Emulator
 Emulator Class. More...
 
class  ChipEPROM
 EPROM Chip Emulator Class. More...
 
class  ChipFlash28F
 Flash 28Fxxx Chip Emulator Class. More...
 
class  ChipFlashSST28F
 Flash SST 28xFxxx Chip Emulator Class. More...
 
class  ChipFlashIntel28F
 Flash Intel 28Fxxx Chip Emulator Class. More...
 
class  ChipSRAM
 SRAM Chip Emulator Class. More...
 

Typedefs

typedef QList< QSerialPortInfo > TSerialPortList
 List of serial ports info. More...
 

Enumerations

enum  TChipCommandOperation {
  ChipOperationUnknown , ChipOperationRead , ChipOperationWrite , ChipOperationVerify ,
  ChipOperationErase , ChipOperationBlankCheck , ChipOperationGetId , ChipOperationUnprotect ,
  ChipOperationProtect , ChipOperationReset
}
 Chip Special Command Operation. More...
 

Functions

void initLogging ()
 Initialize logger. More...
 
int main (int argc, char **argv)
 Main routine for tests. More...
 

Variables

constexpr uint8_t kTestLogLevel = 0
 Define the log level for tests. More...
 

Detailed Description

Unit Tests for USB EPROM/Flash Programmer software project.

Typedef Documentation

◆ TSerialPortList

typedef QList<QSerialPortInfo> TSerialPortList

List of serial ports info.

Enumeration Type Documentation

◆ TChipCommandOperation

Chip Special Command Operation.

Enumerator
ChipOperationUnknown 

Unknown Operation.

ChipOperationRead 

Read Operation.

ChipOperationWrite 

Write Operation.

ChipOperationVerify 

Verify Operation.

ChipOperationErase 

Erase Operation.

ChipOperationBlankCheck 

Blank Check Operation.

ChipOperationGetId 

GetID Operation.

ChipOperationUnprotect 

Unprotect Operation.

ChipOperationProtect 

Protect Operation.

ChipOperationReset 

Reset Operation.

Function Documentation

◆ initLogging()

void initLogging ( )

Initialize logger.

◆ main()

int main ( int  argc,
char **  argv 
)

Main routine for tests.

Parameters
argcNumber of arguments.
argvArray of arguments.
Returns
Error code (zero if success).

Variable Documentation

◆ kTestLogLevel

constexpr uint8_t kTestLogLevel = 0
constexpr

Define the log level for tests.

The log levels: 0 (default) is disabled; 1 is fatal; 2 is critical; 3 is warning; 4 is info; 5 (or more) is debug.