Changeset 43c50321 in trunk


Ignore:
Timestamp:
2010-08-05T18:55:07Z (15 years ago)
Author:
Brian Warner <warner@…>
Branches:
master
Children:
f6f9a97
Parents:
cd8d415
git-author:
Brian Warner <warner@…> (2010-08-05 17:46:18)
git-committer:
Brian Warner <warner@…> (2010-08-05 18:55:07)
Message:

util/spans.py: nonzero cannot return a long either. for #1154

Location:
src/allmydata
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified src/allmydata/test/test_util.py

    rcd8d415 r43c50321  
    16671667        self._check1(s1)
    16681668
     1669        s1 = Spans(3L, 4L) # 3,4,5,6
     1670        self._check1(s1)
     1671
    16691672        s2 = Spans(s1)
    16701673        self._check1(s2)
     
    17021705        self.failIf((7,1) in s)
    17031706        self.failUnlessEqual(list(s.each()), [3,4,5,6])
     1707
     1708    def test_large(self):
     1709        s = Spans(4, 2**65) # don't do this with a SimpleSpans
     1710        self.failUnlessEqual(list(s), [(4, 2**65)])
     1711        self.failUnless(s)
     1712        self.failUnlessEqual(s.len(), 2**65)
     1713        self.failIf((0,1) in s)
     1714        self.failUnless((4,2) in s)
     1715        self.failUnless((2**65,2) in s)
    17041716
    17051717    def test_math(self):
     
    19801992        ds.add(3, "ea")
    19811993        self.failUnlessEqual(ds.get(2, 4), "fear")
     1994
     1995        ds = klass()
     1996        ds.add(2L, "four")
     1997        ds.add(3L, "ea")
     1998        self.failUnlessEqual(ds.get(2L, 4L), "fear")
     1999
    19822000
    19832001    def do_scan(self, klass):
  • TabularUnified src/allmydata/util/spans.py

    rcd8d415 r43c50321  
    155155
    156156    def __nonzero__(self): # this gets us bool()
    157         return self.len()
     157        return bool(self.len())
    158158
    159159    def len(self):
     
    234234
    235235    def __nonzero__(self): # this gets us bool()
    236         return self.len()
     236        return bool(self.len())
    237237
    238238    def len(self):
Note: See TracChangeset for help on using the changeset viewer.