mirror of
https://github.com/zoriya/ComSquare.git
synced 2026-06-08 12:10:34 +00:00
Fixing some tests
This commit is contained in:
@@ -2,7 +2,6 @@
|
||||
// Created by cbihan on 2/11/20.
|
||||
//
|
||||
|
||||
#include "Models/Ints.hpp"
|
||||
#include <bitset>
|
||||
#include "tests.hpp"
|
||||
#include <catch2/catch.hpp>
|
||||
|
||||
@@ -201,7 +201,10 @@ TEST_CASE("GetRomMirror2 BusAccessor", "[BusAccessor]")
|
||||
TEST_CASE("GetRomMirror3 BusAccessor", "[BusAccessor]")
|
||||
{
|
||||
Init()
|
||||
auto *accessor = dynamic_cast<Memory::RectangleShadow *>(snes.bus.getAccessor(0xDE1248));
|
||||
snes.cartridge.header.mappingMode = Cartridge::LoRom;
|
||||
auto *rawAccessor = snes.bus.getAccessor(0xDE1248);
|
||||
REQUIRE(rawAccessor);
|
||||
auto *accessor = dynamic_cast<Memory::RectangleShadow *>(rawAccessor);
|
||||
REQUIRE(accessor);
|
||||
REQUIRE(&accessor->_initial == &snes.cartridge);
|
||||
}
|
||||
|
||||
+6
-5
@@ -18,13 +18,14 @@
|
||||
#define Init() \
|
||||
Renderer::NoRenderer norenderer(0, 0, 0); \
|
||||
auto snesPtr = std::make_unique<SNES>(norenderer); \
|
||||
SNES &snes = *snesPtr; \
|
||||
SNES &snes = *snesPtr; \
|
||||
snes.cartridge._size = 100; \
|
||||
delete[] snes.cartridge._data; \
|
||||
delete[] snes.cartridge._data; \
|
||||
snes.cartridge._data = new uint8_t[snes.cartridge._size]; \
|
||||
memset(snes.cartridge._data, 0, snes.cartridge._size); \
|
||||
memset(snes.cartridge._data, 0, snes.cartridge._size); \
|
||||
snes.cartridge.header.mappingMode = Cartridge::LoRom; \
|
||||
snes.sram._size = 100; \
|
||||
delete[] snes.sram._data; \
|
||||
delete[] snes.sram._data; \
|
||||
snes.sram._data = new uint8_t[snes.sram._size]; \
|
||||
memset(snes.sram._data, 0, snes.cartridge._size);
|
||||
memset(snes.sram._data, 0, snes.cartridge._size); \
|
||||
snes.bus.mapComponents(snes);
|
||||
|
||||
Reference in New Issue
Block a user