ComSquare
Functions
testMemoryBus.cpp File Reference
#include <catch2/catch_test_macros.hpp>
#include <iostream>
#include "tests.hpp"
#include "Memory/MemoryShadow.hpp"
#include "Memory/RectangleShadow.hpp"
#include "Exceptions/InvalidAction.hpp"
Include dependency graph for testMemoryBus.cpp:

Functions

 TEST_CASE ("GetWramStart BusAccessor", "[BusAccessor]")
 
 TEST_CASE ("GetWramEnd BusAccessor", "[BusAccessor]")
 
 TEST_CASE ("GetWramMirror BusAccessor", "[BusAccessor]")
 
 TEST_CASE ("GetWramMirror2 BusAccessor", "[BusAccessor]")
 
 TEST_CASE ("GetWramMirror3 BusAccessor", "[BusAccessor]")
 
 TEST_CASE ("GetOpenBus BusAccessor", "[BusAccessor]")
 
 TEST_CASE ("GetSramStart BusAccessor", "[BusAccessor]")
 
 TEST_CASE ("GetSramEnd BusAccessor", "[BusAccessor]")
 
 TEST_CASE ("GetSramMirror BusAccessor", "[BusAccessor]")
 
 TEST_CASE ("GetAPUStart BusAccessor", "[BusAccessor]")
 
 TEST_CASE ("GetAPUEnd BusAccessor", "[BusAccessor]")
 
 TEST_CASE ("GetAPUMirror BusAccessor", "[BusAccessor]")
 
 TEST_CASE ("GetAPUMirrorFirstHalf BusAccessor", "[BusAccessor]")
 
 TEST_CASE ("GetCPUStart BusAccessor", "[BusAccessor]")
 
 TEST_CASE ("GetCPUEnd BusAccessor", "[BusAccessor]")
 
 TEST_CASE ("GetPPU1Start BusAccessor", "[BusAccessor]")
 
 TEST_CASE ("GetPPU1End BusAccessor", "[BusAccessor]")
 
 TEST_CASE ("GetCPU BusAccessor", "[BusAccessor]")
 
 TEST_CASE ("GetPPU1Mirror BusAccessor", "[BusAccessor]")
 
 TEST_CASE ("GetCPU2Mirror BusAccessor", "[BusAccessor]")
 
 TEST_CASE ("GetRomStart BusAccessor", "[BusAccessor]")
 
 TEST_CASE ("GetRomEnd BusAccessor", "[BusAccessor]")
 
 TEST_CASE ("GetRomMirror BusAccessor", "[BusAccessor]")
 
 TEST_CASE ("GetRomMirror2 BusAccessor", "[BusAccessor]")
 
 TEST_CASE ("GetRomMirror3 BusAccessor", "[BusAccessor]")
 
 TEST_CASE ("Get0x0 BusAccessor", "[BusAccessor]")
 
 TEST_CASE ("Read0x0 BusRead", "[BusRead]")
 
 TEST_CASE ("Read ReadOutside", "[ReadOutside]")
 
 TEST_CASE ("ReadOutside2 Read][Bus", "[Read][Bus]")
 
 TEST_CASE ("ReadOutside3 Read][Bus", "[Read][Bus]")
 
 TEST_CASE ("ReadAPU BusRead", "[BusRead]")
 
 TEST_CASE ("ReadROM BusRead", "[BusRead]")
 
 TEST_CASE ("ReadROMStart BusRead", "[BusRead]")
 
 TEST_CASE ("ReadCPU BusRead", "[BusRead]")
 
 TEST_CASE ("ReadPPU BusRead", "[BusRead]")
 
 TEST_CASE ("ReadSRAM BusRead", "[BusRead]")
 
 TEST_CASE ("ReadWRAM BusRead", "[BusRead]")
 
 TEST_CASE ("ReadWRAM2 BusRead", "[BusRead]")
 
 TEST_CASE ("ReadWRAMMirror BusRead", "[BusRead]")
 
 TEST_CASE ("Write0x0 BusWrite", "[BusWrite]")
 
 TEST_CASE ("WriteAPU BusWrite", "[BusWrite]")
 
 TEST_CASE ("WritePPU BusWrite", "[BusWrite]")
 
 TEST_CASE ("WriteCPU BusWrite", "[BusWrite]")
 
 TEST_CASE ("WriteROM BusWrite", "[BusWrite]")
 
 TEST_CASE ("WriteWRAM BusWrite", "[BusWrite]")
 
 TEST_CASE ("WriteSRAM BusWrite", "[BusWrite]")
 

Function Documentation

◆ TEST_CASE() [1/46]

TEST_CASE ( "Get0x0 BusAccessor"  ,
""  [BusAccessor] 
)

◆ TEST_CASE() [2/46]

TEST_CASE ( "GetAPUEnd BusAccessor"  ,
""  [BusAccessor] 
)

◆ TEST_CASE() [3/46]

TEST_CASE ( "GetAPUMirror BusAccessor"  ,
""  [BusAccessor] 
)

◆ TEST_CASE() [4/46]

TEST_CASE ( "GetAPUMirrorFirstHalf BusAccessor"  ,
""  [BusAccessor] 
)

◆ TEST_CASE() [5/46]

TEST_CASE ( "GetAPUStart BusAccessor"  ,
""  [BusAccessor] 
)

◆ TEST_CASE() [6/46]

TEST_CASE ( "GetCPU BusAccessor"  ,
""  [BusAccessor] 
)

◆ TEST_CASE() [7/46]

TEST_CASE ( "GetCPU2Mirror BusAccessor"  ,
""  [BusAccessor] 
)

