1515# BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
1616# SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
1717#
18- # $Id: db_test_base.py,v 1.47 2004-09-28 10:29:37 a1s Exp $
18+ # $Id: db_test_base.py,v 1.48 2004-10-08 00:18:28 richard Exp $
1919
2020import unittest , os , shutil , errno , imp , sys , time , pprint
2121
@@ -1201,7 +1201,9 @@ def test_addNewClass(self):
12011201
12021202 def init_amod (self ):
12031203 self .db = self .module .Database (config , 'admin' )
1204- a = self .module .Class (self .db , "a" , name = String (), fooz = String ())
1204+ a = self .module .Class (self .db , "a" , name = String (), newstr = String (),
1205+ newint = Interval (), newnum = Number (), newbool = Boolean (),
1206+ newdate = Date ())
12051207 a .setkey ("name" )
12061208 b = self .module .Class (self .db , "b" , name = String ())
12071209 b .setkey ("name" )
@@ -1218,27 +1220,31 @@ def test_modifyClass(self):
12181220 # modify "a" schema
12191221 self .init_amod ()
12201222 self .assertEqual (self .db .a .get (aid , 'name' ), 'apple' )
1221- self .assertEqual (self .db .a .get (aid , 'fooz' ), None )
1223+ self .assertEqual (self .db .a .get (aid , 'newstr' ), None )
1224+ self .assertEqual (self .db .a .get (aid , 'newint' ), None )
1225+ self .assertEqual (self .db .a .get (aid , 'newnum' ), None )
1226+ self .assertEqual (self .db .a .get (aid , 'newbool' ), None )
1227+ self .assertEqual (self .db .a .get (aid , 'newdate' ), None )
12221228 self .assertEqual (self .db .b .get (aid , 'name' ), 'bear' )
1223- aid2 = self .db .a .create (name = 'aardvark' , fooz = 'booz' )
1229+ aid2 = self .db .a .create (name = 'aardvark' , newstr = 'booz' )
12241230 self .db .commit (); self .db .close ()
12251231
12261232 # test
12271233 self .init_amod ()
12281234 self .assertEqual (self .db .a .get (aid , 'name' ), 'apple' )
1229- self .assertEqual (self .db .a .get (aid , 'fooz ' ), None )
1235+ self .assertEqual (self .db .a .get (aid , 'newstr ' ), None )
12301236 self .assertEqual (self .db .b .get (aid , 'name' ), 'bear' )
12311237 self .assertEqual (self .db .a .get (aid2 , 'name' ), 'aardvark' )
1232- self .assertEqual (self .db .a .get (aid2 , 'fooz ' ), 'booz' )
1238+ self .assertEqual (self .db .a .get (aid2 , 'newstr ' ), 'booz' )
12331239
12341240 # confirm journal's ok
12351241 self .db .getjournal ('a' , aid )
12361242 self .db .getjournal ('a' , aid2 )
12371243
12381244 def init_amodkey (self ):
12391245 self .db = self .module .Database (config , 'admin' )
1240- a = self .module .Class (self .db , "a" , name = String (), fooz = String ())
1241- a .setkey ("fooz " )
1246+ a = self .module .Class (self .db , "a" , name = String (), newstr = String ())
1247+ a .setkey ("newstr " )
12421248 b = self .module .Class (self .db , "b" , name = String ())
12431249 b .setkey ("name" )
12441250 self .db .post_init ()
@@ -1249,12 +1255,12 @@ def test_changeClassKey(self):
12491255 self .assertEqual (self .db .a .lookup ('apple' ), aid )
12501256 self .db .commit (); self .db .close ()
12511257
1252- # change the key to fooz on a
1258+ # change the key to newstr on a
12531259 self .init_amodkey ()
12541260 self .assertEqual (self .db .a .get (aid , 'name' ), 'apple' )
1255- self .assertEqual (self .db .a .get (aid , 'fooz ' ), None )
1261+ self .assertEqual (self .db .a .get (aid , 'newstr ' ), None )
12561262 self .assertRaises (KeyError , self .db .a .lookup , 'apple' )
1257- aid2 = self .db .a .create (name = 'aardvark' , fooz = 'booz' )
1263+ aid2 = self .db .a .create (name = 'aardvark' , newstr = 'booz' )
12581264 self .db .commit (); self .db .close ()
12591265
12601266 # check
@@ -1267,7 +1273,7 @@ def test_changeClassKey(self):
12671273 def init_amodml (self ):
12681274 self .db = self .module .Database (config , 'admin' )
12691275 a = self .module .Class (self .db , "a" , name = String (),
1270- fooz = Multilink ('a' ))
1276+ newml = Multilink ('a' ))
12711277 a .setkey ('name' )
12721278 self .db .post_init ()
12731279
@@ -1279,14 +1285,14 @@ def test_makeNewMultilink(self):
12791285
12801286 # add a multilink prop
12811287 self .init_amodml ()
1282- bid = self .db .a .create (name = 'bear' , fooz = [aid ])
1283- self .assertEqual (self .db .a .find (fooz = aid ), [bid ])
1288+ bid = self .db .a .create (name = 'bear' , newml = [aid ])
1289+ self .assertEqual (self .db .a .find (newml = aid ), [bid ])
12841290 self .assertEqual (self .db .a .lookup ('apple' ), aid )
12851291 self .db .commit (); self .db .close ()
12861292
12871293 # check
12881294 self .init_amodml ()
1289- self .assertEqual (self .db .a .find (fooz = aid ), [bid ])
1295+ self .assertEqual (self .db .a .find (newml = aid ), [bid ])
12901296 self .assertEqual (self .db .a .lookup ('apple' ), aid )
12911297 self .assertEqual (self .db .a .lookup ('bear' ), bid )
12921298
@@ -1298,8 +1304,8 @@ def test_removeMultilink(self):
12981304 # add a multilink prop
12991305 self .init_amodml ()
13001306 aid = self .db .a .create (name = 'apple' )
1301- bid = self .db .a .create (name = 'bear' , fooz = [aid ])
1302- self .assertEqual (self .db .a .find (fooz = aid ), [bid ])
1307+ bid = self .db .a .create (name = 'bear' , newml = [aid ])
1308+ self .assertEqual (self .db .a .find (newml = aid ), [bid ])
13031309 self .assertEqual (self .db .a .lookup ('apple' ), aid )
13041310 self .assertEqual (self .db .a .lookup ('bear' ), bid )
13051311 self .db .commit (); self .db .close ()
0 commit comments