Skip to content

Commit 0450062

Browse files
committed
fixing #31
1 parent 66fb070 commit 0450062

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ public void validate(final Object subject) {
183183
throw new ValidationException(this, Number.class, subject);
184184
}
185185
} else {
186-
if (!(subject instanceof Integer) && requiresInteger) {
186+
if (!(subject instanceof Integer || subject instanceof Long) && requiresInteger) {
187187
throw new ValidationException(this, Integer.class, subject);
188188
}
189189
double intSubject = ((Number) subject).doubleValue();

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,4 +87,9 @@ public void typeFailure() {
8787
NumberSchema.builder().build().validate(null);
8888
}
8989

90+
@Test
91+
public void longNumber() {
92+
NumberSchema.builder().requiresInteger(true).build().validate(Long.valueOf(4278190207L));
93+
}
94+
9095
}

0 commit comments

Comments
 (0)