From 29b58ff70cb7646ca71d9a7d2adee11555335e70 Mon Sep 17 00:00:00 2001 From: mdipierro Date: Fri, 20 Mar 2015 01:35:55 -0500 Subject: [PATCH] added DAL serilization test --- gluon/tests/test_dal.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/gluon/tests/test_dal.py b/gluon/tests/test_dal.py index 980a92cb..ffbd6e15 100644 --- a/gluon/tests/test_dal.py +++ b/gluon/tests/test_dal.py @@ -10,7 +10,7 @@ from fix_path import fix_sys_path fix_sys_path(__file__) -from gluon.dal import DAL +from gluon.dal import DAL, Field class TestDALSubclass(unittest.TestCase): @@ -22,6 +22,15 @@ class TestDALSubclass(unittest.TestCase): self.assertEqual(db.representers['rows_render'], sqlhtml.represent) self.assertEqual(db.representers['rows_xml'], sqlhtml.SQLTABLE) + def testSerialization(self): + import pickle + db = DAL(check_reserved=['all']) + db.define_table('t_a', Field('f_a')) + db.t_a.insert(f_a='test') + a = db(db.t_a.id>0).select(cacheable=True) + s = pickle.dumps(a) + b = pickle.loads(s) + self.assertEqual(a.db, b.db) """ TODO: class TestDefaultValidators(unittest.TestCase):