ComSquare
Functions
testInternal.cpp File Reference
#include <catch2/catch_test_macros.hpp>
#include <bitset>
#include "../tests.hpp"
Include dependency graph for testInternal.cpp:

Functions

 TEST_CASE ("setall SEP", "[SEP]")
 
 TEST_CASE ("setsome SEP", "[SEP]")
 
 TEST_CASE ("resetall REP", "[REP]")
 
 TEST_CASE ("resetsome REP", "[REP]")
 
 TEST_CASE ("resetallEmulation REP", "[REP]")
 
 TEST_CASE ("resetsomeEmulation REP", "[REP]")
 
 TEST_CASE ("jump JSR", "[JSR]")
 
 TEST_CASE ("jump JSL", "[JSL]")
 
 TEST_CASE ("basic PHA", "[PHA]")
 
 TEST_CASE ("8bits PHA", "[PHA]")
 
 TEST_CASE ("basic PHB", "[PHB]")
 
 TEST_CASE ("basic PHD", "[PHD]")
 
 TEST_CASE ("basic PHK", "[PHK]")
 
 TEST_CASE ("basic PHP", "[PHP]")
 
 TEST_CASE ("basic PHX", "[PHX]")
 
 TEST_CASE ("basic PHY", "[PHY]")
 
 TEST_CASE ("basic PLA", "[PLA]")
 
 TEST_CASE ("zero PLA", "[PLA]")
 
 TEST_CASE ("negative PLA", "[PLA]")
 
 TEST_CASE ("basic PLX", "[PLX]")
 
 TEST_CASE ("zero PLX", "[PLX]")
 
 TEST_CASE ("negative PLX", "[PLX]")
 
 TEST_CASE ("basic PLY", "[PLY]")
 
 TEST_CASE ("zero PLY", "[PLY]")
 
 TEST_CASE ("negative PLY", "[PLY]")
 
 TEST_CASE ("basic PLD", "[PLD]")
 
 TEST_CASE ("zero PLD", "[PLD]")
 
 TEST_CASE ("negative PLD", "[PLD]")
 
 TEST_CASE ("basic PLB", "[PLB]")
 
 TEST_CASE ("zero PLB", "[PLB]")
 
 TEST_CASE ("negative PLB", "[PLB]")
 
 TEST_CASE ("basic PLP", "[PLP]")
 
 TEST_CASE ("emulation PLP", "[PLP]")
 
 TEST_CASE ("clear CLC", "[CLC]")
 
 TEST_CASE ("clear CLI", "[CLI]")
 
 TEST_CASE ("clear CLD", "[CLD]")
 
 TEST_CASE ("clear CLV", "[CLV]")
 
 TEST_CASE ("set SEC", "[SEC]")
 
 TEST_CASE ("set SEI", "[SEI]")
 
 TEST_CASE ("set SED", "[SED]")
 
 TEST_CASE ("enableEmulation XCE", "[XCE]")
 
 TEST_CASE ("enableNative XCE", "[XCE]")
 
 TEST_CASE ("basic INX", "[INX]")
 
 TEST_CASE ("8bits INX", "[INX]")
 
 TEST_CASE ("basic INY", "[INY]")
 
 TEST_CASE ("8bits INY", "[INY]")
 
 TEST_CASE ("basic CPX", "[CPX]")
 
 TEST_CASE ("negative CPX", "[CPX]")
 
 TEST_CASE ("16bits CPX", "[CPX]")
 
 TEST_CASE ("basic CPY", "[CPY]")
 
 TEST_CASE ("negative CPY", "[CPY]")
 
 TEST_CASE ("basic BCC", "[BCC]")
 
 TEST_CASE ("negativeJump BCC", "[BCC]")
 
 TEST_CASE ("noJump BCC", "[BCC]")
 
 TEST_CASE ("basic BCS", "[BCS]")
 
 TEST_CASE ("negativeJump BCS", "[BCS]")
 
 TEST_CASE ("noJump BCS", "[BCS]")
 
 TEST_CASE ("basic BEQ", "[BEQ]")
 
 TEST_CASE ("negativeJump BEQ", "[BEQ]")
 
 TEST_CASE ("noJump BEQ", "[BEQ]")
 
 TEST_CASE ("basic BNE", "[BNE]")
 
 TEST_CASE ("negativeJump BNE", "[BNE]")
 
 TEST_CASE ("noJump BNE", "[BNE]")
 
 TEST_CASE ("basic BMI", "[BMI]")
 
 TEST_CASE ("negativeJump BMI", "[BMI]")
 
 TEST_CASE ("noJump BMI", "[BMI]")
 
 TEST_CASE ("basic BPL", "[BPL]")
 
 TEST_CASE ("negativeJump BPL", "[BPL]")
 
 TEST_CASE ("noJump BPL", "[BPL]")
 
 TEST_CASE ("basic BRA", "[BRA]")
 
 TEST_CASE ("negativeJump BRA", "[BRA]")
 
 TEST_CASE ("basic BRL", "[BRL]")
 
 TEST_CASE ("negativeJump BRL", "[BRL]")
 
 TEST_CASE ("basic BVC", "[BVC]")
 
 TEST_CASE ("negativeJump BVC", "[BVC]")
 
 TEST_CASE ("noJump BVC", "[BVC]")
 
 TEST_CASE ("basic BVS", "[BVS]")
 
 TEST_CASE ("negativeJump BVS", "[BVS]")
 
 TEST_CASE ("noJump BVS", "[BVS]")
 
 TEST_CASE ("simpleJump JMP", "[JMP]")
 
 TEST_CASE ("simpleJump JML", "[JML]")
 
 TEST_CASE ("simple PER", "[PER]")
 
 TEST_CASE ("simple PEI", "[PEI]")
 
 TEST_CASE ("simple PEA", "[PEA]")
 

