View Javadoc
1   package de.dlr.shepard.context.references.dataobject.entities;
2   
3   import de.dlr.shepard.BaseTestCase;
4   import de.dlr.shepard.auth.users.entities.User;
5   import de.dlr.shepard.context.collection.entities.DataObject;
6   import de.dlr.shepard.context.semantic.entities.SemanticAnnotation;
7   import de.dlr.shepard.context.version.entities.Version;
8   import nl.jqno.equalsverifier.EqualsVerifier;
9   import org.junit.jupiter.api.Test;
10  
11  public class DataObjectReferenceTest extends BaseTestCase {
12  
13    @Test
14    public void equalsContract() {
15      EqualsVerifier.simple()
16        .forClass(DataObjectReference.class)
17        .withPrefabValues(DataObject.class, new DataObject(1L), new DataObject(2L))
18        .withPrefabValues(Version.class, new Version("Version1"), new Version("Version2"))
19        .withPrefabValues(User.class, new User("bob"), new User("claus"))
20        .withPrefabValues(SemanticAnnotation.class, new SemanticAnnotation(1L), new SemanticAnnotation(2L))
21        .verify();
22    }
23  }