Admin Panel

from amitools.vamos.machine import MemoryMap, Machine, HWAccess
from amitools.vamos.cfgcore import ConfigDict


def machine_memmap_parse_config_test():
  machine = Machine()
  mm = MemoryMap(machine)
  old_base = mm.get_old_dos_guard_base()
  cfg = ConfigDict({
      'hw_access': 'ignore',
      'old_dos_guard': True
  })
  assert mm.parse_config(cfg)
  assert mm.get_old_dos_guard_base() != old_base
  assert mm.get_hw_access().mode == HWAccess.MODE_IGNORE
  assert mm.get_alloc()