#include #include "YMF262-HAL.hpp" #include "FakeGPIO.hpp" TEST(YMF262Write, FazDoisCiclos) { FakeGpio fake; YMF262_HAL hal(fake, 14318000, 216000000); hal.write(Bank::BANK_0, 0x40, 0x20); // imprime o que foi registrado (pra você VER a coreografia) for (const auto& linha : fake.log) { std::cout << linha << "\n"; } // verificações básicas: o primeiro ciclo é endereço, o barramento recebeu 0x40 (64) EXPECT_EQ(fake.log.front(), "a0 ADDR"); // começou em modo endereço EXPECT_FALSE(fake.log.empty()); // anotou algo }