Best Python code snippet using Testify_python
test_assertions.py
Source:test_assertions.py  
...165    def test_assert_subset(self):166        s1 = set([3, 'b', 'c', 2])167        s2 = set(['a', 'b', 'c', 1, 2, 3])168        assert_subset(s1, s2)169    def test_assert_list_prefix(self):170        l1 = [1, 2, 3]171        l2 = [1, 2, 3, 'a', 'b', 'c']172        assert_list_prefix(l1, l2)173    def test_assert_sorted_equal(self):174        s1 = set(['a', 'b', 'c'])175        s2 = set(['b', 'c', 'a'])176        assert_sorted_equal(s1, s2)177    def test_assert_isinstance(self):178        class A(object):179            pass180        assert_isinstance(A(), A)181        assert_isinstance(dict(a=1), dict)182    def test_assert_datetimes_equal(self):183        # times are compared to the millisecond, so this ought to pass184        t0 = datetime.now()185        t1 = datetime.now()186        assert_datetimes_equal(t0, t1)187        t0 = datetime(1970, 1, 1)188        t1 = datetime(1970, 1, 1)189        assert_datetimes_equal(t0, t1)190    def test_assert_exactly_one(self):191        assert_exactly_one(None, False, None, None)192        assert_exactly_one(None, True, None, None)193class NegativeAssertionsTestCase(unittest.TestCase):194    """Test all assertions with the expectation of them all failing."""195    def test_assert_raises(self):196        class MyException(Exception):197            pass198        with assert_raises(AssertionError):199            with assert_raises(TypeError):200                raise MyException()201        with assert_raises(AssertionError):202            with assert_raises(Exception):203                pass204    def test_assert_raises_and_contains(self):205        def no_fail():206            return207        def fail():208            raise ValueError("choose one of the correct values")209        with assert_raises(AssertionError):210            assert_raises_and_contains(ValueError, "two of", fail)211        with assert_raises(AssertionError):212            assert_raises_and_contains(Exception, "anything", no_fail)213    def test_assert_equal(self):214        with assert_raises(AssertionError):215            assert_equal(1, 2)216    def test_assert_almost_equal(self):217        with assert_raises(AssertionError):218            assert_almost_equal(1, 1.01, 2)219    def test_assert_within_tolerance(self):220        with assert_raises(AssertionError):221            assert_within_tolerance(5, 5.1, 0.01)222    def test_assert_not_equal(self):223        with assert_raises(AssertionError):224            assert_not_equal(1, 1)225    def test_assert_lt(self):226        with assert_raises(AssertionError):227            assert_lt(3, 2)228    def test_assert_lte(self):229        with assert_raises(AssertionError):230            assert_lte(10, 1)231    def test_assert_gt(self):232        with assert_raises(AssertionError):233            assert_gt(1, 4)234    def test_assert_gte(self):235        with assert_raises(AssertionError):236            assert_gte(3, 5)237    def test_assert_in_range(self):238        with assert_raises(AssertionError):239            assert_in_range(1, 2, 4)240    def test_assert_between(self):241        with assert_raises(AssertionError):242            assert_between(1, 3, 2)243    def test_assert_in(self):244        with assert_raises(AssertionError):245            assert_in('a', [1, 2, 3])246    def test_assert_not_in(self):247        with assert_raises(AssertionError):248            assert_not_in(1, [1, 2, 3])249    def test_assert_all_in(self):250        with assert_raises(AssertionError):251            assert_all_in([1, 2], [1, 3])252    def test_assert_starts_with(self):253        with assert_raises(AssertionError):254            assert_starts_with('abc123', 'bc')255    def test_assert_not_reached(self):256        # The only way to test this assertion negatively is to not reach it :)257        pass258    def test_assert_rows_equal(self):259        with assert_raises(AssertionError):260            row1 = dict(a=1, b=2)261            row2 = dict(b=3, a=1)262            row3 = dict(b=1, a=1)263            assert_rows_equal([row1, row2], [row2, row3])264    def test_assert_length(self):265        with assert_raises(AssertionError):266            assert_length('abc', 4)267    def test_assert_is(self):268        with assert_raises(AssertionError):269            assert_is(True, False)270    def test_assert_is_not(self):271        with assert_raises(AssertionError):272            assert_is_not(True, True)273    def test_assert_all_match_regex(self):274        with assert_raises(AssertionError):275            values = [276                '$%`',277                '123 abc def',278            ]279            pattern = re.compile(r'\w+')280            assert_all_match_regex(pattern, values)281    def test_assert_match_regex(self):282        with assert_raises(AssertionError):283            pattern = re.compile(r'\w+')284            assert_match_regex(pattern, '$')285    def test_assert_any_match_regex(self):286        with assert_raises(AssertionError):287            values = [288                '"$',289                '@#~',290            ]291            pattern = re.compile(r'\w+')292            assert_any_match_regex(pattern, values)293    def test_assert_all_not_match_regex(self):294        with assert_raises(AssertionError):295            values = [296                '"$',297                'abc',298                '@#~',299            ]300            pattern = re.compile(r'\w+')301            assert_all_not_match_regex(pattern, values)302    def test_assert_sets_equal(self):303        with assert_raises(AssertionError):304            assert_sets_equal(set([1, 2, 3]), set([1, 'b', 'c']))305    def test_assert_dicts_equal(self):306        class A(object):307            pass308        with assert_raises(AssertionError):309            assert_dicts_equal(310                dict(a=[1, 2], b=dict(c=1), c=A(), d=(1, 2, 3)),311                dict(a=[1, 2, 3], b=dict(d=2), c=A(), d=(1, 2))312            )313    def test_assert_dict_subset(self):314        with assert_raises(AssertionError):315            assert_dict_subset(dict(a=2), dict(b=3))316    def test_assert_subset(self):317        with assert_raises(AssertionError):318            assert_subset(set([1, 2, 3]), set([1, 2]))319    def test_assert_list_prefix(self):320        with assert_raises(AssertionError):321            assert_list_prefix([1, 2, 3], [4, 5, 6])322    def test_assert_sorted_equal(self):323        with assert_raises(AssertionError):324            assert_sorted_equal([1, 2, 3], [3, 2, 3])325    def test_assert_isinstance(self):326        with assert_raises(AssertionError):327            assert_isinstance(dict(), list)328    def test_assert_datetimes_equal(self):329        with assert_raises(AssertionError):330            assert_datetimes_equal(datetime(1970, 1, 1), datetime.now())331    def test_assert_exactly_one(self):332        with assert_raises(AssertionError):333            assert_exactly_one(True, False, None, 1)334class FailureAssertionsTestCase(unittest.TestCase):335    """Throw garbage at assertions to trip them over."""...aliases.py
Source:aliases.py  
1#!/usr/bin/env python 2# -*- coding: utf-8 -*-3"""Some abbreviated shortcuts to common assertions.4For particularly lazy people who would rather type::5    import testy as t6    with t.raises(AssertionError):7        t.lt(3, 2)8than::9    from testy.assertions import assert_raises, assert_lt10    with assert_raises(AssertionError):11        assert_lt(3, 2)12"""13from __future__ import absolute_import14from .assertions import (15    assert_raises, assert_raises_and_contains, assert_equal,16    assert_almost_equal, assert_within_tolerance, assert_not_equal, assert_lt,17    assert_lte, assert_gt, assert_gte, assert_in_range, assert_between,18    assert_in, assert_not_in, assert_all_in, assert_starts_with,19    assert_not_reached, assert_rows_equal, assert_length,20    assert_is, assert_is_not, assert_all_match_regex, assert_match_regex,21    assert_any_match_regex, assert_all_not_match_regex, assert_sets_equal,22    assert_dicts_equal, assert_dict_subset, assert_subset, assert_list_prefix,23    assert_sorted_equal, assert_isinstance, assert_datetimes_equal,24    assert_exactly_one25)26raises = assert_raises27eq = assert_equal28equals = eq29equal = eq30ne = assert_not_equal31not_equal = ne32lt = assert_lt33lte = assert_lte34gt = assert_gt35gte = assert_gte36in_range = assert_in_range37between = in_range38in_seq = assert_in39not_in_seq = assert_not_in40not_in = not_in_seq41all_in = assert_all_in...__init__.py
Source:__init__.py  
1#!/usr/bin/env python 2# -*- coding: utf-8 -*-3from __future__ import absolute_import4__title__ = 'testy'5__version__ = '0.4'6__description__ = 'Python unittest helpers adapted from Testify'7__url__ = 'https://github.com/jimr/testy'8__author__ = 'James Rutherford'9__licence__ = 'MIT'10__copyright__ = 'Copyright 2012 James Rutherford'11from .assertions import (12    assert_raises, assert_raises_and_contains, assert_equal,13    assert_almost_equal, assert_within_tolerance, assert_not_equal, assert_lt,14    assert_lte, assert_gt, assert_gte, assert_in_range, assert_between,15    assert_in, assert_not_in, assert_all_in, assert_starts_with,16    assert_not_reached, assert_rows_equal, assert_length,17    assert_is, assert_is_not, assert_all_match_regex, assert_match_regex,18    assert_any_match_regex, assert_all_not_match_regex, assert_sets_equal,19    assert_dicts_equal, assert_dict_subset, assert_subset, assert_list_prefix,20    assert_sorted_equal, assert_isinstance, assert_datetimes_equal,21    assert_exactly_one22)23from .aliases import (24    raises, eq, equals, equal, ne, not_equal, lt, lte, gt, gte, in_range,25    between, in_seq, not_in_seq, not_in, all_in, regex, ...Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!
