def test_delete_schema(self):
metadata = MetaData()
tbl = Table('test', metadata, Column('id', Integer, primary_key=True), schema='paj')
- self.assert_compile(tbl.delete(tbl.c.id == 1), "DELETE FROM paj.test WHERE paj.test.id = :test_id_1")
+ self.assert_compile(tbl.delete(tbl.c.id == 1), "DELETE FROM paj.test WHERE paj.test.id = :paj_test_id_1")
def test_union(self):
t1 = table('t1',
Column('parent_id', Integer, ForeignKey('ed.parent.id')),
owner = 'ed')
- self.assert_compile(parent.join(child), "ed.parent JOIN ed.child ON parent.id = child.parent_id")
+ self.assert_compile(parent.join(child), "ed.parent JOIN ed.child ON ed.parent.id = ed.child.parent_id")
def test_subquery(self):
t = table('sometable', column('col1'), column('col2'))
assert len(_sessions) == 0
- # TODO: this test only finds pure "growing" tests
+ # TODO: this test only finds pure "growing" tests.
+ # if a drop is detected, it's assumed that GC is able
+ # to reduce memory. better methodology would
+ # make this more accurate.
for i, x in enumerate(samples):
- if i < len(samples) - 1 and samples[i+1] <= x:
- break
+ if i < len(samples) - 1 and x < samples[i+1]:
+ continue
else:
- assert False, repr(samples)
- assert True
+ return
+ assert False, repr(samples)
return profile
def assert_no_mappers():
t1.update().compile()
# TODO: this is alittle high
- @profiling.function_call_count(125, versions={'2.3': 180})
+ @profiling.function_call_count(125, versions={'2.3': 180, '2.4':140})
def test_select(self):
s = select([t1], t1.c.c2==t2.c.c1)
s.compile()