◆ TEST_CASE() [8/46]

TEST_CASE ( "GetCPUEnd BusAccessor"  ,
""  [BusAccessor] 
)

◆ TEST_CASE() [9/46]

TEST_CASE ( "GetCPUStart BusAccessor"  ,
""  [BusAccessor] 
)

◆ TEST_CASE() [10/46]

TEST_CASE ( "GetOpenBus BusAccessor"  ,
""  [BusAccessor] 
)

◆ TEST_CASE() [11/46]

TEST_CASE ( "GetPPU1End BusAccessor"  ,
""  [BusAccessor] 
)

◆ TEST_CASE() [12/46]

TEST_CASE ( "GetPPU1Mirror BusAccessor"  ,
""  [BusAccessor] 
)

◆ TEST_CASE() [13/46]

TEST_CASE ( "GetPPU1Start BusAccessor"  ,
""  [BusAccessor] 
)

◆ TEST_CASE() [14/46]

TEST_CASE ( "GetRomEnd BusAccessor"  ,
""  [BusAccessor] 
)

◆ TEST_CASE() [15/46]

TEST_CASE ( "GetRomMirror BusAccessor"  ,
""  [BusAccessor] 
)

◆ TEST_CASE() [16/46]

TEST_CASE ( "GetRomMirror2 BusAccessor"  ,
""  [BusAccessor] 
)

◆ TEST_CASE() [17/46]

TEST_CASE ( "GetRomMirror3 BusAccessor"  ,
""  [BusAccessor] 
)

◆ TEST_CASE() [18/46]

TEST_CASE ( "GetRomStart BusAccessor"  ,
""  [BusAccessor] 
)

◆ TEST_CASE() [19/46]

TEST_CASE ( "GetSramEnd BusAccessor"  ,
""  [BusAccessor] 
)

◆ TEST_CASE() [20/46]

TEST_CASE ( "GetSramMirror BusAccessor"  ,
""  [BusAccessor] 
)

◆ TEST_CASE() [21/46]

TEST_CASE ( "GetSramStart BusAccessor"  ,
""  [BusAccessor] 
)

◆ TEST_CASE() [22/46]

TEST_CASE ( "GetWramEnd BusAccessor"  ,
""  [BusAccessor] 
)

◆ TEST_CASE() [23/46]

TEST_CASE ( "GetWramMirror BusAccessor"  ,
""  [BusAccessor] 
)

◆ TEST_CASE() [24/46]

TEST_CASE ( "GetWramMirror2 BusAccessor"  ,
""  [BusAccessor] 
)

◆ TEST_CASE() [25/46]

TEST_CASE ( "GetWramMirror3 BusAccessor"  ,
""  [BusAccessor] 
)

◆ TEST_CASE() [26/46]

TEST_CASE ( "GetWramStart BusAccessor"  ,
""  [BusAccessor] 
)

◆ TEST_CASE() [27/46]

TEST_CASE ( "Read ReadOutside"  ,
""  [ReadOutside] 
)

◆ TEST_CASE() [28/46]

TEST_CASE ( "Read0x0 BusRead"  ,
""  [BusRead] 
)

◆ TEST_CASE() [29/46]

TEST_CASE ( "ReadAPU BusRead"  ,
""  [BusRead] 
)

◆ TEST_CASE() [30/46]

TEST_CASE ( "ReadCPU BusRead"  ,
""  [BusRead] 
)

◆ TEST_CASE() [31/46]

TEST_CASE ( "ReadOutside2 Read]"  [Bus", "[Read][Bus])

◆ TEST_CASE() [32/46]

TEST_CASE ( "ReadOutside3 Read]"  [Bus", "[Read][Bus])

◆ TEST_CASE() [33/46]

TEST_CASE ( "ReadPPU BusRead"  ,
""  [BusRead] 
)

◆ TEST_CASE() [34/46]

TEST_CASE ( "ReadROM BusRead"  ,
""  [BusRead] 
)

◆ TEST_CASE() [35/46]

TEST_CASE ( "ReadROMStart BusRead"  ,
""  [BusRead] 
)

◆ TEST_CASE() [36/46]

TEST_CASE ( "ReadSRAM BusRead"  ,
""  [BusRead] 
)

◆ TEST_CASE() [37/46]

TEST_CASE ( "ReadWRAM BusRead"  ,
""  [BusRead] 
)

◆ TEST_CASE() [38/46]

TEST_CASE ( "ReadWRAM2 BusRead"  ,
""  [BusRead] 
)

◆ TEST_CASE() [39/46]

TEST_CASE ( "ReadWRAMMirror BusRead"  ,
""  [BusRead] 
)

◆ TEST_CASE() [40/46]

TEST_CASE ( "Write0x0 BusWrite"  ,
""  [BusWrite] 
)

◆ TEST_CASE() [41/46]

TEST_CASE ( "WriteAPU BusWrite"  ,
""  [BusWrite] 
)

◆ TEST_CASE() [42/46]

TEST_CASE ( "WriteCPU BusWrite"  ,
""  [BusWrite] 
)

◆ TEST_CASE() [43/46]

TEST_CASE ( "WritePPU BusWrite"  ,
""  [BusWrite] 
)

◆ TEST_CASE() [44/46]

TEST_CASE ( "WriteROM BusWrite"  ,
""  [BusWrite] 
)

◆ TEST_CASE() [45/46]

TEST_CASE ( "WriteSRAM BusWrite"  ,
""  [BusWrite] 
)

◆ TEST_CASE() [46/46]

TEST_CASE ( "WriteWRAM BusWrite"  ,
""  [BusWrite] 
)