~ubuntu-branches/debian/jessie/sqlalchemy/jessie

« back to all changes in this revision

Viewing changes to test/orm/inheritance/_poly_fixtures.py

  • Committer: Package Import Robot
  • Author(s): Piotr Ożarowski, Jakub Wilk, Piotr Ożarowski
  • Date: 2013-07-06 20:53:52 UTC
  • mfrom: (1.4.23) (16.1.17 experimental)
  • Revision ID: package-import@ubuntu.com-20130706205352-ryppl1eto3illd79
Tags: 0.8.2-1
[ Jakub Wilk ]
* Use canonical URIs for Vcs-* fields.

[ Piotr Ożarowski ]
* New upstream release
* Upload to unstable
* Build depend on python3-all instead of -dev, extensions are not built for
  Python 3.X 

Show diffs side-by-side

added added

removed removed

Lines of Context:
6
6
from sqlalchemy import exc as sa_exc
7
7
from sqlalchemy.engine import default
8
8
 
9
 
from test.lib import AssertsCompiledSQL, fixtures, testing
10
 
from test.lib.schema import Table, Column
11
 
from test.lib.testing import assert_raises, eq_
 
9
from sqlalchemy.testing import AssertsCompiledSQL, fixtures
 
10
from sqlalchemy import testing
 
11
from sqlalchemy.testing.schema import Table, Column
 
12
from sqlalchemy.testing import assert_raises, eq_
12
13
 
13
14
class Company(fixtures.ComparableEntity):
14
15
    pass
154
155
        cls.c1_employees = [e1, e2, b1, m1]
155
156
        cls.c2_employees = [e3]
156
157
 
 
158
    def _company_with_emps_machines_fixture(self):
 
159
        fixture = self._company_with_emps_fixture()
 
160
        fixture[0].employees[0].machines = [
 
161
            Machine(name="IBM ThinkPad"),
 
162
            Machine(name="IPhone"),
 
163
        ]
 
164
        fixture[0].employees[1].machines = [
 
165
            Machine(name="Commodore 64")
 
166
        ]
 
167
        return fixture
 
168
 
 
169
    def _company_with_emps_fixture(self):
 
170
        return [
 
171
            Company(
 
172
                name="MegaCorp, Inc.",
 
173
                employees=[
 
174
                    Engineer(
 
175
                        name="dilbert",
 
176
                        engineer_name="dilbert",
 
177
                        primary_language="java",
 
178
                        status="regular engineer"
 
179
                    ),
 
180
                    Engineer(
 
181
                        name="wally",
 
182
                        engineer_name="wally",
 
183
                        primary_language="c++",
 
184
                        status="regular engineer"),
 
185
                    Boss(
 
186
                        name="pointy haired boss",
 
187
                        golf_swing="fore",
 
188
                        manager_name="pointy",
 
189
                        status="da boss"),
 
190
                    Manager(
 
191
                        name="dogbert",
 
192
                        manager_name="dogbert",
 
193
                        status="regular manager"),
 
194
                ]),
 
195
            Company(
 
196
                name="Elbonia, Inc.",
 
197
                employees=[
 
198
                    Engineer(
 
199
                        name="vlad",
 
200
                        engineer_name="vlad",
 
201
                        primary_language="cobol",
 
202
                        status="elbonian engineer")
 
203
                ])
 
204
        ]
 
205
 
157
206
    def _emps_wo_relationships_fixture(self):
158
207
        return [
159
208
            Engineer(