mirror of
https://github.com/psycopg/psycopg2.git
synced 2025-02-07 12:50:32 +03:00
Range objects are nonzero when not empty
This commit is contained in:
parent
a96a4349ed
commit
25ef540aa3
|
@ -133,6 +133,9 @@ class Range(object):
|
|||
|
||||
return True
|
||||
|
||||
def __nonzero__(self):
|
||||
return self._bounds is not None
|
||||
|
||||
def __eq__(self, other):
|
||||
return (self._lower == other._lower
|
||||
and self._upper == other._upper
|
||||
|
|
|
@ -888,6 +888,12 @@ class RangeTestCase(unittest.TestCase):
|
|||
self.assert_(20 not in r)
|
||||
self.assert_(21 not in r)
|
||||
|
||||
def test_nonzero(self):
|
||||
from psycopg2.extras import Range
|
||||
self.assert_(Range())
|
||||
self.assert_(Range(10, 20))
|
||||
self.assert_(not Range(empty=True))
|
||||
|
||||
def test_eq_hash(self):
|
||||
from psycopg2.extras import Range
|
||||
def assert_equal(r1, r2):
|
||||
|
|
Loading…
Reference in New Issue
Block a user