@@ -448,83 +448,83 @@ mod tests {
448
448
let vbe = bi. vbe_info_tag ( ) . unwrap ( ) ;
449
449
use vbe_info:: * ;
450
450
451
- assert_eq ! ( { vbe. mode } , 16762 ) ;
452
- assert_eq ! ( { vbe. interface_segment } , 65535 ) ;
453
- assert_eq ! ( { vbe. interface_offset } , 24576 ) ;
454
- assert_eq ! ( { vbe. interface_length } , 79 ) ;
455
- assert_eq ! ( { vbe. control_info. signature } , [ 86 , 69 , 83 , 65 ] ) ;
456
- assert_eq ! ( { vbe. control_info. version } , 768 ) ;
457
- assert_eq ! ( { vbe. control_info. oem_string_ptr } , 3221247964 ) ;
451
+ assert_eq ! ( { vbe. mode( ) } , 16762 ) ;
452
+ assert_eq ! ( { vbe. interface_segment( ) } , 65535 ) ;
453
+ assert_eq ! ( { vbe. interface_offset( ) } , 24576 ) ;
454
+ assert_eq ! ( { vbe. interface_length( ) } , 79 ) ;
455
+ assert_eq ! ( { vbe. control_info( ) . signature } , [ 86 , 69 , 83 , 65 ] ) ;
456
+ assert_eq ! ( { vbe. control_info( ) . version } , 768 ) ;
457
+ assert_eq ! ( { vbe. control_info( ) . oem_string_ptr } , 3221247964 ) ;
458
458
assert_eq ! (
459
- { vbe. control_info. capabilities } ,
459
+ { vbe. control_info( ) . capabilities } ,
460
460
VBECapabilities :: SWITCHABLE_DAC
461
461
) ;
462
- assert_eq ! ( { vbe. control_info. mode_list_ptr } , 1610645538 ) ;
463
- assert_eq ! ( { vbe. control_info. total_memory } , 256 ) ;
464
- assert_eq ! ( { vbe. control_info. oem_software_revision } , 0 ) ;
465
- assert_eq ! ( { vbe. control_info. oem_vendor_name_ptr } , 3221247984 ) ;
466
- assert_eq ! ( { vbe. control_info. oem_product_name_ptr } , 3221248003 ) ;
467
- assert_eq ! ( { vbe. control_info. oem_product_revision_ptr } , 3221248023 ) ;
468
- assert ! ( { vbe. mode_info. mode_attributes } . contains(
462
+ assert_eq ! ( { vbe. control_info( ) . mode_list_ptr } , 1610645538 ) ;
463
+ assert_eq ! ( { vbe. control_info( ) . total_memory } , 256 ) ;
464
+ assert_eq ! ( { vbe. control_info( ) . oem_software_revision } , 0 ) ;
465
+ assert_eq ! ( { vbe. control_info( ) . oem_vendor_name_ptr } , 3221247984 ) ;
466
+ assert_eq ! ( { vbe. control_info( ) . oem_product_name_ptr } , 3221248003 ) ;
467
+ assert_eq ! ( { vbe. control_info( ) . oem_product_revision_ptr } , 3221248023 ) ;
468
+ assert ! ( { vbe. mode_info( ) . mode_attributes } . contains(
469
469
VBEModeAttributes :: SUPPORTED
470
470
| VBEModeAttributes :: COLOR
471
471
| VBEModeAttributes :: GRAPHICS
472
472
| VBEModeAttributes :: NOT_VGA_COMPATIBLE
473
473
| VBEModeAttributes :: LINEAR_FRAMEBUFFER
474
474
) ) ;
475
- assert ! ( vbe. mode_info. window_a_attributes. contains(
475
+ assert ! ( vbe. mode_info( ) . window_a_attributes. contains(
476
476
VBEWindowAttributes :: RELOCATABLE
477
477
| VBEWindowAttributes :: READABLE
478
478
| VBEWindowAttributes :: WRITEABLE
479
479
) ) ;
480
- assert_eq ! ( { vbe. mode_info. window_granularity } , 64 ) ;
481
- assert_eq ! ( { vbe. mode_info. window_size } , 64 ) ;
482
- assert_eq ! ( { vbe. mode_info. window_a_segment } , 40960 ) ;
483
- assert_eq ! ( { vbe. mode_info. window_function_ptr } , 3221247162 ) ;
484
- assert_eq ! ( { vbe. mode_info. pitch } , 5120 ) ;
485
- assert_eq ! ( { vbe. mode_info. resolution } , ( 1280 , 800 ) ) ;
486
- assert_eq ! ( vbe. mode_info. character_size, ( 8 , 16 ) ) ;
487
- assert_eq ! ( vbe. mode_info. number_of_planes, 1 ) ;
488
- assert_eq ! ( vbe. mode_info. bpp, 32 ) ;
489
- assert_eq ! ( vbe. mode_info. number_of_banks, 1 ) ;
490
- assert_eq ! ( vbe. mode_info. memory_model, VBEMemoryModel :: DirectColor ) ;
491
- assert_eq ! ( vbe. mode_info. bank_size, 0 ) ;
492
- assert_eq ! ( vbe. mode_info. number_of_image_pages, 3 ) ;
480
+ assert_eq ! ( { vbe. mode_info( ) . window_granularity } , 64 ) ;
481
+ assert_eq ! ( { vbe. mode_info( ) . window_size } , 64 ) ;
482
+ assert_eq ! ( { vbe. mode_info( ) . window_a_segment } , 40960 ) ;
483
+ assert_eq ! ( { vbe. mode_info( ) . window_function_ptr } , 3221247162 ) ;
484
+ assert_eq ! ( { vbe. mode_info( ) . pitch } , 5120 ) ;
485
+ assert_eq ! ( { vbe. mode_info( ) . resolution } , ( 1280 , 800 ) ) ;
486
+ assert_eq ! ( vbe. mode_info( ) . character_size, ( 8 , 16 ) ) ;
487
+ assert_eq ! ( vbe. mode_info( ) . number_of_planes, 1 ) ;
488
+ assert_eq ! ( vbe. mode_info( ) . bpp, 32 ) ;
489
+ assert_eq ! ( vbe. mode_info( ) . number_of_banks, 1 ) ;
490
+ assert_eq ! ( vbe. mode_info( ) . memory_model, VBEMemoryModel :: DirectColor ) ;
491
+ assert_eq ! ( vbe. mode_info( ) . bank_size, 0 ) ;
492
+ assert_eq ! ( vbe. mode_info( ) . number_of_image_pages, 3 ) ;
493
493
assert_eq ! (
494
- vbe. mode_info. red_field,
494
+ vbe. mode_info( ) . red_field,
495
495
VBEField {
496
496
position: 16 ,
497
497
size: 8 ,
498
498
}
499
499
) ;
500
500
assert_eq ! (
501
- vbe. mode_info. green_field,
501
+ vbe. mode_info( ) . green_field,
502
502
VBEField {
503
503
position: 8 ,
504
504
size: 8 ,
505
505
}
506
506
) ;
507
507
assert_eq ! (
508
- vbe. mode_info. blue_field,
508
+ vbe. mode_info( ) . blue_field,
509
509
VBEField {
510
510
position: 0 ,
511
511
size: 8 ,
512
512
}
513
513
) ;
514
514
assert_eq ! (
515
- vbe. mode_info. reserved_field,
515
+ vbe. mode_info( ) . reserved_field,
516
516
VBEField {
517
517
position: 24 ,
518
518
size: 8 ,
519
519
}
520
520
) ;
521
521
assert_eq ! (
522
- vbe. mode_info. direct_color_attributes,
522
+ vbe. mode_info( ) . direct_color_attributes,
523
523
VBEDirectColorAttributes :: RESERVED_USABLE
524
524
) ;
525
- assert_eq ! ( { vbe. mode_info. framebuffer_base_ptr } , 4244635648 ) ;
526
- assert_eq ! ( { vbe. mode_info. offscreen_memory_offset } , 0 ) ;
527
- assert_eq ! ( { vbe. mode_info. offscreen_memory_size } , 0 ) ;
525
+ assert_eq ! ( { vbe. mode_info( ) . framebuffer_base_ptr } , 4244635648 ) ;
526
+ assert_eq ! ( { vbe. mode_info( ) . offscreen_memory_offset } , 0 ) ;
527
+ assert_eq ! ( { vbe. mode_info( ) . offscreen_memory_size } , 0 ) ;
528
528
}
529
529
530
530
#[ test]
0 commit comments