// Path: src/test/java/org/easycassandra/bean/model/Address.java
// public class Address implements Serializable {
// 
//     private static final long serialVersionUID = 1L;
// 
//     @Column(name = "state")
//     private String state;
// 
//     @Column(name = "cyte")
//     private String city;
// 
//     @Column(name = "street")
//     private String street;
// 
//     @Column(name = "cep")
//     private String cep;
// 
//     public String getCep() {
//         return cep;
//     }
// 
//     public void setCep(String cep) {
//         this.cep = cep;
//     }
// 
//     public String getStreet() {
//         return street;
//     }
// 
//     public void setStreet(String street) {
//         this.street = street;
//     }
// 
//     public String getCity() {
//         return city;
//     }
// 
//     public void setCity(String city) {
//         this.city = city;
//     }
// 
//     public String getState() {
//         return state;
//     }
// 
//     public void setState(String state) {
//         this.state = state;
//     }
// 
//     @Override
//     public boolean equals(Object obj) {
//     	if (obj instanceof Address) {
//     		Address other = Address.class.cast(obj);
//     		return new EqualsBuilder().append(city, other.city).append(cep, other.cep).isEquals();
//     	}
//     	return false;
// 
//     }
// 
//     @Override
//     public int hashCode() {
//     	return new HashCodeBuilder().append(city).append(cep).toHashCode();
//     }
// }


import java.util.List;
import org.easycassandra.bean.dao.PersistenceDaoAsync;
import org.easycassandra.bean.model.Address;
import org.easycassandra.bean.model.Person;
import org.easycassandra.bean.model.Sex;
import org.easycassandra.persistence.cassandra.ResultAsyncCallBack;
import org.junit.Assert;
import org.junit.Test;
package org.easycassandra.bean;



/**
 *
 * @author otavio
 */
public class PersonDAOASyncTest {

    private static final long SAMPLE_ID = 32L;
    private static final int TEN = 10;
    private static final int YEAR = 20;
    private static final long FOUR = 4L;
    private static final String NAME = "otavio teste";
    private PersistenceDaoAsync<Person, Long> dao = new PersistenceDaoAsync<>(
            Person.class);
    /**
     * run the test.
     */
    @Test
    public void insertTest() {

        Person person = getPerson();
        person.setName(NAME);
        person.setId(FOUR);
        person.setYear(YEAR);
// Path: src/test/java/org/easycassandra/bean/model/Address.java
// public class Address implements Serializable {
// 
//     private static final long serialVersionUID = 1L;
// 
//     @Column(name = "state")
//     private String state;
// 
//     @Column(name = "cyte")
//     private String city;
// 
//     @Column(name = "street")
//     private String street;
// 
//     @Column(name = "cep")
//     private String cep;
// 
//     public String getCep() {
//         return cep;
//     }
// 
//     public void setCep(String cep) {
//         this.cep = cep;
//     }
// 
//     public String getStreet() {
//         return street;
//     }
// 
//     public void setStreet(String street) {
//         this.street = street;
//     }
// 
//     public String getCity() {
//         return city;
//     }
// 
//     public void setCity(String city) {
//         this.city = city;
//     }
// 
//     public String getState() {
//         return state;
//     }
// 
//     public void setState(String state) {
//         this.state = state;
//     }
// 
//     @Override
//     public boolean equals(Object obj) {
//     	if (obj instanceof Address) {
//     		Address other = Address.class.cast(obj);
//     		return new EqualsBuilder().append(city, other.city).append(cep, other.cep).isEquals();
//     	}
//     	return false;
// 
//     }
// 
//     @Override
//     public int hashCode() {
//     	return new HashCodeBuilder().append(city).append(cep).toHashCode();
//     }
// }


// Path: src/test/java/org/easycassandra/bean/PersonDAOASyncTest.java
import java.util.List;
import org.easycassandra.bean.dao.PersistenceDaoAsync;
import org.easycassandra.bean.model.Address;
import org.easycassandra.bean.model.Person;
import org.easycassandra.bean.model.Sex;
import org.easycassandra.persistence.cassandra.ResultAsyncCallBack;
import org.junit.Assert;
import org.junit.Test;

package org.easycassandra.bean;



/**
 *
 * @author otavio
 */
public class PersonDAOASyncTest {

    private static final long SAMPLE_ID = 32L;
    private static final int TEN = 10;
    private static final int YEAR = 20;
    private static final long FOUR = 4L;
    private static final String NAME = "otavio teste";
    private PersistenceDaoAsync<Person, Long> dao = new PersistenceDaoAsync<>(
            Person.class);
    /**
     * run the test.
     */
    @Test
    public void insertTest() {

        Person person = getPerson();
        person.setName(NAME);
        person.setId(FOUR);
        person.setYear(YEAR);
        Address address = getAddress();