def test_with_flag_do_calc_before(self): count_ = count soft = SoftAssert(check_immediately=True) soft.check(lambda: raise_count()) self.assertEqual(count_ + 1, count) soft.assert_all() self.assertEqual(count_ + 1, count)
def test_without_flag_do_calc_after(self): count_ = count soft = SoftAssert() soft.check(lambda: raise_count()) self.assertEqual(count_, count) soft.assert_all() self.assertEqual(count_ + 1, count)
def sa_failed(): soft = SoftAssert() soft.check(lambda: equals(1, 2)) soft.check(lambda: equals(2, 2)) soft.assert_all()
def sa_ok(): soft = SoftAssert() soft.check(lambda: equals(1, 1)) soft.check(lambda: equals(2, 2)) soft.assert_all()
def test_raises_if_not_lambda_flag(self): soft = SoftAssert(check_immediately=True) with self.assertRaises(TestBrokenException): soft.check(equals(1, 1))
def test_not_raise_on_assert_all_flag(self): soft = SoftAssert(check_immediately=True) soft.check(lambda: equals(1, 1)) soft.assert_all()
def test_raises_if_not_lambda(self): soft = SoftAssert() with self.assertRaises(TestBrokenException): soft.check(equals(1, 1))
def test_not_raise_on_assert_all(self): soft = SoftAssert() soft.check(lambda: equals(1, 1)) soft.assert_all()
def test_raise_on_assert_all_flag(self): with self.assertRaises(AssertionError): soft = SoftAssert(check_immediately=True) soft.check(lambda: equals(1, 2)) soft.assert_all()
def test_raise_on_assert_all(self): with self.assertRaises(AssertionError): soft = SoftAssert() soft.check(lambda: equals(1, 2)) soft.assert_all()
def test_not_fail_if_error_without_assert_all_flag(self): soft = SoftAssert(check_immediately=True) soft.check(lambda: equals(1, 2))
def test_not_fail_if_error_without_assert_all(self): soft = SoftAssert() soft.check(lambda: equals(1, 2))