Skip to content

Commit b8a05d8

Browse files
committed
code cleanup before raising ValidationListener PR
1 parent 667270e commit b8a05d8

File tree

6 files changed

+29
-551
lines changed

6 files changed

+29
-551
lines changed

core/src/main/java/org/everit/json/schema/ValidatingVisitor.java

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -178,15 +178,11 @@ void visitConditionalSchema(ConditionalSchema conditionalSchema) {
178178
conditionalSchema.accept(new ConditionalSchemaValidatingVisitor(subject, this));
179179
}
180180

181-
void reportSchemaMatchEvent(CombinedSchema schema, Schema subschema, ValidationException failure) {
182-
if (validationListener != null) {
183-
if (failure == null) {
184-
validationListener.combinedSchemaMatch(new CombinedSchemaMatchEvent(schema, subschema, subject));
185-
// validationListener.subschemaMatch(new SubschemaMatchEvent(schema));
186-
} else {
187-
validationListener.combinedSchemaMismatch(new CombinedSchemaMismatchEvent(schema, subschema, subject, failure));
188-
// validationListener.subschemaMismatch(new SubschemaMismatchEvent(schema, rval));
189-
}
181+
private void reportSchemaMatchEvent(CombinedSchema schema, Schema subschema, ValidationException failure) {
182+
if (failure == null) {
183+
validationListener.combinedSchemaMatch(new CombinedSchemaMatchEvent(schema, subschema, subject));
184+
} else {
185+
validationListener.combinedSchemaMismatch(new CombinedSchemaMismatchEvent(schema, subschema, subject, failure));
190186
}
191187
}
192188

core/src/main/java/org/everit/json/schema/listener/SchemaReferencedEvent.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package org.everit.json.schema.listener;
22

3+
import java.util.Objects;
4+
35
import org.everit.json.schema.ReferenceSchema;
46
import org.everit.json.schema.Schema;
57
import org.json.JSONObject;
@@ -21,4 +23,19 @@ void describeTo(JSONObject obj) {
2123
public Schema getReferredSchema() {
2224
return referredSchema;
2325
}
26+
27+
@Override public boolean equals(Object o) {
28+
if (this == o)
29+
return true;
30+
if (!(o instanceof SchemaReferencedEvent))
31+
return false;
32+
if (!super.equals(o))
33+
return false;
34+
SchemaReferencedEvent that = (SchemaReferencedEvent) o;
35+
return referredSchema.equals(that.referredSchema);
36+
}
37+
38+
@Override public int hashCode() {
39+
return Objects.hash(super.hashCode(), referredSchema);
40+
}
2441
}

core/src/test/java/org/everit/json/schema/ConditionalSchemaEventsTest.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,16 @@
66
import static org.everit.json.schema.listener.ConditionalSchemaValidationEvent.Keyword.ELSE;
77
import static org.everit.json.schema.listener.ConditionalSchemaValidationEvent.Keyword.IF;
88
import static org.everit.json.schema.listener.ConditionalSchemaValidationEvent.Keyword.THEN;
9-
import static org.mockito.Mockito.spy;
109
import static org.mockito.Mockito.verify;
1110
import static org.mockito.Mockito.verifyNoMoreInteractions;
1211

1312
import org.everit.json.schema.listener.ConditionalSchemaMatchEvent;
1413
import org.everit.json.schema.listener.ConditionalSchemaMismatchEvent;
1514
import org.everit.json.schema.listener.ValidationListener;
15+
import org.junit.Before;
1616
import org.junit.Test;
1717
import org.junit.runner.RunWith;
1818
import org.mockito.Mock;
19-
import org.mockito.Spy;
2019
import org.mockito.runners.MockitoJUnitRunner;
2120

2221
@RunWith(MockitoJUnitRunner.class)
@@ -29,8 +28,11 @@ public class ConditionalSchemaEventsTest {
2928
@Mock
3029
ValidationListener listener;
3130

32-
@Spy
33-
ValidationFailureReporter reporter = spy(new CollectingFailureReporter(schema));
31+
private ValidationFailureReporter reporter;
32+
33+
@Before public void before() {
34+
reporter = new CollectingFailureReporter(schema);
35+
}
3436

3537
private void validateInstance(String instance) {
3638
new ValidatingVisitor(instance, reporter, ReadWriteValidator.NONE, listener).visit(schema);

core/src/test/java/org/everit/json/schema/ValidatingVisitorTest.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import static org.junit.Assert.assertFalse;
44
import static org.junit.Assert.assertTrue;
55
import static org.mockito.Mockito.mock;
6-
import static org.mockito.Mockito.spy;
76
import static org.mockito.Mockito.verify;
87
import static org.mockito.Mockito.verifyZeroInteractions;
98

@@ -129,7 +128,7 @@ public void triggersCombinedSchemaEvents() {
129128
.subschema(emptySchema)
130129
.subschema(objectSchema)
131130
.build();
132-
ValidationFailureReporter reporter = spy(new CollectingFailureReporter(combinedSchema));
131+
ValidationFailureReporter reporter = new CollectingFailureReporter(combinedSchema);
133132
JSONObject instance = new JSONObject();
134133

135134
new ValidatingVisitor(instance, reporter, ReadWriteValidator.NONE, listener).visit(combinedSchema);

core/src/test/java/org/everit/json/schema/ValidationListenerTest.java

Lines changed: 0 additions & 130 deletions
This file was deleted.

0 commit comments

Comments
 (0)