/*
* Copyright 2000-2013 Enonic AS
* http://www.enonic.com/license
*/
package com.enonic.cms.core.structure.menuitem;
import org.junit.Test;
import com.enonic.cms.core.AbstractEqualsTest;
import com.enonic.cms.core.content.ContentKey;
import com.enonic.cms.core.structure.SiteKey;
public class ContentHomeEntityEqualsTest
extends AbstractEqualsTest
{
@Test
public void testEquals()
{
assertEqualsContract();
}
public Object getObjectX()
{
ContentHomeEntity instance = new ContentHomeEntity();
instance.setKey( new ContentHomeKey( new SiteKey( 1 ), new ContentKey( 1 ) ) );
return instance;
}
public Object[] getObjectsThatNotEqualsX()
{
ContentHomeEntity instance1 = new ContentHomeEntity();
instance1.setKey( new ContentHomeKey( new SiteKey( 1 ), new ContentKey( 2 ) ) );
ContentHomeEntity instance2 = new ContentHomeEntity();
instance2.setKey( new ContentHomeKey( new SiteKey( 2 ), new ContentKey( 1 ) ) );
ContentHomeEntity instance3 = new ContentHomeEntity();
instance2.setKey( new ContentHomeKey( new SiteKey( 4 ), new ContentKey( 5 ) ) );
return new Object[]{instance1, instance2, instance3};
}
public Object getObjectThatEqualsXButNotTheSame()
{
ContentHomeEntity instance = new ContentHomeEntity();
instance.setKey( new ContentHomeKey( new SiteKey( 1 ), new ContentKey( 1 ) ) );
return instance;
}
public Object getObjectThatEqualsXButNotTheSame2()
{
ContentHomeEntity instance = new ContentHomeEntity();
instance.setKey( new ContentHomeKey( new SiteKey( 1 ), new ContentKey( 1 ) ) );
return instance;
}
}