Beispiel #1
0
    def _merge_x_and_fit_params(self, x, fit_params):
        duplicates = duplicate_items(x, fit_params)
        if duplicates:
            msg = "X and fit_params contain duplicate keys: "
            msg += ', '.join(duplicates)
            raise ValueError(msg)

        x_dict = dict(x)  # shallow copy
        x_dict.update(fit_params)
        return x_dict
Beispiel #2
0
 def test_duplicates(self, duplicate_items, collections, expected):
     assert duplicate_items(*collections) == expected
Beispiel #3
0
 def test_no_duplicates(self, duplicate_items, collections):
     assert duplicate_items(*collections) == set()
Beispiel #4
0
 def test_duplicates(self, duplicate_items, collections, expected):
     assert duplicate_items(*collections) == expected
Beispiel #5
0
 def test_no_duplicates(self, duplicate_items, collections):
     assert duplicate_items(*collections) == set()