gvsig-scripting / org.gvsig.scripting / trunk / org.gvsig.scripting / org.gvsig.scripting.app / org.gvsig.scripting.app.mainplugin / src / main / resources-plugin / scripting / lib / pylint / test / functional / redundant_unittest_assert.py @ 745
History | View | Annotate | Download (1.28 KB)
1 |
# pylint: disable=missing-docstring,too-few-public-methods
|
---|---|
2 |
"""
|
3 |
http://www.logilab.org/ticket/355
|
4 |
If you are using assertTrue or assertFalse and the first argument is a
|
5 |
constant(like a string), then the assert will always be true. Therefore,
|
6 |
it should emit a warning message.
|
7 |
"""
|
8 |
|
9 |
import unittest |
10 |
|
11 |
@unittest.skip("don't run this") |
12 |
class Tests(unittest.TestCase): |
13 |
def test_something(self): |
14 |
''' Simple test '''
|
15 |
some_var = 'It should be assertEqual'
|
16 |
# +1:[redundant-unittest-assert]
|
17 |
self.assertTrue('I meant assertEqual not assertTrue', some_var) |
18 |
# +1:[redundant-unittest-assert]
|
19 |
self.assertFalse('I meant assertEqual not assertFalse', some_var) |
20 |
# +1:[redundant-unittest-assert]
|
21 |
self.assertTrue(True, some_var) |
22 |
# +1:[redundant-unittest-assert]
|
23 |
self.assertFalse(False, some_var) |
24 |
# +1:[redundant-unittest-assert]
|
25 |
self.assertFalse(None, some_var) |
26 |
# +1:[redundant-unittest-assert]
|
27 |
self.assertTrue(0, some_var) |
28 |
|
29 |
self.assertTrue('should be' in some_var, some_var) |
30 |
self.assertTrue(some_var, some_var)
|
31 |
|
32 |
|
33 |
@unittest.skip("don't run this") |
34 |
class RegressionWithArgs(unittest.TestCase): |
35 |
'''Don't fail if the bound method doesn't have arguments.'''
|
36 |
|
37 |
def test(self): |
38 |
self.run()
|