|
3 | 3 | from unittest import TestCase |
4 | 4 | import sys |
5 | 5 |
|
6 | | -from asserts import (fail, |
7 | | - assert_true, |
8 | | - assert_false, |
9 | | - assert_boolean_true, |
10 | | - assert_boolean_false, |
11 | | - assert_is_none, |
12 | | - assert_is_not_none, |
13 | | - assert_equal, |
14 | | - assert_not_equal, |
15 | | - assert_almost_equal, |
16 | | - assert_between, |
17 | | - assert_is, |
18 | | - assert_is_not, |
19 | | - assert_in, |
20 | | - assert_not_in, |
21 | | - assert_regex, |
22 | | - assert_is_instance, |
23 | | - assert_has_attr, |
24 | | - assert_datetime_about_now, |
25 | | - assert_datetime_about_now_utc, |
26 | | - assert_raises, |
27 | | - assert_raises_regex, |
28 | | - assert_raises_errno, |
29 | | - assert_succeeds, |
30 | | - ) |
| 6 | +from asserts import ( |
| 7 | + fail, |
| 8 | + assert_true, |
| 9 | + assert_false, |
| 10 | + assert_boolean_true, |
| 11 | + assert_boolean_false, |
| 12 | + assert_is_none, |
| 13 | + assert_is_not_none, |
| 14 | + assert_equal, |
| 15 | + assert_not_equal, |
| 16 | + assert_almost_equal, |
| 17 | + assert_less, |
| 18 | + assert_less_equal, |
| 19 | + assert_greater, |
| 20 | + assert_greater_equal, |
| 21 | + assert_between, |
| 22 | + assert_is, |
| 23 | + assert_is_not, |
| 24 | + assert_in, |
| 25 | + assert_not_in, |
| 26 | + assert_regex, |
| 27 | + assert_is_instance, |
| 28 | + assert_has_attr, |
| 29 | + assert_datetime_about_now, |
| 30 | + assert_datetime_about_now_utc, |
| 31 | + assert_raises, |
| 32 | + assert_raises_regex, |
| 33 | + assert_raises_errno, |
| 34 | + assert_succeeds, |
| 35 | +) |
31 | 36 |
|
32 | 37 |
|
33 | 38 | class _DummyObject(object): |
@@ -215,6 +220,42 @@ def test_assert_almost_equal__places_and_delta(self): |
215 | 220 | else: |
216 | 221 | raise AssertionError("TypeError not raised") |
217 | 222 |
|
| 223 | + def test_assert_less(self): |
| 224 | + assert_less(4, 5) |
| 225 | + with _assert_raises_assertion("5 is not less than 5"): |
| 226 | + assert_less(5, 5) |
| 227 | + with _assert_raises_assertion("'foo' is not less than 'bar'"): |
| 228 | + assert_less('foo', 'bar') |
| 229 | + with _assert_raises_assertion("test message"): |
| 230 | + assert_less(6, 5, msg="test message") |
| 231 | + |
| 232 | + def test_assert_less_equal(self): |
| 233 | + assert_less_equal(4, 5) |
| 234 | + assert_less_equal(5, 5) |
| 235 | + with _assert_raises_assertion( |
| 236 | + "'foo' is not less than or equal to 'bar'"): |
| 237 | + assert_less_equal('foo', 'bar') |
| 238 | + with _assert_raises_assertion("test message"): |
| 239 | + assert_less_equal(6, 5, msg="test message") |
| 240 | + |
| 241 | + def test_assert_greater(self): |
| 242 | + assert_greater(5, 4) |
| 243 | + with _assert_raises_assertion("5 is not greater than 5"): |
| 244 | + assert_greater(5, 5) |
| 245 | + with _assert_raises_assertion("'bar' is not greater than 'foo'"): |
| 246 | + assert_greater('bar', 'foo') |
| 247 | + with _assert_raises_assertion("test message"): |
| 248 | + assert_greater(5, 5, msg="test message") |
| 249 | + |
| 250 | + def test_assert_greater_equal(self): |
| 251 | + assert_greater_equal(5, 4) |
| 252 | + assert_greater_equal(5, 5) |
| 253 | + with _assert_raises_assertion( |
| 254 | + "'bar' is not greater than or equal to 'foo'"): |
| 255 | + assert_greater_equal('bar', 'foo') |
| 256 | + with _assert_raises_assertion("test message"): |
| 257 | + assert_greater_equal(5, 6, msg="test message") |
| 258 | + |
218 | 259 | def test_assert_regex__matches_string(self): |
219 | 260 | assert_regex("This is a test text", "is.*test") |
220 | 261 |
|
|
0 commit comments