File tree Expand file tree Collapse file tree 1 file changed +16
-7
lines changed Expand file tree Collapse file tree 1 file changed +16
-7
lines changed Original file line number Diff line number Diff line change @@ -294,11 +294,20 @@ pub fn test() {
294
294
295
295
let pal_flag = labels:: get ( "palFlag" ) as usize ;
296
296
emu. memory . iram_raw [ pal_flag] = 1 ;
297
- emu. memory . iram_raw [ level_number] = 181 ;
298
- emu. memory . iram_raw [ render_flags] = labels:: get ( "RENDER_LEVEL" ) as u8 ;
299
- emu. run_until_vblank ( ) ;
300
- let bg_palette = & emu. ppu . palette [ 9 ..12 ] ;
301
- let sprite_palette = & emu. ppu . palette [ 25 ..28 ] ;
302
- assert_eq ! ( bg_palette, sprite_palette) ;
303
- assert_eq ! ( bg_palette, pal181) ;
297
+
298
+ for level in 0 ..256 {
299
+ emu. memory . iram_raw [ level_number] = level as u8 ;
300
+ emu. memory . iram_raw [ render_flags] = labels:: get ( "RENDER_LEVEL" ) as u8 ;
301
+ emu. run_until_vblank ( ) ;
302
+ let bg_palette = & emu. ppu . palette [ 9 ..12 ] ;
303
+ let sprite_palette = & emu. ppu . palette [ 25 ..28 ] ;
304
+
305
+ assert_eq ! ( bg_palette, sprite_palette) ;
306
+
307
+ if level == 181 || level == 245 {
308
+ assert_eq ! ( bg_palette, pal181) ;
309
+ } else {
310
+ assert_eq ! ( bg_palette, PALETTES [ level] ) ;
311
+ }
312
+ }
304
313
}
You can’t perform that action at this time.
0 commit comments