def dynamic_tests_assertions(self, parameter_name, num_of_rows_with_filter_in_query, filter_parameters, num_of_rows_when_no_filters_in_query):
        """
        Performing assertions for dynamic tests with parameter filtering.
        
        Parameters
        ----------
        parameter_name : Name of a parser's parameter
        num_of_rows_with_filter_in_query : The number of rows in a response of parser's query with filtering.
        filter_parameters : A string of the values passed to the parameter separated by commas between them
        num_of_rows_when_no_filters_in_query : The number of rows in a response of parser's query without performing any filtering.
        """
        with self.subTest():
            self.assertNotEqual(0, num_of_rows_with_filter_in_query, f"Parameter: {parameter_name} - Got no results at all after filtering. Filtered by value: {filter_parameters}")  
        with self.subTest():
            if (num_of_rows_when_no_filters_in_query == 1):
                self.assertEqual(1, num_of_rows_when_no_filters_in_query,  f"Parameter: {parameter_name} - Expected to have one result after filtering. Filtered by value: {filter_parameters}")
            else:
                self.assertLess(num_of_rows_with_filter_in_query, num_of_rows_when_no_filters_in_query,  f"Parameter: {parameter_name} - Expected to have less results after filtering. Filtered by value: {filter_parameters}")

        Performing assertions for dynamic tests with parameter filtering.
        
        Parameters
        ----------
        parameter_name : Name of a parser's parameter
        num_of_rows_with_filter_in_query : The number of rows in a response of parser's query with filtering.
        filter_parameters : A string of the values passed to the parameter separated by commas between them
        num_of_rows_when_no_filters_in_query : The number of rows in a response of parser's query without performing any filtering.
        
.script/tests/asimParsersTest/ASimFilteringTest.py