Skip to content

Commit d121a67

Browse files
committed
Add equivalents to TestCase docstrings
1 parent 2157a35 commit d121a67

File tree

1 file changed

+58
-0
lines changed

1 file changed

+58
-0
lines changed

src/unittest_extensions/case.py

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,67 +95,87 @@ def assertResult(self, value):
9595
"""
9696
Fail if the result is unequal to the value as determined by the '=='
9797
operator.
98+
99+
Equivalent to `assertEqual(self.result(), value)`.
98100
"""
99101
self.assertEqual(self.result(), value)
100102

101103
def assertResultNot(self, value):
102104
"""
103105
Fail if the result is equal to the value as determined by the '=='
104106
operator.
107+
108+
Equivalent to `assertNotEqual(self.result(), value)`.
105109
"""
106110
self.assertNotEqual(self.result(), value)
107111

108112
def assertResultTrue(self):
109113
"""
110114
Check that the result is true.
115+
116+
Equivalent to `self.assertTrue(self.result())`.
111117
"""
112118
self.assertTrue(self.result())
113119

114120
def assertResultFalse(self):
115121
"""
116122
Check that the result is false.
123+
124+
Equivalent to `assertFalse(self.result())`.
117125
"""
118126
self.assertFalse(self.result())
119127

120128
def assertResultIs(self, value):
121129
"""
122130
Just like self.assertTrue(self.result() is value), but with a
123131
nicer default message.
132+
133+
Equivalent to `assertIs(self.result(), value)`.
124134
"""
125135
self.assertIs(self.result(), value)
126136

127137
def assertResultIsNot(self, value):
128138
"""
129139
Just like self.assertTrue(self.result() is not value), but with a
130140
nicer default message.
141+
142+
Equivalent to `assertIsNot(self.result(), value)`.
131143
"""
132144
self.assertIsNot(self.result(), value)
133145

134146
def assertResultIn(self, container):
135147
"""
136148
Just like self.assertTrue(self.result() in container), but with a
137149
nicer default message.
150+
151+
Equivalent to `assertIn(self.result(), container)`.
138152
"""
139153
self.assertIn(self.result(), container)
140154

141155
def assertResultNotIn(self, container):
142156
"""
143157
Just like self.assertTrue(self.result() not in container), but
144158
with a nicer default message.
159+
160+
Equivalent to `assertNotIn(self.result(), container)`.
145161
"""
146162
self.assertNotIn(self.result(), container)
147163

148164
def assertResultIsInstance(self, cls):
149165
"""
150166
Just like self.assertTrue(self.result() in container), but with a
151167
nicer default message.
168+
169+
Equivalent to `assertIsInstance(self.result(), cls)`.
152170
"""
153171
self.assertIsInstance(self.result(), cls)
154172

155173
def assertResultIsNotInstance(self, cls):
156174
"""
157175
Just like self.assertTrue(self.result() not in container), but with a
158176
nicer default message.
177+
178+
Equivalent to `assertNotIsInstance(self.result(), cls)`.
159179
"""
160180
self.assertNotIsInstance(self.result(), cls)
161181

@@ -165,6 +185,12 @@ def assertResultRaises(self, expected_exception):
165185
result. If a different type of exception is raised, it will not be
166186
caught, and the test case will be deemed to have suffered an error,
167187
exactly as for an unexpected exception.
188+
189+
Equivalent to
190+
```
191+
with self.assertRaises(expected_exception):
192+
self.result()
193+
```
168194
"""
169195
with self.assertRaises(expected_exception):
170196
self.result()
@@ -173,6 +199,12 @@ def assertResultRaisesRegex(self, expected_exception, expected_regex):
173199
"""
174200
Fail unless an exception of class expected_exception is raised by the
175201
result and the message matches the regex.
202+
203+
Equivalent to
204+
```
205+
with self.assertRaisesRegex(expected_exception, expected_regex):
206+
self.result()
207+
```
176208
"""
177209
with self.assertRaisesRegex(expected_exception, expected_regex):
178210
self.result()
@@ -183,6 +215,8 @@ def assertResultAlmost(self, value, places=None, delta=None):
183215
difference rounded to the given number of decimal places (default 7)
184216
and comparing to zero, or by comparing that the difference between the
185217
two objects is more than the given delta.
218+
219+
Equivalent to `assertAlmostEqual(self.result(), value, places, delta=delta).`
186220
"""
187221
self.assertAlmostEqual(self.result(), value, places, delta=delta)
188222

