/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.core.content.contentdata.custom.stringbased; import org.junit.Test; import com.enonic.cms.core.AbstractEqualsTest; import com.enonic.cms.core.content.contenttype.dataentryconfig.TextAreaDataEntryConfig; import com.enonic.cms.core.content.contenttype.dataentryconfig.TextDataEntryConfig; /** * Created by IntelliJ IDEA. * User: rmh * Date: Mar 9, 2010 * Time: 9:51:33 AM */ public class TextDataEntryEqualsTest extends AbstractEqualsTest { @Test public void testEquals() { assertEqualsContract(); } public Object getObjectX() { TextDataEntryConfig config = new TextDataEntryConfig( "test", true, "test", "contentdata/test" ); return new TextDataEntry( config, "hello" ); } public Object[] getObjectsThatNotEqualsX() { TextDataEntryConfig config = new TextDataEntryConfig( "test", true, "test", "contentdata/test" ); TextDataEntryConfig config2 = new TextDataEntryConfig( "test", true, "test", "contentdata/test2" ); TextDataEntryConfig config3 = new TextDataEntryConfig( "test2", true, "test", "contentdata/test" ); TextAreaDataEntryConfig config4 = new TextAreaDataEntryConfig( "test", true, "test", "contentdata/test" ); return new Object[]{new TextDataEntry( config, "hello2" ), new TextDataEntry( config2, "hello" ), new TextDataEntry( config3, "hello" ), new TextAreaDataEntry( config4, "hello" )}; } public Object getObjectThatEqualsXButNotTheSame() { TextDataEntryConfig config = new TextDataEntryConfig( "test", true, "test", "contentdata/test" ); return new TextDataEntry( config, "hello" ); } public Object getObjectThatEqualsXButNotTheSame2() { TextDataEntryConfig config = new TextDataEntryConfig( "test", true, "test", "contentdata/test" ); return new TextDataEntry( config, "hello" ); } }