Skip to content
Snippets Groups Projects
Verified Commit 21413b58 authored by João Magalhães's avatar João Magalhães :rocket:
Browse files

chore: game boy mode testing

parent 79fd8670
No related branches found
No related tags found
No related merge requests found
Pipeline #4663 passed
......@@ -48,7 +48,7 @@ use std::{
// CGB = Game Boy Color
// SGB = Super Game Boy
#[cfg_attr(feature = "wasm", wasm_bindgen)]
#[derive(Clone, Copy, PartialEq, Eq)]
#[derive(Clone, Copy, PartialEq, Eq, Debug)]
pub enum GameBoyMode {
Dmg = 1,
Cgb = 2,
......
......@@ -79,6 +79,7 @@ mod tests {
WY_ADDR,
},
data::BootRom,
gb::GameBoyMode,
license::Licensee,
rom::{RamSize, Region, RomSize},
};
......@@ -135,6 +136,7 @@ mod tests {
)
.unwrap();
assert_eq!(result, "cpu_instrs\n\n01:ok 02:ok 03:ok 04:ok 05:ok 06:ok 07:ok 08:ok 09:ok 10:ok 11:ok \n\nPassed all tests\n");
assert_eq!(game_boy.rom_i().gb_mode(), GameBoyMode::Cgb);
assert_eq!(game_boy.rom_i().title().as_str(), "CPU_INSTRS");
assert_eq!(game_boy.rom_i().licensee(), Licensee::None);
assert_eq!(game_boy.rom_i().region(), Region::Unknown);
......@@ -152,6 +154,7 @@ mod tests {
)
.unwrap();
assert_eq!(result, "instr_timing\n\n\nPassed\n");
assert_eq!(game_boy.rom_i().gb_mode(), GameBoyMode::Cgb);
assert_eq!(game_boy.rom_i().title().as_str(), "INSTR_TIMING");
assert_eq!(game_boy.rom_i().licensee(), Licensee::None);
assert_eq!(game_boy.rom_i().region(), Region::Unknown);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment