Skip to content

Commit

Permalink
Add unit tests to cover equals/hashCode/toString
Browse files Browse the repository at this point in the history
  • Loading branch information
Nicolas Dos Santos committed Nov 21, 2022
1 parent ff5a962 commit 6ad2895
Show file tree
Hide file tree
Showing 4 changed files with 87 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
package com.weedow.schemaorg.generator.core;

import com.jparams.verifier.tostring.ToStringVerifier;
import com.weedow.schemaorg.generator.model.Type;
import nl.jqno.equalsverifier.EqualsVerifier;
import nl.jqno.equalsverifier.Warning;
import org.junit.jupiter.api.Test;

import static org.mockito.Mockito.mock;

class ContextVerifierTest {

@Test
void equalsContract() {
EqualsVerifier
.simple()
.forClass(Context.class)
.suppress(Warning.REFERENCE_EQUALITY)
.withPrefabValues(Type.class, mock(Type.class), mock(Type.class))
.verify();
}

@Test
void toStringContract() {
ToStringVerifier.forClass(Context.class).verify();
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
package com.weedow.schemaorg.generator.core;

import com.jparams.verifier.tostring.ToStringVerifier;
import nl.jqno.equalsverifier.EqualsVerifier;
import org.junit.jupiter.api.Test;

class GeneratorOptionsVerifierTest {

@Test
void equalsContract() {
EqualsVerifier.simple().forClass(GeneratorOptions.class).verify();
}

@Test
void toStringContract() {
ToStringVerifier.forClass(GeneratorOptions.class).verify();
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package com.weedow.schemaorg.generator.parser;

import com.jparams.verifier.tostring.ToStringVerifier;
import nl.jqno.equalsverifier.EqualsVerifier;
import org.junit.jupiter.api.Test;

class ParserOptionsVerifierTest {

@Test
void equalsContract() {
EqualsVerifier
.simple()
.forClass(ParserOptions.class)
.verify();
}

@Test
void toStringContract() {
ToStringVerifier.forClass(ParserOptions.class).verify();
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package com.weedow.schemaorg.serializer;

import com.jparams.verifier.tostring.ToStringVerifier;
import nl.jqno.equalsverifier.EqualsVerifier;
import org.junit.jupiter.api.Test;

class JsonLdSerializerOptionsVerifierTest {

@Test
void equalsContract() {
EqualsVerifier
.simple()
.forClass(JsonLdSerializerOptions.class)
.verify();
}

@Test
void toStringContract() {
ToStringVerifier.forClass(JsonLdSerializerOptions.class).verify();
}
}

0 comments on commit 6ad2895

Please sign in to comment.