Esempio n. 1
0
    def test_assert_raises(self):
        with assert_raises(TypeError):
            raise TypeError()

        with assert_raises(Exception):
            raise TypeError()

        def raise_it():
            raise Exception()

        assert_raises(Exception, raise_it)
Esempio n. 2
0
    def test_assert_raises(self):
        class MyException(Exception):
            pass

        with assert_raises(AssertionError):
            with assert_raises(TypeError):
                raise MyException()

        with assert_raises(AssertionError):
            with assert_raises(Exception):
                pass
Esempio n. 3
0
    def test_assert_raises_and_contains(self):
        def no_fail():
            return

        def fail():
            raise ValueError("choose one of the correct values")

        with assert_raises(AssertionError):
            assert_raises_and_contains(ValueError, "two of", fail)

        with assert_raises(AssertionError):
            assert_raises_and_contains(Exception, "anything", no_fail)
Esempio n. 4
0
 def test_assert_all_match_regex(self):
     with assert_raises(AssertionError):
         values = [
             '$%`',
             '123 abc def',
         ]
         pattern = re.compile(r'\w+')
         assert_all_match_regex(pattern, values)
Esempio n. 5
0
 def test_assert_any_match_regex(self):
     with assert_raises(AssertionError):
         values = [
             '"$',
             '@#~',
         ]
         pattern = re.compile(r'\w+')
         assert_any_match_regex(pattern, values)
Esempio n. 6
0
    def test_assert_dicts_equal(self):
        class A(object):
            pass

        with assert_raises(AssertionError):
            assert_dicts_equal(
                dict(a=[1, 2], b=dict(c=1), c=A(), d=(1, 2, 3)),
                dict(a=[1, 2, 3], b=dict(d=2), c=A(), d=(1, 2))
            )
Esempio n. 7
0
 def test_assert_match_regex(self):
     with assert_raises(AssertionError):
         pattern = re.compile(r'\w+')
         assert_match_regex(pattern, '$')
Esempio n. 8
0
    def test_assert_starts_with(self):
        with assert_raises(TypeError):
            assert_starts_with(False, 'abc123')

        with assert_raises(TypeError):
            assert_starts_with('abc123', False)
Esempio n. 9
0
 def test_assert_lte(self):
     with assert_raises(AssertionError):
         assert_lte(10, 1)
Esempio n. 10
0
 def test_assert_subset(self):
     with assert_raises(AssertionError):
         assert_subset(set([1, 2, 3]), set([1, 2]))
Esempio n. 11
0
 def test_assert_starts_with(self):
     with assert_raises(AssertionError):
         assert_starts_with('abc123', 'bc')
Esempio n. 12
0
 def test_assert_all_in(self):
     with assert_raises(AssertionError):
         assert_all_in([1, 2], [1, 3])
Esempio n. 13
0
 def test_assert_not_in(self):
     with assert_raises(AssertionError):
         assert_not_in(1, [1, 2, 3])
Esempio n. 14
0
 def test_assert_between(self):
     with assert_raises(AssertionError):
         assert_between(1, 3, 2)
Esempio n. 15
0
 def test_assert_in_range(self):
     with assert_raises(AssertionError):
         assert_in_range(1, 2, 4)
Esempio n. 16
0
 def test_assert_gte(self):
     with assert_raises(AssertionError):
         assert_gte(3, 5)
Esempio n. 17
0
 def test_assert_gt(self):
     with assert_raises(AssertionError):
         assert_gt(1, 4)
Esempio n. 18
0
 def test_assert_rows_equal(self):
     with assert_raises(AssertionError):
         row1 = dict(a=1, b=2)
         row2 = dict(b=3, a=1)
         row3 = dict(b=1, a=1)
         assert_rows_equal([row1, row2], [row2, row3])
Esempio n. 19
0
 def test_assert_sets_equal(self):
     with assert_raises(AssertionError):
         assert_sets_equal(set([1, 2, 3]), set([1, 'b', 'c']))
Esempio n. 20
0
 def test_assert_sorted_equal(self):
     with assert_raises(AssertionError):
         assert_sorted_equal([1, 2, 3], [3, 2, 3])
Esempio n. 21
0
 def test_assert_dict_subset(self):
     with assert_raises(AssertionError):
         assert_dict_subset(dict(a=2), dict(b=3))
Esempio n. 22
0
 def test_assert_datetimes_equal(self):
     with assert_raises(AssertionError):
         assert_datetimes_equal(datetime(1970, 1, 1), datetime.now())
Esempio n. 23
0
 def test_assert_list_prefix(self):
     with assert_raises(AssertionError):
         assert_list_prefix([1, 2, 3], [4, 5, 6])
Esempio n. 24
0
 def test_assert_lt(self):
     with assert_raises(AssertionError):
         assert_lt(3, 2)
Esempio n. 25
0
 def test_assert_isinstance(self):
     with assert_raises(AssertionError):
         assert_isinstance(dict(), list)
Esempio n. 26
0
 def test_assert_length(self):
     with assert_raises(AssertionError):
         assert_length('abc', 4)
Esempio n. 27
0
 def test_assert_exactly_one(self):
     with assert_raises(AssertionError):
         assert_exactly_one(True, False, None, 1)
Esempio n. 28
0
 def test_assert_is(self):
     with assert_raises(AssertionError):
         assert_is(True, False)
Esempio n. 29
0
 def test_bad_merge(self):
     """Test merging a config with no 'mml' attribute."""
     with assert_raises(AssertionError):
         process_mml(self.source, dict())
Esempio n. 30
0
 def test_assert_is_not(self):
     with assert_raises(AssertionError):
         assert_is_not(True, True)