コード例 #1
0
    def test_empty_tuple(self):
        self.assertTrue(is_sorted(()))
        self.assertTrue(is_sorted((), True))

        self.assertTrue(iterative_is_sorted(()))
        self.assertTrue(iterative_is_sorted((), True))

        self.assertTrue(pythonic_is_sorted(()))
        self.assertTrue(pythonic_is_sorted((), True))
コード例 #2
0
    def test_empty_list(self):
        self.assertTrue(is_sorted([]))
        self.assertTrue(is_sorted([], True))

        self.assertTrue(iterative_is_sorted([]))
        self.assertTrue(iterative_is_sorted([], True))

        self.assertTrue(pythonic_is_sorted([]))
        self.assertTrue(pythonic_is_sorted([], True))
コード例 #3
0
    def test_size_1_tuple(self):
        r = randint(-10, 10)
        self.assertTrue(is_sorted((r, )))
        self.assertTrue(is_sorted((r, ), True))

        self.assertTrue(iterative_is_sorted((r, )))
        self.assertTrue(iterative_is_sorted((r, ), True))

        self.assertTrue(pythonic_is_sorted((r, )))
        self.assertTrue(pythonic_is_sorted((r, ), True))
コード例 #4
0
    def test_size_1_list(self):
        r = randint(-10, 10)
        self.assertTrue(is_sorted([r]))
        self.assertTrue(is_sorted([r], True))

        self.assertTrue(iterative_is_sorted([r]))
        self.assertTrue(iterative_is_sorted([r], True))

        self.assertTrue(pythonic_is_sorted([r]))
        self.assertTrue(pythonic_is_sorted([r], True))
コード例 #5
0
    def test_size_2_tuple_sorted(self):
        tup = (13, 19)

        self.assertTrue(is_sorted(tup))
        self.assertFalse(is_sorted(tup, True))

        self.assertTrue(iterative_is_sorted(tup))
        self.assertFalse(iterative_is_sorted(tup, True))

        self.assertTrue(pythonic_is_sorted(tup))
        self.assertFalse(pythonic_is_sorted(tup, True))
コード例 #6
0
    def test_size_2_list_rev(self):
        ls = [23, 11]

        self.assertFalse(is_sorted(ls))
        self.assertTrue(is_sorted(ls, True))

        self.assertFalse(iterative_is_sorted(ls))
        self.assertTrue(iterative_is_sorted(ls, True))

        self.assertFalse(pythonic_is_sorted(ls))
        self.assertTrue(pythonic_is_sorted(ls, True))
コード例 #7
0
    def test_random_size_tuple_rev(self):
        tup = [randint(-100, 100) for _ in range(randint(3, 300))]
        tup.sort(reverse=True)
        tup = tuple(tup)

        self.assertTrue(is_sorted(tup, True))
        self.assertTrue(iterative_is_sorted(tup, True))
        self.assertTrue(pythonic_is_sorted(tup, True))
コード例 #8
0
 def test_random_size_list_rev(self):
     ls = [randint(-100, 100) for _ in range(randint(3, 300))]
     ls.sort(reverse=True)
     self.assertTrue(is_sorted(ls, True))
     self.assertTrue(iterative_is_sorted(ls, True))
     self.assertTrue(pythonic_is_sorted(ls, True))