assert_raises_message(
ValueError,
"Attribute 'data' does not accept objects of type",
- Foo, data=set([1,2,3])
+ Foo, data=set([1, 2, 3])
)
def test_in_place_mutation(self):
sess = Session()
- f1 = Foo(data={'a':'b'})
+ f1 = Foo(data={'a': 'b'})
sess.add(f1)
sess.commit()
f1.data['a'] = 'c'
sess.commit()
- eq_(f1.data, {'a':'c'})
+ eq_(f1.data, {'a': 'c'})
def test_replace(self):
sess = Session()
- f1 = Foo(data={'a':'b'})
+ f1 = Foo(data={'a': 'b'})
sess.add(f1)
sess.flush()
- f1.data = {'b':'c'}
+ f1.data = {'b': 'c'}
sess.commit()
- eq_(f1.data, {'b':'c'})
+ eq_(f1.data, {'b': 'c'})
def test_pickle_parent(self):
sess = Session()
- f1 = Foo(data={'a':'b'})
+ f1 = Foo(data={'a': 'b'})
sess.add(f1)
sess.commit()
f1.data
def test_unrelated_flush(self):
sess = Session()
- f1 = Foo(data={"a":"b"}, unrelated_data="unrelated")
+ f1 = Foo(data={"a": "b"}, unrelated_data="unrelated")
sess.add(f1)
sess.flush()
f1.unrelated_data = "unrelated 2"
def _test_non_mutable(self):
sess = Session()
- f1 = Foo(non_mutable_data={'a':'b'})
+ f1 = Foo(non_mutable_data={'a': 'b'})
sess.add(f1)
sess.commit()
f1.non_mutable_data['a'] = 'c'
sess.commit()
- eq_(f1.non_mutable_data, {'a':'b'})
+ eq_(f1.non_mutable_data, {'a': 'b'})
class MutableWithScalarPickleTest(_MutableDictTestBase, fixtures.MappedTest):
@classmethod
class MutableWithScalarJSONTest(_MutableDictTestBase, fixtures.MappedTest):
# json introduced in 2.6
- __skip_if__ = lambda : sys.version_info < (2, 6),
+ __skip_if__ = lambda: sys.version_info < (2, 6),
@classmethod
def define_tables(cls, metadata):
class MutableAssocWithAttrInheritTest(_MutableDictTestBase, fixtures.MappedTest):
@classmethod
def define_tables(cls, metadata):
- MutableDict = cls._type_fixture()
Table('foo', metadata,
Column('id', Integer, primary_key=True, test_needs_autoincrement=True),
def test_in_place_mutation(self):
sess = Session()
- f1 = SubFoo(data={'a':'b'})
+ f1 = SubFoo(data={'a': 'b'})
sess.add(f1)
sess.commit()
f1.data['a'] = 'c'
sess.commit()
- eq_(f1.data, {'a':'c'})
+ eq_(f1.data, {'a': 'c'})
def test_replace(self):
sess = Session()
- f1 = SubFoo(data={'a':'b'})
+ f1 = SubFoo(data={'a': 'b'})
sess.add(f1)
sess.flush()
- f1.data = {'b':'c'}
+ f1.data = {'b': 'c'}
sess.commit()
- eq_(f1.data, {'b':'c'})
+ eq_(f1.data, {'b': 'c'})
class MutableAssociationScalarPickleTest(_MutableDictTestBase, fixtures.MappedTest):
@classmethod
class MutableAssociationScalarJSONTest(_MutableDictTestBase, fixtures.MappedTest):
# json introduced in 2.6
- __skip_if__ = lambda : sys.version_info < (2, 6),
+ __skip_if__ = lambda: sys.version_info < (2, 6),
@classmethod
def define_tables(cls, metadata):
MutableDict.associate_with(JSONEncodedDict)
Table('foo', metadata,
- Column('id', Integer, primary_key=True, test_needs_autoincrement=True),
+ Column('id', Integer, primary_key=True,
+ test_needs_autoincrement=True),
Column('data', JSONEncodedDict),
Column('unrelated_data', String(50))
)
@classmethod
def define_tables(cls, metadata):
Table('foo', metadata,
- Column('id', Integer, primary_key=True, test_needs_autoincrement=True),
+ Column('id', Integer, primary_key=True,
+ test_needs_autoincrement=True),
Column('x', Integer),
Column('y', Integer),
Column('unrelated_data', String(50))
@classmethod
def _type_fixture(cls):
- from sqlalchemy.ext.mutable import Mutable
from sqlalchemy.ext.mutable import MutableComposite
global Point
cls.Point = cls._type_fixture()
mapper(FooWithEq, foo, properties={
- 'data':composite(cls.Point, foo.c.x, foo.c.y)
+ 'data': composite(cls.Point, foo.c.x, foo.c.y)
})
def test_unpickle_modified_eq(self):
Point = cls._type_fixture()
mapper(Foo, foo, properties={
- 'data':composite(Point, foo.c.x, foo.c.y)
+ 'data': composite(Point, foo.c.x, foo.c.y)
})
def test_in_place_mutation(self):
Point = cls._type_fixture()
mapper(Foo, foo, properties={
- 'data':composite(Point, foo.c.x, foo.c.y)
+ 'data': composite(Point, foo.c.x, foo.c.y)
})
mapper(SubFoo, subfoo, inherits=Foo)