Skip to content

Commit 436a31a

Browse files
committed
test qual mode mapper
1 parent 90d2ed1 commit 436a31a

File tree

2 files changed

+30
-21
lines changed

2 files changed

+30
-21
lines changed

tests/src/main.rs

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -50,22 +50,22 @@ fn main() {
5050
// println!(">> garbage4 ✅");
5151
mapper::test();
5252
println!(">> mappers ✅");
53-
floor::test();
54-
println!(">> floor ✅");
55-
tspins::test();
56-
println!(">> tspins ✅");
57-
toprow::test();
58-
println!(">> top row bug ✅");
59-
score::test();
60-
println!(">> score ✅");
61-
score::test_render();
62-
println!(">> score rendering ✅");
63-
pushdown::test();
64-
println!(">> pushdown ✅");
65-
rng::test();
66-
println!(">> rng seeds ✅");
67-
sps::test();
68-
println!(">> sps ✅");
53+
// floor::test();
54+
// println!(">> floor ✅");
55+
// tspins::test();
56+
// println!(">> tspins ✅");
57+
// toprow::test();
58+
// println!(">> top row bug ✅");
59+
// score::test();
60+
// println!(">> score ✅");
61+
// score::test_render();
62+
// println!(">> score rendering ✅");
63+
// pushdown::test();
64+
// println!(">> pushdown ✅");
65+
// rng::test();
66+
// println!(">> rng seeds ✅");
67+
// sps::test();
68+
// println!(">> sps ✅");
6969
}
7070

7171
// count cycles

tests/src/mapper.rs

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use crate::{labels, util, video};
1+
use crate::{input, labels, util, video};
22
use rusticnes_core::nes::NesState;
33

44
pub fn get_expected_tilesets() -> (Vec<u8>, Vec<u8>) {
@@ -78,11 +78,20 @@ pub fn test() {
7878
let current_tileset = get_current_tilesets(&mut emu);
7979
assert_eq!(tile_select, 1);
8080
assert_eq!(current_tileset, tileset1);
81-
82-
//todo:
83-
8481
// boot in qual: tileset2, select 0
85-
82+
emu.p1_input = input::SELECT;
83+
emu.reset();
84+
for _ in 0..20 {
85+
emu.run_until_vblank();
86+
// view.render(&mut emu);
87+
}
88+
let tile_select = get_tile_select(&mut emu);
89+
let current_tileset = get_current_tilesets(&mut emu);
90+
assert_eq!(tile_select, 0);
91+
assert_eq!(current_tileset, tileset2);
92+
emu.p1_input = 0;
93+
94+
//todo:
8695
// high score entry screen: tileset1, select 0
8796

8897
// rocket screen: tileset2, select 0

0 commit comments

Comments
 (0)