def METHOD_NAME():
    """
    The actual test function; registered in openage.testing.testlist.
    """
    from ..testing.testing import assert_value, assert_raises, result
    # acquire the actual test archive file and create the CABFile Path object
    cab = CABFile(open_test_archive()).root
    testdir = cab["..////./../testdir"]
    nonexistingdir = cab["nonexistingdir"]
    nonexistingfile = cab["nonexistingfile"]
    testfilea = cab["testfilea"]
    # list dir
    assert_value(
        list(cab.list()),
        [b"testdir", b"testfilea", b"testfileb", b"testfilec"]
    )
    # list subdir
    assert_value(
        list(testdir.list()),
        [b"testfiled", b"testfilee"]
    )
    # list nonexisting dir
    with assert_raises(FileNotFoundError):
        result(tuple(nonexistingdir.iterdir()))
    # filesize for nonexisting file
    with assert_raises(FileNotFoundError):
        result(nonexistingfile.filesize)
    # filesize for dir
    with assert_raises(IsADirectoryError):
        result(testdir.filesize)
    # mtime for a non-existing file
    with assert_raises(FileNotFoundError):
        result(nonexistingfile.mtime)
    # attempt getting mtime for a directory
    with assert_raises(IsADirectoryError):
        result(testdir.mtime)
    # attempt getting mtime for a file
    assert_value(testfilea.mtime, 1430844692)
    # open nonexisting file
    with assert_raises(FileNotFoundError):
        result(nonexistingfile.open('rb'))
    # open existing file
    testfiled = cab.joinpath('///testdir//.//testfiled').open('rb')
    assert_value(testfiled, validator=bool)
    # seek around and read a bit
    testfiled.seek(3)
    assert_value(testfiled.read(4), b"tfil")
    testfiled.seek(-1, os.SEEK_CUR)
    assert_value(testfiled.tell(), 6)
    with assert_raises(ValueError):
        result(testfiled.seek(-8, os.SEEK_CUR))
    testfiled.seek(-4, os.SEEK_END)
    assert_value(testfiled.tell(), 6)
    assert_value(testfiled.read(5), b"led\n")
    # test filesize and md5sum for all files
    for filename, (md5sum, size) in TEST_FILES.items():
        path = cab[filename]
        assert_value(md5(path.open('rb').read()).hexdigest(), md5sum)
        assert_value(path.filesize, size)