ComSquare
Functions
testAPU.cpp File Reference
#include <catch2/catch_test_macros.hpp>
#include "tests.hpp"
#include "SNES.hpp"
#include "APU/APU.hpp"
#include "Exceptions/InvalidAddress.hpp"
Include dependency graph for testAPU.cpp:

Functions

 TEST_CASE ("register internalRead", "[internalRead]")
 
 TEST_CASE ("Page0 read Read", "[Read]")
 
 TEST_CASE ("Page1 read Read", "[Read]")
 
 TEST_CASE ("Memory internalRead", "[internalRead]")
 
 TEST_CASE ("IPL internalRead", "[internalRead]")
 
 TEST_CASE ("Invalid internalRead", "[internalRead]")
 
 TEST_CASE ("Page0 write Write", "[Write]")
 
 TEST_CASE ("register write Write", "[Write]")
 
 TEST_CASE ("Page1 internalWrite", "[internalWrite]")
 
 TEST_CASE ("Memory write internalWrite", "[internalWrite]")
 
 TEST_CASE ("IPL internalWrite", "[internalWrite]")
 
 TEST_CASE ("Invalid internalWrite", "[internalWrite]")
 
 TEST_CASE ("Valid read", "[read]")
 
 TEST_CASE ("Invalid read", "[read]")
 
 TEST_CASE ("Valid write", "[write]")
 
 TEST_CASE ("Invalid write", "[write]")
 
 TEST_CASE ("Valid executeInstruction", "[executeInstruction]")
 
 TEST_CASE ("running update", "[update]")
 
 TEST_CASE ("stopped update", "[update]")
 
 TEST_CASE ("direct get", "[get]")
 
 TEST_CASE ("absolute get", "[get]")
 

Function Documentation

◆ TEST_CASE() [1/21]

TEST_CASE ( "absolute get"  ,
""  [get] 
)

◆ TEST_CASE() [2/21]

TEST_CASE ( "direct get"  ,
""  [get] 
)

◆ TEST_CASE() [3/21]

TEST_CASE ( "Invalid internalRead"  ,
""  [internalRead] 
)

◆ TEST_CASE() [4/21]

TEST_CASE ( "Invalid internalWrite"  ,
""  [internalWrite] 
)

◆ TEST_CASE() [5/21]

TEST_CASE ( "Invalid read"  ,
""  [read] 
)

◆ TEST_CASE() [6/21]

TEST_CASE ( "Invalid write"  ,
""  [write] 
)

◆ TEST_CASE() [7/21]

TEST_CASE ( "IPL internalRead"  ,
""  [internalRead] 
)

◆ TEST_CASE() [8/21]

TEST_CASE ( "IPL internalWrite"  ,
""  [internalWrite] 
)

◆ TEST_CASE() [9/21]

TEST_CASE ( "Memory internalRead"  ,
""  [internalRead] 
)

◆ TEST_CASE() [10/21]

TEST_CASE ( "Memory write internalWrite"  ,
""  [internalWrite] 
)

◆ TEST_CASE() [11/21]

TEST_CASE ( "Page0 read Read"  ,
""  [Read] 
)

◆ TEST_CASE() [12/21]

TEST_CASE ( "Page0 write Write"  ,
""  [Write] 
)

◆ TEST_CASE() [13/21]

TEST_CASE ( "Page1 internalWrite"  ,
""  [internalWrite] 
)

◆ TEST_CASE() [14/21]

TEST_CASE ( "Page1 read Read"  ,
""  [Read] 
)

◆ TEST_CASE() [15/21]

TEST_CASE ( "register internalRead"  ,
""  [internalRead] 
)

◆ TEST_CASE() [16/21]

TEST_CASE ( "register write Write"  ,
""  [Write] 
)

◆ TEST_CASE() [17/21]

TEST_CASE ( "running update"  ,
""  [update] 
)

◆ TEST_CASE() [18/21]

TEST_CASE ( "stopped update"  ,
""  [update] 
)

◆ TEST_CASE() [19/21]

TEST_CASE ( "Valid executeInstruction"  ,
""  [executeInstruction] 
)

◆ TEST_CASE() [20/21]

TEST_CASE ( "Valid read"  ,
""  [read] 
)

◆ TEST_CASE() [21/21]

TEST_CASE ( "Valid write"  ,
""  [write] 
)