88# but WITHOUT ANY WARRANTY; without even the implied warranty of
99# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
1010#
11- # $Id: test_hyperdbvals.py,v 1.1 2003-11 -11 00:35:14 richard Exp $
11+ # $Id: test_hyperdbvals.py,v 1.2 2006-08 -11 04:50:24 richard Exp $
1212
1313import unittest , os , shutil , errno , sys , difflib , cgi , re , sha
1414
@@ -59,16 +59,20 @@ def _test(self, propname, value, itemid=None):
5959 return hyperdb .rawToHyperdb (TestDatabase (), TestClass (), itemid ,
6060 propname , value )
6161 def testString (self ):
62+ self .assertEqual (self ._test ('password' , '' ), None )
6263 self .assertEqual (self ._test ('string' , ' a string ' ), 'a string' )
6364 def testNumber (self ):
65+ self .assertEqual (self ._test ('password' , '' ), None )
6466 self .assertEqual (self ._test ('number' , ' 10 ' ), 10 )
6567 self .assertEqual (self ._test ('number' , ' 1.5 ' ), 1.5 )
6668 def testBoolean (self ):
69+ self .assertEqual (self ._test ('password' , '' ), None )
6770 for true in 'yes true on 1' .split ():
6871 self .assertEqual (self ._test ('boolean' , ' %s ' % true ), 1 )
6972 for false in 'no false off 0' .split ():
7073 self .assertEqual (self ._test ('boolean' , ' %s ' % false ), 0 )
7174 def testPassword (self ):
75+ self .assertEqual (self ._test ('password' , '' ), None )
7276 self .assertEqual (self ._test ('password' , ' a string ' ), 'a string' )
7377 val = self ._test ('password' , ' a string ' )
7478 self .assert_ (isinstance (val , password .Password ))
@@ -83,6 +87,7 @@ def testPassword(self):
8387 self .assertRaises (hyperdb .HyperdbValueError , self ._test ,
8488 'password' , '{fubar}a string' )
8589 def testDate (self ):
90+ self .assertEqual (self ._test ('password' , '' ), None )
8691 val = self ._test ('date' , ' 2003-01-01 ' )
8792 self .assert_ (isinstance (val , date .Date ))
8893 val = self ._test ('date' , ' 2003/01/01 ' )
@@ -94,16 +99,19 @@ def testDate(self):
9499 self .assertRaises (hyperdb .HyperdbValueError , self ._test , 'date' ,
95100 'fubar' )
96101 def testInterval (self ):
102+ self .assertEqual (self ._test ('password' , '' ), None )
97103 val = self ._test ('interval' , ' +1d ' )
98104 self .assert_ (isinstance (val , date .Interval ))
99105 self .assertRaises (hyperdb .HyperdbValueError , self ._test , 'interval' ,
100106 'fubar' )
101107 def testLink (self ):
108+ self .assertEqual (self ._test ('password' , '' ), None )
102109 self .assertEqual (self ._test ('link' , '1' ), '1' )
103110 self .assertEqual (self ._test ('link' , 'valid' ), '1' )
104111 self .assertRaises (hyperdb .HyperdbValueError , self ._test , 'link' ,
105112 'invalid' )
106113 def testMultilink (self ):
114+ self .assertEqual (self ._test ('password' , '' ), [])
107115 self .assertEqual (self ._test ('multilink' , '' , '1' ), [])
108116 self .assertEqual (self ._test ('multilink' , '1' , '1' ), ['1' ])
109117 self .assertEqual (self ._test ('multilink' , 'valid' , '1' ), ['1' ])
0 commit comments