def METHOD_NAME(self, tmp_path):
    (path := tmp_path / "iscan").mkdir()
    files = [path / x for x in ("tmp", "blah", "dar")]
    for x in files:
        x.touch()
    dirs = [path / x for x in ("a", "b", "c")]
    for x in dirs:
        x.mkdir()
    dirs.append(path)
    for obj in livefs.iter_scan(str(path)):
        assert isinstance(obj, fs.fsBase)
        if fs.isreg(obj):
            assert Path(obj.location) in files
        elif fs.isdir(obj):
            assert Path(obj.location) in dirs
        else:
            pytest.fail(f"unknown object popped up in testing dir, {obj!r}")
        self.check_attrs(obj, Path(obj.location))
    # do offset verification now.
    offset = path
    for obj in livefs.iter_scan(str(path), offset=str(offset)):
        self.check_attrs(obj, Path(obj.location).relative_to("/"), offset=offset)
    seen = []
    for obj in livefs.iter_scan(str(files[0])):
        self.check_attrs(obj, Path(obj.location))
        seen.append(obj.location)
    assert [str(files[0])] == sorted(seen)