// Path: src/main/java/uk/co/sleonard/unison/datahandling/DAO/ResultRow.java
// public class ResultRow implements Comparable<ResultRow> {
// 
// 	/** The key. */
// 	private final Object key;
// 
// 	/** The type. */
// 	private final Class<?> type;
// 
// 	/** The count. */
// 	private final int count;
// 
// 	/**
// 	 * Instantiates a new result row.
// 	 *
// 	 * @param key
// 	 *            the key
// 	 * @param count
// 	 *            the count
// 	 * @param type
// 	 *            the type
// 	 */
// 	public ResultRow(final Object key, final int count, final Class<?> type) {
// 		this.key = key;
// 		this.type = type;
// 		this.count = count;
// 	}
// 
// 	/*
// 	 * (non-Javadoc)
// 	 *
// 	 * @see java.lang.Comparable#compareTo(java.lang.Object)
// 	 */
// 	@Override
// 	public int compareTo(final ResultRow that) {
// 		// reverse order to get top ones first
// 		return -(this.count - that.count);
// 	}
// 
// 	/*
// 	 * (non-Javadoc)
// 	 *
// 	 * @see java.lang.Object#equals(java.lang.Object)
// 	 */
// 	@Override
// 	public boolean equals(final Object obj) {
// 		if (this == obj) {
// 			return true;
// 		}
// 		if (obj == null) {
// 			return false;
// 		}
// 		if (this.getClass() != obj.getClass()) {
// 			return false;
// 		}
// 		final ResultRow other = (ResultRow) obj;
// 		if (this.count != other.count) {
// 			return false;
// 		}
// 		if (this.key == null) {
// 			if (other.key != null) {
// 				return false;
// 			}
// 		}
// 		else if (!this.key.equals(other.key)) {
// 			return false;
// 		}
// 		return true;
// 	}
// 
// 	/**
// 	 * Gets the count.
// 	 *
// 	 * @return the count
// 	 */
// 	public int getCount() {
// 		return this.count;
// 	}
// 
// 	/**
// 	 * Gets the key.
// 	 *
// 	 * @return the key
// 	 */
// 	public Object getKey() {
// 		return this.key;
// 	}
// 
// 	/**
// 	 * Gets the type.
// 	 *
// 	 * @return the type
// 	 */
// 	public Class<?> getType() {
// 		return this.type;
// 	}
// 
// 	/*
// 	 * (non-Javadoc)
// 	 *
// 	 * @see java.lang.Object#hashCode()
// 	 */
// 	@Override
// 	public int hashCode() {
// 		final int prime = 31;
// 		int result = 1;
// 		result = (prime * result) + this.count;
// 		result = (prime * result) + (this.key == null ? 0 : this.key.hashCode());
// 		return result;
// 	}
// 
// 	/*
// 	 * (non-Javadoc)
// 	 *
// 	 * @see java.lang.Object#toString()
// 	 */
// 	@Override
// 	public String toString() {
// 		return this.getCount() + " " + this.getKey();
// 	}
// 
// }


import static org.junit.Assert.assertEquals;
import org.junit.Test;
import uk.co.sleonard.unison.datahandling.DAO.ResultRow;
package uk.co.sleonard.unison.datahandling.DAO;




/**
 * The Class ResultRowTest.
 * 
 * @author Elton <elton_12_nunes@hotmail.com>
 * @since v1.2.0
 *
 */
public class ResultRowTest {

	/**
	 * Test toString.
	 */
	@Test
	public void testToString() {
		Object obj = new Object();
// Path: src/main/java/uk/co/sleonard/unison/datahandling/DAO/ResultRow.java
// public class ResultRow implements Comparable<ResultRow> {
// 
// 	/** The key. */
// 	private final Object key;
// 
// 	/** The type. */
// 	private final Class<?> type;
// 
// 	/** The count. */
// 	private final int count;
// 
// 	/**
// 	 * Instantiates a new result row.
// 	 *
// 	 * @param key
// 	 *            the key
// 	 * @param count
// 	 *            the count
// 	 * @param type
// 	 *            the type
// 	 */
// 	public ResultRow(final Object key, final int count, final Class<?> type) {
// 		this.key = key;
// 		this.type = type;
// 		this.count = count;
// 	}
// 
// 	/*
// 	 * (non-Javadoc)
// 	 *
// 	 * @see java.lang.Comparable#compareTo(java.lang.Object)
// 	 */
// 	@Override
// 	public int compareTo(final ResultRow that) {
// 		// reverse order to get top ones first
// 		return -(this.count - that.count);
// 	}
// 
// 	/*
// 	 * (non-Javadoc)
// 	 *
// 	 * @see java.lang.Object#equals(java.lang.Object)
// 	 */
// 	@Override
// 	public boolean equals(final Object obj) {
// 		if (this == obj) {
// 			return true;
// 		}
// 		if (obj == null) {
// 			return false;
// 		}
// 		if (this.getClass() != obj.getClass()) {
// 			return false;
// 		}
// 		final ResultRow other = (ResultRow) obj;
// 		if (this.count != other.count) {
// 			return false;
// 		}
// 		if (this.key == null) {
// 			if (other.key != null) {
// 				return false;
// 			}
// 		}
// 		else if (!this.key.equals(other.key)) {
// 			return false;
// 		}
// 		return true;
// 	}
// 
// 	/**
// 	 * Gets the count.
// 	 *
// 	 * @return the count
// 	 */
// 	public int getCount() {
// 		return this.count;
// 	}
// 
// 	/**
// 	 * Gets the key.
// 	 *
// 	 * @return the key
// 	 */
// 	public Object getKey() {
// 		return this.key;
// 	}
// 
// 	/**
// 	 * Gets the type.
// 	 *
// 	 * @return the type
// 	 */
// 	public Class<?> getType() {
// 		return this.type;
// 	}
// 
// 	/*
// 	 * (non-Javadoc)
// 	 *
// 	 * @see java.lang.Object#hashCode()
// 	 */
// 	@Override
// 	public int hashCode() {
// 		final int prime = 31;
// 		int result = 1;
// 		result = (prime * result) + this.count;
// 		result = (prime * result) + (this.key == null ? 0 : this.key.hashCode());
// 		return result;
// 	}
// 
// 	/*
// 	 * (non-Javadoc)
// 	 *
// 	 * @see java.lang.Object#toString()
// 	 */
// 	@Override
// 	public String toString() {
// 		return this.getCount() + " " + this.getKey();
// 	}
// 
// }


// Path: src/test/java/uk/co/sleonard/unison/datahandling/DAO/ResultRowTest.java
import static org.junit.Assert.assertEquals;
import org.junit.Test;
import uk.co.sleonard.unison.datahandling.DAO.ResultRow;

package uk.co.sleonard.unison.datahandling.DAO;




/**
 * The Class ResultRowTest.
 * 
 * @author Elton <elton_12_nunes@hotmail.com>
 * @since v1.2.0
 *
 */
public class ResultRowTest {

	/**
	 * Test toString.
	 */
	@Test
	public void testToString() {
		Object obj = new Object();
		ResultRow actual = new ResultRow(obj, 3, null);