def test_empty(self):

        dataset_summarizer_pairs = []

        expected = []

        actual = add_summarizers_for_the_same_dataset(dataset_summarizer_pairs)
        self.assertEqual(expected, actual)
    def test_false_None(self):

        dataset_summarizer_pairs = [('data1', None)  #
                                    ]

        expected = []

        actual = add_summarizers_for_the_same_dataset(dataset_summarizer_pairs)
        self.assertEqual(expected, actual)
    def test_false_empty_list(self):

        dataset_summarizer_pairs = [('data1', [])  # empty list
                                    ]

        expected = []

        actual = add_summarizers_for_the_same_dataset(dataset_summarizer_pairs)
        self.assertEqual(expected, actual)
    def test_one_pair(self):

        summarizer = MockSummarizer()

        dataset_summarizer_pairs = [('data1', summarizer)]

        expected = [('data1', summarizer)]

        actual = add_summarizers_for_the_same_dataset(dataset_summarizer_pairs)
        self.assertEqual(expected, actual)
    def test_two_pairs(self):

        summarizer1 = MockSummarizer()
        summarizer2 = MockSummarizer()

        dataset_summarizer_pairs = [
            ('data1', summarizer1),
            ('data2', summarizer2),
        ]

        expected = [('data1', summarizer1), ('data2', summarizer2)]

        actual = add_summarizers_for_the_same_dataset(dataset_summarizer_pairs)
        self.assertEqual(expected, actual)