def testLength2(self): from iegen.util import biject b0=biject() b1=biject() b1['asdf']=20 b2=biject() b2['a']=47 b2['b']=10 self.failUnless(0==len(b0),'len(%s)!=0'%(b0)) self.failUnless(1==len(b1),'len(%s)!=1'%(b1)) self.failUnless(2==len(b2),'len(%s)!=2'%(b2))
def testGetItem(self): from iegen.util import biject b=biject() b['a']=1 self.failUnless(1==b['a'],"b['a']!=%s"%(b['a'])) self.failUnless('a'==b[1],"b[1]!=%s"%(b[1]))
def testOverrideBackwards(self): from iegen.util import biject b=biject() b['a']=1 b[2]='a' self.failUnless(2==b['a'],"b['a']!=%s"%(b['a'])) self.failUnless('a'==b[2],"b[2]!=%s"%(b[2]))
def testClear(self): from iegen.util import biject b0=biject() b0.clear() b1=biject() b1['asdf']=20 b1.clear() b2=biject() b2['a']=47 b2['b']=10 b2.clear() self.failUnless(0==len(b0),'len(%s)!=0'%(b0)) self.failUnless(0==len(b1),'len(%s)!=0'%(b1)) self.failUnless(0==len(b2),'len(%s)!=0'%(b2))
def testLength1(self): from iegen.util import biject b=biject() self.failUnless(0==len(b),'Length of biject is not 0') b['a']=1 self.failUnless(1==len(b),'Length of biject is not 1') b['b']=2 self.failUnless(2==len(b),'Length of biject is not 2') b['c']=3 self.failUnless(3==len(b),'Length of biject is not 3')
def testOverrideItem(self): from iegen.util import biject b=biject() b['a']=1 b['a']=2 self.failUnless(2==b['a'],"b['a']!=%s"%(b['a'])) self.failUnless('a'==b[2],"b[2]!=%s"%(b[2])) b[2]='b' self.failUnless(2==b['b'],"b['b']!=%s"%(b['b'])) self.failUnless('b'==b[2],"b[2]!=%s"%(b[2]))
def testFailNotContains(self): from iegen.util import biject b=biject() b['a']
def testFailCollision(self): from iegen.util import biject b=biject() b['a']=1 b[2]='b' b['a']=2
def testSetItem(self): from iegen.util import biject b=biject() b['a']=1
def testEmptyConstruction(self): from iegen.util import biject biject()