Function Documentation

◆ TEST_CASE() [1/84]

TEST_CASE ( "16bits CPX"  ,
""  [CPX] 
)

◆ TEST_CASE() [2/84]

TEST_CASE ( "8bits INX"  ,
""  [INX] 
)

◆ TEST_CASE() [3/84]

TEST_CASE ( "8bits INY"  ,
""  [INY] 
)

◆ TEST_CASE() [4/84]

TEST_CASE ( "8bits PHA"  ,
""  [PHA] 
)

◆ TEST_CASE() [5/84]

TEST_CASE ( "basic BCC"  ,
""  [BCC] 
)

◆ TEST_CASE() [6/84]

TEST_CASE ( "basic BCS"  ,
""  [BCS] 
)

◆ TEST_CASE() [7/84]

TEST_CASE ( "basic BEQ"  ,
""  [BEQ] 
)

◆ TEST_CASE() [8/84]

TEST_CASE ( "basic BMI"  ,
""  [BMI] 
)

◆ TEST_CASE() [9/84]

TEST_CASE ( "basic BNE"  ,
""  [BNE] 
)

◆ TEST_CASE() [10/84]

TEST_CASE ( "basic BPL"  ,
""  [BPL] 
)

◆ TEST_CASE() [11/84]

TEST_CASE ( "basic BRA"  ,
""  [BRA] 
)

◆ TEST_CASE() [12/84]

TEST_CASE ( "basic BRL"  ,
""  [BRL] 
)

◆ TEST_CASE() [13/84]

TEST_CASE ( "basic BVC"  ,
""  [BVC] 
)

◆ TEST_CASE() [14/84]

TEST_CASE ( "basic BVS"  ,
""  [BVS] 
)

◆ TEST_CASE() [15/84]

TEST_CASE ( "basic CPX"  ,
""  [CPX] 
)

◆ TEST_CASE() [16/84]

TEST_CASE ( "basic CPY"  ,
""  [CPY] 
)

◆ TEST_CASE() [17/84]

TEST_CASE ( "basic INX"  ,
""  [INX] 
)

◆ TEST_CASE() [18/84]

TEST_CASE ( "basic INY"  ,
""  [INY] 
)

◆ TEST_CASE() [19/84]

