def METHOD_NAME(self):
    """
    Generate all test cases
    """
    assert isinstance(self.inputs, list)
    assert isinstance(self.dtypes, list)
    assert isinstance(self.attrs, list)
    self.all_cases = []
    all_lists = [
        self.inputs, self.dtypes, self.attrs, *self.custom_attrs_list
    ]
    filtered_lists = filter(lambda x: len(x) > 0, all_lists)
    for case in itertools.product(*filtered_lists):
        self.all_cases.append(self._flatten_tuple(case))