diff options
Diffstat (limited to 'test/lib/pickleable.py')
-rw-r--r-- | test/lib/pickleable.py | 31 |
1 files changed, 27 insertions, 4 deletions
diff --git a/test/lib/pickleable.py b/test/lib/pickleable.py index acc07ceba..58422a914 100644 --- a/test/lib/pickleable.py +++ b/test/lib/pickleable.py @@ -1,10 +1,33 @@ -""" +"""Classes used in pickling tests, need to be at the module level for unpickling.""" -some objects used for pickle tests, declared in their own module so that they -are easily pickleable. +from test.orm import _base -""" +class User(_base.ComparableEntity): + pass +class Order(_base.ComparableEntity): + pass + +class EmailUser(User): + pass + +class Address(_base.ComparableEntity): + pass + +# TODO: these are kind of arbitrary.... +class Child1(_base.ComparableEntity): + pass + +class Child2(_base.ComparableEntity): + pass + +class Parent(_base.ComparableEntity): + pass + +class Screen(object): + def __init__(self, obj, parent=None): + self.obj = obj + self.parent = parent class Foo(object): def __init__(self, moredata): |