TEST_CASE ( "basic PHA"  ,
""  [PHA] 
)

◆ TEST_CASE() [20/84]

TEST_CASE ( "basic PHB"  ,
""  [PHB] 
)

◆ TEST_CASE() [21/84]

TEST_CASE ( "basic PHD"  ,
""  [PHD] 
)

◆ TEST_CASE() [22/84]

TEST_CASE ( "basic PHK"  ,
""  [PHK] 
)

◆ TEST_CASE() [23/84]

TEST_CASE ( "basic PHP"  ,
""  [PHP] 
)

◆ TEST_CASE() [24/84]

TEST_CASE ( "basic PHX"  ,
""  [PHX] 
)

◆ TEST_CASE() [25/84]

TEST_CASE ( "basic PHY"  ,
""  [PHY] 
)

◆ TEST_CASE() [26/84]

TEST_CASE ( "basic PLA"  ,
""  [PLA] 
)

◆ TEST_CASE() [27/84]

TEST_CASE ( "basic PLB"  ,
""  [PLB] 
)

◆ TEST_CASE() [28/84]

TEST_CASE ( "basic PLD"  ,
""  [PLD] 
)

◆ TEST_CASE() [29/84]

TEST_CASE ( "basic PLP"  ,
""  [PLP] 
)

◆ TEST_CASE() [30/84]

TEST_CASE ( "basic PLX"  ,
""  [PLX] 
)

◆ TEST_CASE() [31/84]

TEST_CASE ( "basic PLY"  ,
""  [PLY] 
)

◆ TEST_CASE() [32/84]

TEST_CASE ( "clear CLC"  ,
""  [CLC] 
)

◆ TEST_CASE() [33/84]

TEST_CASE ( "clear CLD"  ,
""  [CLD] 
)

◆ TEST_CASE() [34/84]

TEST_CASE ( "clear CLI"  ,
""  [CLI] 
)

◆ TEST_CASE() [35/84]

TEST_CASE ( "clear CLV"  ,
""  [CLV] 
)

◆ TEST_CASE() [36/84]

TEST_CASE ( "emulation PLP"  ,
""  [PLP] 
)

◆ TEST_CASE() [37/84]

TEST_CASE ( "enableEmulation XCE"  ,
""  [XCE] 
)

◆ TEST_CASE() [38/84]

TEST_CASE ( "enableNative XCE"  ,
""  [XCE] 
)

◆ TEST_CASE() [39/84]

TEST_CASE ( "jump JSL"  ,
""  [JSL] 
)

◆ TEST_CASE() [40/84]

TEST_CASE ( "jump JSR"  ,
""  [JSR] 
)

◆ TEST_CASE() [41/84]

TEST_CASE ( "negative CPX"  ,
""  [CPX] 
)

◆ TEST_CASE() [42/84]

TEST_CASE ( "negative CPY"  ,
""  [CPY] 
)

◆ TEST_CASE() [43/84]

TEST_CASE ( "negative PLA"  ,
""  [PLA] 
)

◆ TEST_CASE() [44/84]

TEST_CASE ( "negative PLB"  ,
""  [PLB] 
)

◆ TEST_CASE() [45/84]

TEST_CASE ( "negative PLD"  ,
""  [PLD] 
)

◆ TEST_CASE() [46/84]

TEST_CASE ( "negative PLX"  ,
""  [PLX] 
)

◆ TEST_CASE() [47/84]

TEST_CASE ( "negative PLY"  ,
""  [PLY] 
)

◆ TEST_CASE() [48/84]

TEST_CASE ( "negativeJump BCC"  ,
""  [BCC] 
)

◆ TEST_CASE() [49/84]

TEST_CASE ( "negativeJump BCS"  ,
""  [BCS] 
)

◆ TEST_CASE() [50/84]

TEST_CASE ( "negativeJump BEQ"  ,
""  [BEQ] 
)

◆ TEST_CASE() [51/84]

TEST_CASE ( "negativeJump BMI"  ,
""  [BMI] 
)

◆ TEST_CASE() [52/84]

