def test_add_item(self):
        alist = AggregatedList()

        params = {'a': 1, 'b': 2}
        items = ["qwerty"]

        alist.add(params, items)

        assert len(alist.dump()) == 1
        assert alist.dump()[0]['items'] == items
        assert alist.dump()[0]['params'] == params
Beispiel #2
0
    def test_add_item():
        alist = AggregatedList()

        params = {"a": 1, "b": 2}
        items = ["qwerty"]

        alist.add(params, items)

        assert len(alist.dump()) == 1
        assert alist.dump()[0]["items"] == items
        assert alist.dump()[0]["params"] == params
Beispiel #3
0
    def test_add_repeated_item():
        alist = AggregatedList()

        params = {'a': 1, 'b': 2}
        item = "qwerty"
        items = [item, item]

        alist.add(params, items)

        assert len(alist.dump()) == 1
        assert alist.dump()[0]['items'] == [item]
        assert alist.dump()[0]['params'] == params
    def test_add_different_params(self):
        alist = AggregatedList()

        params1 = {'b': 1, 'a': 2}
        items1 = ["qwerty1"]

        params2 = {'a': 1, 'b': 3}
        items2 = ["qwerty2"]

        alist.add(params1, items1)
        alist.add(params2, items2)

        assert len(alist.dump()) == 2

        hp1 = AggregatedList.hash_params(params1)
        hp2 = AggregatedList.hash_params(params2)

        assert alist.get_by_params_hash(hp1)['items'] == items1
        assert alist.get_by_params_hash(hp2)['items'] == items2
Beispiel #5
0
    def test_add_different_params():
        alist = AggregatedList()

        params1 = {"b": 1, "a": 2}
        items1 = ["qwerty1"]

        params2 = {"a": 1, "b": 3}
        items2 = ["qwerty2"]

        alist.add(params1, items1)
        alist.add(params2, items2)

        assert len(alist.dump()) == 2

        hp1 = AggregatedList.hash_params(params1)
        hp2 = AggregatedList.hash_params(params2)

        assert alist.get_by_params_hash(hp1)["items"] == items1
        assert alist.get_by_params_hash(hp2)["items"] == items2