Best Python code snippet using autotest_python
check_test.py
Source:check_test.py  
...4class RegistryTest(googletest.TestCase):5  """Testing rig."""6  def testCheckEq(self):7    check.Eq(1, 1, 'foo')8    with self.assertRaisesRegexp(ValueError, 'bar'):9      check.Eq(1, 2, 'bar')10    with self.assertRaisesRegexp(RuntimeError, 'baz'):11      check.Eq(1, 2, 'baz', RuntimeError)12  def testCheckNe(self):13    check.Ne(1, 2, 'foo')14    with self.assertRaisesRegexp(ValueError, 'bar'):15      check.Ne(1, 1, 'bar')16    with self.assertRaisesRegexp(RuntimeError, 'baz'):17      check.Ne(1, 1, 'baz', RuntimeError)18  def testCheckLt(self):19    check.Lt(1, 2, 'foo')20    with self.assertRaisesRegexp(ValueError, 'bar'):21      check.Lt(1, 1, 'bar')22    with self.assertRaisesRegexp(RuntimeError, 'baz'):23      check.Lt(1, -1, 'baz', RuntimeError)24  def testCheckGt(self):25    check.Gt(2, 1, 'foo')26    with self.assertRaisesRegexp(ValueError, 'bar'):27      check.Gt(1, 1, 'bar')28    with self.assertRaisesRegexp(RuntimeError, 'baz'):29      check.Gt(-1, 1, 'baz', RuntimeError)30  def testCheckLe(self):31    check.Le(1, 2, 'foo')32    check.Le(1, 1, 'foo')33    with self.assertRaisesRegexp(ValueError, 'bar'):34      check.Le(1, 0, 'bar')35    with self.assertRaisesRegexp(RuntimeError, 'baz'):36      check.Le(1, -1, 'baz', RuntimeError)37  def testCheckGe(self):38    check.Ge(2, 1, 'foo')39    check.Ge(1, 1, 'foo')40    with self.assertRaisesRegexp(ValueError, 'bar'):41      check.Ge(0, 1, 'bar')42    with self.assertRaisesRegexp(RuntimeError, 'baz'):43      check.Ge(-1, 1, 'baz', RuntimeError)44  def testCheckIs(self):45    check.Is(1, 1, 'foo')46    check.Is(None, None, 'foo')47    with self.assertRaisesRegexp(ValueError, 'bar'):48      check.Is(1, None, 'bar')49    with self.assertRaisesRegexp(RuntimeError, 'baz'):50      check.Is(1, -1, 'baz', RuntimeError)51  def testCheckIsNot(self):52    check.IsNot(1, 2, 'foo')53    check.IsNot(1, None, 'foo')54    with self.assertRaisesRegexp(ValueError, 'bar'):55      check.IsNot(None, None, 'bar')56    with self.assertRaisesRegexp(RuntimeError, 'baz'):57      check.IsNot(1, 1, 'baz', RuntimeError)58  def testCheckIsNone(self):59    check.IsNone(None, 'foo')60    with self.assertRaisesRegexp(ValueError, 'bar'):61      check.IsNone(1, 'bar')62    with self.assertRaisesRegexp(RuntimeError, 'baz'):63      check.IsNone([], 'baz', RuntimeError)64  def testCheckNotNone(self):65    check.NotNone(1, 'foo')66    check.NotNone([], 'foo')67    with self.assertRaisesRegexp(ValueError, 'bar'):68      check.NotNone(None, 'bar')69    with self.assertRaisesRegexp(RuntimeError, 'baz'):70      check.NotNone(None, 'baz', RuntimeError)71  def testCheckIsTrue(self):72    check.IsTrue(1 == 1.0, 'foo')73    check.IsTrue(True, 'foo')74    check.IsTrue([0], 'foo')75    check.IsTrue({'x': 1}, 'foo')76    check.IsTrue(not 0, 'foo')77    check.IsTrue(not None, 'foo')78    with self.assertRaisesRegexp(ValueError, 'bar'):79      check.IsTrue(False, 'bar')80    with self.assertRaisesRegexp(ValueError, 'bar'):81      check.IsTrue(None, 'bar')82    with self.assertRaisesRegexp(ValueError, 'bar'):83      check.IsTrue(0, 'bar')84    with self.assertRaisesRegexp(ValueError, 'bar'):85      check.IsTrue([], 'bar')86    with self.assertRaisesRegexp(ValueError, 'bar'):87      check.IsTrue({}, 'bar')88    with self.assertRaisesRegexp(RuntimeError, 'baz'):89      check.IsTrue('', 'baz', RuntimeError)90  def testCheckIsFalse(self):91    check.IsFalse(1 == 2, 'foo')92    check.IsFalse(False, 'foo')93    check.IsFalse([], 'foo')94    check.IsFalse({}, 'foo')95    check.IsFalse(0, 'foo')96    check.IsFalse(None, 'foo')97    with self.assertRaisesRegexp(ValueError, 'bar'):98      check.IsFalse(True, 'bar')99    with self.assertRaisesRegexp(ValueError, 'bar'):100      check.IsFalse(not None, 'bar')101    with self.assertRaisesRegexp(ValueError, 'bar'):102      check.IsFalse(1, 'bar')103    with self.assertRaisesRegexp(ValueError, 'bar'):104      check.IsFalse([0], 'bar')105    with self.assertRaisesRegexp(ValueError, 'bar'):106      check.IsFalse({'x': 1}, 'bar')107    with self.assertRaisesRegexp(RuntimeError, 'baz'):108      check.IsFalse(' ', 'baz', RuntimeError)109  def testCheckIn(self):110    check.In('a', ('a', 'b', 'c'), 'foo')111    check.In('b', {'a': 1, 'b': 2}, 'bar')112    with self.assertRaisesRegexp(ValueError, 'bar'):113      check.In('d', ('a', 'b', 'c'), 'bar')114    with self.assertRaisesRegexp(RuntimeError, 'baz'):115      check.In('c', {'a': 1, 'b': 2}, 'baz', RuntimeError)116  def testCheckNotIn(self):117    check.NotIn('d', ('a', 'b', 'c'), 'foo')118    check.NotIn('c', {'a': 1, 'b': 2}, 'bar')119    with self.assertRaisesRegexp(ValueError, 'bar'):120      check.NotIn('a', ('a', 'b', 'c'), 'bar')121    with self.assertRaisesRegexp(RuntimeError, 'baz'):122      check.NotIn('b', {'a': 1, 'b': 2}, 'baz', RuntimeError)123  def testCheckAll(self):124    check.All([], 'foo')  # empty OK125    check.All([True, 1, [1], 'hello'], 'foo')126    check.All([[[[1]]]], 'foo')127    with self.assertRaisesRegexp(ValueError, 'bar'):128      check.All([None, [1], True], 'bar')129    with self.assertRaisesRegexp(RuntimeError, 'baz'):130      check.All([True, False, True], 'baz', RuntimeError)131  def testCheckAny(self):132    check.Any([True, False, [], 'hello'], 'foo')133    check.Any([[], '', False, None, 0, 1], 'foo')134    with self.assertRaisesRegexp(ValueError, 'bar'):135      check.Any([None, 0, False], 'bar')136    with self.assertRaisesRegexp(ValueError, 'empty'):137      check.Any([], 'empty')  # empty not OK138    with self.assertRaisesRegexp(RuntimeError, 'baz'):139      check.Any([0, 0.0, None], 'baz', RuntimeError)140  def testCheckSame(self):141    check.Same([], 'foo')  # empty OK142    check.Same([1, 1, 1.0, 1.0, 1], 'foo')143    check.Same(['hello', 'hello'], 'foo')144    with self.assertRaisesRegexp(ValueError, 'bar'):145      check.Same(['hello', 'world'], 'bar')146    with self.assertRaisesRegexp(RuntimeError, 'baz'):147      check.Same([1, 1.1], 'baz', RuntimeError)148if __name__ == '__main__':...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!!
