// Path: src/src/com/orm/androrm/statement/AndStatement.java
// public class AndStatement extends ComposedStatement{
// 	
// 	/**
// 	 * Use this constructor to initialize a new AND
// 	 * statement. The left {@link Statement} and the
// 	 * right {@link Statement} will be separated by
// 	 * the keyword AND.
// 	 * 
// 	 * @param left
// 	 * @param right
// 	 */
// 	public AndStatement(Statement left, Statement right) {
// 		super(left, right);
// 		
// 		mSeparator = " AND ";
// 	}
// }
// 
// Path: src/src/com/orm/androrm/statement/Statement.java
// public class Statement {
// 	
// 	/**
// 	 * Key of the statement.
// 	 */
// 	protected String mKey;
// 	/**
// 	 * Key of the statement.
// 	 */
// 	protected String mOperator;
// 	/**
// 	 * Value of the statement.
// 	 */
// 	protected String mValue;
// 	
// 	/**
// 	 * Empty constructor.
// 	 */
// 	public Statement() {}
// 	
// 	public Statement(String key, int value) {
// 		mKey = key;
// 		mOperator = "=";
// 		mValue = String.valueOf(value);
// 	}
// 
// 	public Statement(String key, String operator, int value) {
// 		mKey = key;
// 		mOperator = operator;
// 		mValue = String.valueOf(value);
// 	}
// 	
// 	/**
// 	 * This constructor sets the key and value field of this 
// 	 * statement.
// 	 * 
// 	 * @param key Database column.
// 	 * @param value Expected value of this column.
// 	 */
// 	public Statement(String key, String value) {
// 		mKey = key;
// 		mOperator = "=";
// 		mValue = value;
// 	}
// 
// 	public Statement(String key, String operator, String value) {
// 		mKey = key;
// 		mOperator = operator;
// 		mValue = value;
// 	}
// 	
// 	/**
// 	 * Get all keys that are used in this statement.
// 	 * 
// 	 * @return All keys i.e. the affected database columns.
// 	 */
// 	public Set<String> getKeys() {
// 		Set<String> keys = new HashSet<String>();
// 		keys.add(mKey);
// 		
// 		return keys;
// 	}
// 	
// 	public void setKey(String key) {
// 		mKey = key;
// 	}
// 	
// 	@Override
// 	public String toString() {
// 		return mKey + " " + mOperator + " '" + mValue + "'";
// 	}
// }


import java.util.Set;
import com.orm.androrm.statement.AndStatement;
import com.orm.androrm.statement.Statement;
import android.test.AndroidTestCase;
package com.orm.androrm.test.statement;




public class AndStatementTest extends AndroidTestCase {

	public void testSimpleAnd() {
		Statement left = new Statement("foo", "bar");
		Statement right = new Statement("bar", "baz");
		
// Path: src/src/com/orm/androrm/statement/AndStatement.java
// public class AndStatement extends ComposedStatement{
// 	
// 	/**
// 	 * Use this constructor to initialize a new AND
// 	 * statement. The left {@link Statement} and the
// 	 * right {@link Statement} will be separated by
// 	 * the keyword AND.
// 	 * 
// 	 * @param left
// 	 * @param right
// 	 */
// 	public AndStatement(Statement left, Statement right) {
// 		super(left, right);
// 		
// 		mSeparator = " AND ";
// 	}
// }
// 
// Path: src/src/com/orm/androrm/statement/Statement.java
// public class Statement {
// 	
// 	/**
// 	 * Key of the statement.
// 	 */
// 	protected String mKey;
// 	/**
// 	 * Key of the statement.
// 	 */
// 	protected String mOperator;
// 	/**
// 	 * Value of the statement.
// 	 */
// 	protected String mValue;
// 	
// 	/**
// 	 * Empty constructor.
// 	 */
// 	public Statement() {}
// 	
// 	public Statement(String key, int value) {
// 		mKey = key;
// 		mOperator = "=";
// 		mValue = String.valueOf(value);
// 	}
// 
// 	public Statement(String key, String operator, int value) {
// 		mKey = key;
// 		mOperator = operator;
// 		mValue = String.valueOf(value);
// 	}
// 	
// 	/**
// 	 * This constructor sets the key and value field of this 
// 	 * statement.
// 	 * 
// 	 * @param key Database column.
// 	 * @param value Expected value of this column.
// 	 */
// 	public Statement(String key, String value) {
// 		mKey = key;
// 		mOperator = "=";
// 		mValue = value;
// 	}
// 
// 	public Statement(String key, String operator, String value) {
// 		mKey = key;
// 		mOperator = operator;
// 		mValue = value;
// 	}
// 	
// 	/**
// 	 * Get all keys that are used in this statement.
// 	 * 
// 	 * @return All keys i.e. the affected database columns.
// 	 */
// 	public Set<String> getKeys() {
// 		Set<String> keys = new HashSet<String>();
// 		keys.add(mKey);
// 		
// 		return keys;
// 	}
// 	
// 	public void setKey(String key) {
// 		mKey = key;
// 	}
// 	
// 	@Override
// 	public String toString() {
// 		return mKey + " " + mOperator + " '" + mValue + "'";
// 	}
// }


// Path: test/src/com/orm/androrm/test/statement/AndStatementTest.java
import java.util.Set;
import com.orm.androrm.statement.AndStatement;
import com.orm.androrm.statement.Statement;
import android.test.AndroidTestCase;

package com.orm.androrm.test.statement;




public class AndStatementTest extends AndroidTestCase {

	public void testSimpleAnd() {
		Statement left = new Statement("foo", "bar");
		Statement right = new Statement("bar", "baz");
		
		AndStatement and = new AndStatement(left, right);