com.offbytwo.jenkins.model.TestCase Maven / Gradle / Ivy
package com.offbytwo.jenkins.model;
/**
* @author Karl Heinz Marbaise
*/
public class TestCase
{
private int age;
private String className;
private double duration;
private int failedSince;
private String name;
private boolean skipped;
private String status;
private String errorDetails;
private String errorStackTrace;
public int getAge()
{
return age;
}
public void setAge( int age )
{
this.age = age;
}
public String getClassName()
{
return className;
}
public void setClassName( String className )
{
this.className = className;
}
public double getDuration()
{
return duration;
}
public void setDuration( double duration )
{
this.duration = duration;
}
public int getFailedSince()
{
return failedSince;
}
public void setFailedSince( int failedSince )
{
this.failedSince = failedSince;
}
public String getName()
{
return name;
}
public void setName( String name )
{
this.name = name;
}
public boolean isSkipped()
{
return skipped;
}
public void setSkipped( boolean skipped )
{
this.skipped = skipped;
}
public String getStatus()
{
return status;
}
public void setStatus( String status )
{
this.status = status;
}
public String getErrorDetails()
{
return errorDetails;
}
public void setErrorDetails( String errorDetails )
{
this.errorDetails = errorDetails;
}
public String getErrorStackTrace()
{
return errorStackTrace;
}
public void setErrorStackTrace( String errorStackTrace )
{
this.errorStackTrace = errorStackTrace;
}
@Override
public int hashCode()
{
final int prime = 31;
int result = 1;
result = prime * result + age;
result = prime * result + ( ( className == null ) ? 0 : className.hashCode() );
long temp;
temp = Double.doubleToLongBits( duration );
result = prime * result + (int) ( temp ^ ( temp >>> 32 ) );
result = prime * result + ( ( errorDetails == null ) ? 0 : errorDetails.hashCode() );
result = prime * result + ( ( errorStackTrace == null ) ? 0 : errorStackTrace.hashCode() );
result = prime * result + failedSince;
result = prime * result + ( ( name == null ) ? 0 : name.hashCode() );
result = prime * result + ( skipped ? 1231 : 1237 );
result = prime * result + ( ( status == null ) ? 0 : status.hashCode() );
return result;
}
@Override
public boolean equals( Object obj )
{
if ( this == obj )
return true;
if ( obj == null )
return false;
if ( getClass() != obj.getClass() )
return false;
TestCase other = (TestCase) obj;
if ( age != other.age )
return false;
if ( className == null )
{
if ( other.className != null )
return false;
}
else if ( !className.equals( other.className ) )
return false;
if ( Double.doubleToLongBits( duration ) != Double.doubleToLongBits( other.duration ) )
return false;
if ( errorDetails == null )
{
if ( other.errorDetails != null )
return false;
}
else if ( !errorDetails.equals( other.errorDetails ) )
return false;
if ( errorStackTrace == null )
{
if ( other.errorStackTrace != null )
return false;
}
else if ( !errorStackTrace.equals( other.errorStackTrace ) )
return false;
if ( failedSince != other.failedSince )
return false;
if ( name == null )
{
if ( other.name != null )
return false;
}
else if ( !name.equals( other.name ) )
return false;
if ( skipped != other.skipped )
return false;
if ( status == null )
{
if ( other.status != null )
return false;
}
else if ( !status.equals( other.status ) )
return false;
return true;
}
}