// Path: test/src/com/orm/androrm/impl/Car.java
// public class Car extends Model {
// 
// 	public static final QuerySet<Car> objects(Context context) {
// 		return objects(context, Car.class);
// 	}
// 	
// 	protected OneToManyField<Car, Person> mDrivers;
// 	protected CharField mName;
// 	
// 	public Car() {
// 		super();
// 		
// 		mName = new CharField();
// 		mDrivers = new OneToManyField<Car, Person>(Car.class, Person.class);
// 	}
// 	
// 	public void setName(String name) {
// 		mName.set(name);
// 	}
// 	
// 	public void addDriver(Person driver) {
// 		mDrivers.add(driver);
// 	}
// 	
// 	public QuerySet<Person> getDrivers(Context context) {
// 		return mDrivers.get(context, this);
// 	}
// 	
// }
// 
// Path: test/src/com/orm/androrm/impl/Person.java
// public class Person extends Model {
// 
// 	public static final QuerySet<Person> objects(Context context) {
// 		return objects(context, Person.class);
// 	}
// 	
// 	protected ForeignKeyField<Car> mCar;
// 	protected CharField mName;
// 	
// 	public Person() {
// 		super();
// 		
// 		mName = new CharField();
// 		mCar = new ForeignKeyField<Car>(Car.class);
// 	}
// 	
// 	public void setName(String name) {
// 		mName.set(name);
// 	}
// 	
// 	public String getName() {
// 		return mName.get();
// 	}
// }


import java.util.ArrayList;
import java.util.List;
import com.orm.androrm.DatabaseAdapter;
import com.orm.androrm.Model;
import com.orm.androrm.impl.Car;
import com.orm.androrm.impl.Person;
import android.test.AndroidTestCase;
package com.orm.androrm.test.regression;




public class ForeignKeyRegression extends AndroidTestCase {

	@Override
	public void setUp() {
		List<Class<? extends Model>> models = new ArrayList<Class<? extends Model>>();
// Path: test/src/com/orm/androrm/impl/Car.java
// public class Car extends Model {
// 
// 	public static final QuerySet<Car> objects(Context context) {
// 		return objects(context, Car.class);
// 	}
// 	
// 	protected OneToManyField<Car, Person> mDrivers;
// 	protected CharField mName;
// 	
// 	public Car() {
// 		super();
// 		
// 		mName = new CharField();
// 		mDrivers = new OneToManyField<Car, Person>(Car.class, Person.class);
// 	}
// 	
// 	public void setName(String name) {
// 		mName.set(name);
// 	}
// 	
// 	public void addDriver(Person driver) {
// 		mDrivers.add(driver);
// 	}
// 	
// 	public QuerySet<Person> getDrivers(Context context) {
// 		return mDrivers.get(context, this);
// 	}
// 	
// }
// 
// Path: test/src/com/orm/androrm/impl/Person.java
// public class Person extends Model {
// 
// 	public static final QuerySet<Person> objects(Context context) {
// 		return objects(context, Person.class);
// 	}
// 	
// 	protected ForeignKeyField<Car> mCar;
// 	protected CharField mName;
// 	
// 	public Person() {
// 		super();
// 		
// 		mName = new CharField();
// 		mCar = new ForeignKeyField<Car>(Car.class);
// 	}
// 	
// 	public void setName(String name) {
// 		mName.set(name);
// 	}
// 	
// 	public String getName() {
// 		return mName.get();
// 	}
// }


// Path: test/src/com/orm/androrm/test/regression/ForeignKeyRegression.java
import java.util.ArrayList;
import java.util.List;
import com.orm.androrm.DatabaseAdapter;
import com.orm.androrm.Model;
import com.orm.androrm.impl.Car;
import com.orm.androrm.impl.Person;
import android.test.AndroidTestCase;

package com.orm.androrm.test.regression;




public class ForeignKeyRegression extends AndroidTestCase {

	@Override
	public void setUp() {
		List<Class<? extends Model>> models = new ArrayList<Class<? extends Model>>();
		models.add(Car.class);