def METHOD_NAME(slice_dataset_path, args):
    """Test if c.items(start, stop, step) returns the correct features."""
    start, stop, step = args
    min_id = 0
    max_id = 9
    positions = list(range(min_id, max_id + 1))[start:stop:step]
    with fiona.open(slice_dataset_path, "r") as c:
        items = list(c.items(start, stop, step))
        assert len(items) == len(positions)
        record_positions = [int(item[1]["properties"]["position"]) for item in items]
        for expected_position, record_position in zip(positions, record_positions):
            assert expected_position == record_position