Example #1
0
 def test_assertempty(self):
     fail_code = """
             test_empty = %s
             self.assertEqual(test_empty, %s)
             """
     pass_code1 = """
             test_empty = %s
             self.assertEqual(%s, test_empty)
             """
     pass_code2 = """
             self.assertEqual(123, foo(abc, %s))
             """
     empty_cases = ['{}', '[]', '""', "''", '()', 'set()']
     for ec in empty_cases:
         self.assertEqual(
             1,
             len(
                 list(
                     checks.check_assertempty(
                         fail_code % (ec, ec),
                         "neutron/tests/test_assert.py"))))
         self.assertEqual(
             0,
             len(
                 list(
                     checks.check_asserttruefalse(
                         pass_code1 % (ec, ec),
                         "neutron/tests/test_assert.py"))))
         self.assertEqual(
             0,
             len(
                 list(
                     checks.check_asserttruefalse(
                         pass_code2 % ec, "neutron/tests/test_assert.py"))))
Example #2
0
 def test_asserttruefalse(self):
     true_fail_code1 = """
            test_bool = True
            self.assertEqual(True, test_bool)
            """
     true_fail_code2 = """
            test_bool = True
            self.assertEqual(test_bool, True)
            """
     true_pass_code = """
            test_bool = True
            self.assertTrue(test_bool)
            """
     false_fail_code1 = """
            test_bool = False
            self.assertEqual(False, test_bool)
            """
     false_fail_code2 = """
            test_bool = False
            self.assertEqual(test_bool, False)
            """
     false_pass_code = """
            test_bool = False
            self.assertFalse(test_bool)
            """
     self.assertEqual(1, len(list(checks.check_asserttruefalse(true_fail_code1, "neutron/tests/test_assert.py"))))
     self.assertEqual(1, len(list(checks.check_asserttruefalse(true_fail_code2, "neutron/tests/test_assert.py"))))
     self.assertEqual(0, len(list(checks.check_asserttruefalse(true_pass_code, "neutron/tests/test_assert.py"))))
     self.assertEqual(1, len(list(checks.check_asserttruefalse(false_fail_code1, "neutron/tests/test_assert.py"))))
     self.assertEqual(1, len(list(checks.check_asserttruefalse(false_fail_code2, "neutron/tests/test_assert.py"))))
     self.assertFalse(list(checks.check_asserttruefalse(false_pass_code, "neutron/tests/test_assert.py")))
Example #3
0
 def test_asserttruefalse(self):
     true_fail_code1 = """
            test_bool = True
            self.assertEqual(True, test_bool)
            """
     true_fail_code2 = """
            test_bool = True
            self.assertEqual(test_bool, True)
            """
     true_pass_code = """
            test_bool = True
            self.assertTrue(test_bool)
            """
     false_fail_code1 = """
            test_bool = False
            self.assertEqual(False, test_bool)
            """
     false_fail_code2 = """
            test_bool = False
            self.assertEqual(test_bool, False)
            """
     false_pass_code = """
            test_bool = False
            self.assertFalse(test_bool)
            """
     self.assertEqual(
         1,
         len(
             list(
                 checks.check_asserttruefalse(
                     true_fail_code1, "neutron/tests/test_assert.py"))))
     self.assertEqual(
         1,
         len(
             list(
                 checks.check_asserttruefalse(
                     true_fail_code2, "neutron/tests/test_assert.py"))))
     self.assertEqual(
         0,
         len(
             list(
                 checks.check_asserttruefalse(
                     true_pass_code, "neutron/tests/test_assert.py"))))
     self.assertEqual(
         1,
         len(
             list(
                 checks.check_asserttruefalse(
                     false_fail_code1, "neutron/tests/test_assert.py"))))
     self.assertEqual(
         1,
         len(
             list(
                 checks.check_asserttruefalse(
                     false_fail_code2, "neutron/tests/test_assert.py"))))
     self.assertFalse(
         list(
             checks.check_asserttruefalse(false_pass_code,
                                          "neutron/tests/test_assert.py")))
Example #4
0
 def test_assertempty(self):
     fail_code = """
             test_empty = %s
             self.assertEqual(test_empty, %s)
             """
     pass_code1 = """
             test_empty = %s
             self.assertEqual(%s, test_empty)
             """
     pass_code2 = """
             self.assertEqual(123, foo(abc, %s))
             """
     empty_cases = ['{}', '[]', '""', "''", '()', 'set()']
     for ec in empty_cases:
         self.assertEqual(
             1, len(list(checks.check_assertempty(fail_code % (ec, ec),
                                         "neutron/tests/test_assert.py"))))
         self.assertEqual(
             0, len(list(checks.check_asserttruefalse(pass_code1 % (ec, ec),
                                         "neutron/tests/test_assert.py"))))
         self.assertEqual(
             0, len(list(checks.check_asserttruefalse(pass_code2 % ec,
                                         "neutron/tests/test_assert.py"))))