Beispiel #1
0
	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))
Beispiel #2
0
	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]))
Beispiel #3
0
	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]))
Beispiel #4
0
	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))
Beispiel #5
0
	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')
Beispiel #6
0
	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]))
Beispiel #7
0
	def testFailNotContains(self):
		from iegen.util import biject
		b=biject()
		b['a']
Beispiel #8
0
	def testFailCollision(self):
		from iegen.util import biject
		b=biject()
		b['a']=1
		b[2]='b'
		b['a']=2
Beispiel #9
0
	def testSetItem(self):
		from iegen.util import biject
		b=biject()
		b['a']=1
Beispiel #10
0
	def testEmptyConstruction(self):
		from iegen.util import biject
		biject()