Beispiel #1
0
    def test_key__strlen__with_duplicates(self):
        uniqued = __unit__.unique(self.STRLEN_WITH_DUPLICATES, key=len)

        self._assertGenerator(uniqued)
        uniqued = list(uniqued)

        self.assertItemsEqual(self.STRLEN_WITHOUT_DUPLICATES, uniqued)
Beispiel #2
0
    def test_iterable__with_duplicates(self):
        uniqued = __unit__.unique(self.NORMAL_WITH_DUPLICATES)

        self._assertGenerator(uniqued)
        uniqued = list(uniqued)

        self.assertItemsEqual(self.NORMAL_WITHOUT_DUPLICATES, uniqued)
Beispiel #3
0
    def test_key__strlen__with_duplicates(self):
        uniqued = __unit__.unique(self.STRLEN_WITH_DUPLICATES, key=len)

        self._assertGenerator(uniqued)
        uniqued = list(uniqued)

        self.assertItemsEqual(self.STRLEN_WITHOUT_DUPLICATES, uniqued)
Beispiel #4
0
    def test_iterable__empty(self):
        uniqued = __unit__.unique([])

        self._assertGenerator(uniqued)
        uniqued = list(uniqued)

        self.assertZero(len(uniqued))
Beispiel #5
0
    def test_iterable__with_duplicates(self):
        uniqued = __unit__.unique(self.NORMAL_WITH_DUPLICATES)

        self._assertGenerator(uniqued)
        uniqued = list(uniqued)

        self.assertItemsEqual(self.NORMAL_WITHOUT_DUPLICATES, uniqued)
Beispiel #6
0
    def test_iterable__empty(self):
        uniqued = __unit__.unique([])

        self._assertGenerator(uniqued)
        uniqued = list(uniqued)

        self.assertZero(len(uniqued))
Beispiel #7
0
 def test_key__non_function(self):
     with self.assertRaises(TypeError):
         __unit__.unique((), object())
Beispiel #8
0
 def test_iterable__some_object(self):
     with self.assertRaises(TypeError):
         __unit__.unique(object())
Beispiel #9
0
 def test_iterable__none(self):
     with self.assertRaises(TypeError):
         __unit__.unique(None)
Beispiel #10
0
 def test_key__non_function(self):
     with self.assertRaises(TypeError):
         __unit__.unique((), object())
Beispiel #11
0
 def test_iterable__some_object(self):
     with self.assertRaises(TypeError):
         __unit__.unique(object())
Beispiel #12
0
 def test_iterable__none(self):
     with self.assertRaises(TypeError):
         __unit__.unique(None)