TEST_CASE ( "negativeJump BNE"  ,
""  [BNE] 
)

◆ TEST_CASE() [53/84]

TEST_CASE ( "negativeJump BPL"  ,
""  [BPL] 
)

◆ TEST_CASE() [54/84]

TEST_CASE ( "negativeJump BRA"  ,
""  [BRA] 
)

◆ TEST_CASE() [55/84]

TEST_CASE ( "negativeJump BRL"  ,
""  [BRL] 
)

◆ TEST_CASE() [56/84]

TEST_CASE ( "negativeJump BVC"  ,
""  [BVC] 
)

◆ TEST_CASE() [57/84]

TEST_CASE ( "negativeJump BVS"  ,
""  [BVS] 
)

◆ TEST_CASE() [58/84]

TEST_CASE ( "noJump BCC"  ,
""  [BCC] 
)

◆ TEST_CASE() [59/84]

TEST_CASE ( "noJump BCS"  ,
""  [BCS] 
)

◆ TEST_CASE() [60/84]

TEST_CASE ( "noJump BEQ"  ,
""  [BEQ] 
)

◆ TEST_CASE() [61/84]

TEST_CASE ( "noJump BMI"  ,
""  [BMI] 
)

◆ TEST_CASE() [62/84]

TEST_CASE ( "noJump BNE"  ,
""  [BNE] 
)

◆ TEST_CASE() [63/84]

TEST_CASE ( "noJump BPL"  ,
""  [BPL] 
)

◆ TEST_CASE() [64/84]

TEST_CASE ( "noJump BVC"  ,
""  [BVC] 
)

◆ TEST_CASE() [65/84]

TEST_CASE ( "noJump BVS"  ,
""  [BVS] 
)

◆ TEST_CASE() [66/84]

TEST_CASE ( "resetall REP"  ,
""  [REP] 
)

◆ TEST_CASE() [67/84]

TEST_CASE ( "resetallEmulation REP"  ,
""  [REP] 
)

◆ TEST_CASE() [68/84]

TEST_CASE ( "resetsome REP"  ,
""  [REP] 
)

◆ TEST_CASE() [69/84]

TEST_CASE ( "resetsomeEmulation REP"  ,
""  [REP] 
)

◆ TEST_CASE() [70/84]

TEST_CASE ( "set SEC"  ,
""  [SEC] 
)

◆ TEST_CASE() [71/84]

TEST_CASE ( "set SED"  ,
""  [SED] 
)

◆ TEST_CASE() [72/84]

TEST_CASE ( "set SEI"  ,
""  [SEI] 
)

◆ TEST_CASE() [73/84]

TEST_CASE ( "setall SEP"  ,
""  [SEP] 
)

◆ TEST_CASE() [74/84]

TEST_CASE ( "setsome SEP"  ,
""  [SEP] 
)

◆ TEST_CASE() [75/84]

TEST_CASE ( "simple PEA"  ,
""  [PEA] 
)

◆ TEST_CASE() [76/84]

TEST_CASE ( "simple PEI"  ,
""  [PEI] 
)

◆ TEST_CASE() [77/84]

TEST_CASE ( "simple PER"  ,
""  [PER] 
)

◆ TEST_CASE() [78/84]

TEST_CASE ( "simpleJump JML"  ,
""  [JML] 
)

◆ TEST_CASE() [79/84]

TEST_CASE ( "simpleJump JMP"  ,
""  [JMP] 
)

◆ TEST_CASE() [80/84]

TEST_CASE ( "zero PLA"  ,
""  [PLA] 
)

◆ TEST_CASE() [81/84]

TEST_CASE ( "zero PLB"  ,
""  [PLB] 
)

◆ TEST_CASE() [82/84]

TEST_CASE ( "zero PLD"  ,
""  [PLD] 
)

◆ TEST_CASE() [83/84]

TEST_CASE ( "zero PLX"  ,
""  [PLX] 
)

◆ TEST_CASE() [84/84]

TEST_CASE ( "zero PLY"  ,
""  [PLY] 
)