Admin Panel

from amitools.vamos.machine import MockMemory
from amitools.vamos.mem import MemoryAlloc
from amitools.vamos.atypes import ExecLibrary


def atypes_execlib_base_test():
  mem = MockMemory()
  el = ExecLibrary(mem, 0x100)
  el.setup()
  el.fill_funcs()


def atypes_execlib_alloc_test():
  mem = MockMemory()
  alloc = MemoryAlloc(mem)
  el = ExecLibrary.alloc(alloc, "exec.library", "bla", 20)
  el.setup()
  el.fill_funcs()
  el.free()
  assert alloc.is_all_free()