set.py 429 Bytes
import unittest

from floraconcierge.utils import LimitedOrderedSet


class TestLimitedSet(unittest.TestCase):
    def test_baseic_usage(self):
        x = LimitedOrderedSet(limit=5, seq=('wow', 'xxx', 'aaa', 'zz'))
        y = LimitedOrderedSet(seq=('xxx', 'qqq', 'wow', 'zzz', 'crazy', 'amazy!'))

        z = x
        for xx in y:
            z.append(xx)

        self.assertEqual(z, ('zz', 'qqq', 'zzz', 'crazy', 'amazy!'))