@@ -192,77 +226,101 @@ def assertResultNotAlmost(self, value, places=None, delta=None):
192226
difference rounded to the given number of decimal places (default 7)
193227
and comparing to zero, or by comparing that the difference between the
194228
two objects is less than the given delta.
229+
230+
Equivalent to `assertResultNotAlmost(self, value, places=None, delta=None)`.
195231
"""
196232
self.assertNotAlmostEqual(self.result(), value, places, delta=delta)
197233

198234
def assertResultGreater(self, value):
199235
"""
200236
Just like self.assertTrue(self.result() > value), but with a nicer
201237
default message.
238+
239+
Equivalent to `assertGreater(self, result(), value)`.
202240
"""
203241
self.assertGreater(self.result(), value)
204242

205243
def assertResultGreaterEqual(self, value):
206244
"""
207245
Just like self.assertTrue(self.result() >= value), but with a nicer
208246
default message.
247+
248+
Equivalent to `assertGreaterEqual(self.result(), value)`.
209249
"""
210250
self.assertGreaterEqual(self.result(), value)
211251

212252
def assertResultLess(self, value):
213253
"""
214254
Just like self.assertTrue(self.result() < value), but with a nicer
215255
default message.
256+
257+
Equivalent to `assertLess(self.result(), value)`.
216258
"""
217259
self.assertLess(self.result(), value)
218260

219261
def assertResultLessEqual(self, value):
220262
"""
221263
Just like self.assertTrue(self.result() <= value), but with a nicer
222264
default message.
265+
266+
Equivalent to `assertLessEqual(self.result(), value)`.
223267
"""
224268
self.assertLessEqual(self.result(), value)
225269

226270
def assertResultRegex(self, expected_regex):
227271
"""
228272
Fail the test unless the result matches the regular expression.
273+
274+
Equivalent to `self.assertRegex(self.result(), expected_regex)`.
229275
"""
230276
self.assertRegex(self.result(), expected_regex)
231277

232278
def assertResultNotRegex(self, unexpected_regex):
233279
"""
234280
Fail the test if the result matches the regular expression.
281+
282+
Equivalent to `assertNotRegex(self.result(), unexpected_regex)`.
235283
"""
236284
self.assertNotRegex(self.result(), unexpected_regex)
237285

238286
def assertResultCount(self, iterable):
239287
"""
240288
Assert that the result has the same elements as the iterable without
241289
regard to order.
290+
291+
Equivalent to `assertCountEqual(self.result(), iterable).`
242292
"""
243293
self.assertCountEqual(self.result(), iterable)
244294

245295
def assertResultList(self, lst):
246296
"""
247297
Assert that the result is equal to lst.
298+
299+
Equivalent to `assertListEqual(self.result(), lst)`.
248300
"""
249301
self.assertListEqual(self.result(), lst)
250302

251303
def assertResultTuple(self, tpl):
252304
"""
253305
Assert that the result is equal to tpl.
306+
307+
Equivalent to `self.assertTupleEqual(self.result(), tpl)`.
254308
"""
255309
self.assertTupleEqual(self.result(), tpl)
256310

257311
def assertResultSet(self, st):
258312
"""
259313
Assert that the result is equal to st.
314+
315+
Equivalent to `self.assertSetEqual(self.result(), st)`.
260316
"""
261317
self.assertSetEqual(self.result(), st)
262318

263319
def assertResultDict(self, dct):
264320
"""
265321
Assert that the result is equal to dct.
322+
323+
Equivalent to `assertDictEqual(self.result(), dct)`.
266324
"""
267325
self.assertDictEqual(self.result(), dct)
268326

0 commit comments

Comments
 (0)