11package {{{ packageName }}} .schemas.validation;
22
3- import org.checkerframework.checker.nullness.qual.Nullable;
4- import org.junit.Assert;
5- import org.junit.Test;
63import {{{ packageName }}} .configurations.JsonSchemaKeywordFlags;
74import {{{ packageName }}} .configurations.SchemaConfiguration;
85import {{{ packageName }}} .exceptions.ValidationException;
96import {{{ packageName }}} .schemas.StringJsonSchema;
107
11- import java.util.ArrayList;
12- import java.util.LinkedHashSet;
13-
14- public class TypeValidatorTest {
15- @SuppressWarnings("nullness")
16- private void assertNull(@Nullable Object object) {
17- Assert.assertNull(object);
18- }
8+ import kotlin.test.Test
9+ import kotlin.test.assertFailsWith
10+ import kotlin.test.assertNull
1911
12+ class TypeValidatorTest {
2013 @Test
21- public void testValidateSucceeds() throws ValidationException {
22- final TypeValidator validator = new TypeValidator();
23- ValidationMetadata validationMetadata = new ValidationMetadata(
24- new ArrayList<> (),
25- new SchemaConfiguration(new JsonSchemaKeywordFlags.Builder().build()),
26- new PathToSchemasMap(),
27- new LinkedHashSet<> ()
28- );
29- @Nullable PathToSchemasMap pathToSchemasMap = validator.validate(
30- new ValidationData(
31- StringJsonSchema.StringJsonSchema1.getInstance(),
32- "hi",
33- validationMetadata
34- )
35- );
36- assertNull(pathToSchemasMap);
14+ @Throws(ValidationException::class)
15+ fun testValidateSucceeds() {
16+ val validator = TypeValidator()
17+ val validationMetadata = ValidationMetadata(
18+ ArrayList(),
19+ SchemaConfiguration(JsonSchemaKeywordFlags.Builder().build()),
20+ PathToSchemasMap(),
21+ LinkedHashSet()
22+ )
23+ val pathToSchemasMap = validator.validate(
24+ ValidationData(
25+ StringJsonSchema.StringJsonSchema1.getInstance(),
26+ "hi",
27+ validationMetadata
28+ )
29+ )
30+ assertNull(pathToSchemasMap)
3731 }
3832
3933 @Test
40- public void testValidateFailsIntIsNotString() {
41- final TypeValidator validator = new TypeValidator();
42- ValidationMetadata validationMetadata = new ValidationMetadata(
43- new ArrayList<> (),
44- new SchemaConfiguration(new JsonSchemaKeywordFlags.Builder().build()),
45- new PathToSchemasMap(),
46- new LinkedHashSet<> ()
47- );
48- Assert.assertThrows(ValidationException.class, () -> validator.validate(
49- new ValidationData(
50- StringJsonSchema.StringJsonSchema1.getInstance(),
51- 1,
52- validationMetadata
34+ fun testValidateFailsIntIsNotString() {
35+ val validator = TypeValidator()
36+ val validationMetadata = ValidationMetadata(
37+ ArrayList(),
38+ SchemaConfiguration(JsonSchemaKeywordFlags.Builder().build()),
39+ PathToSchemasMap(),
40+ LinkedHashSet()
41+ )
42+ assertFailsWith<ValidationException >(
43+ block = {
44+ validator.validate(
45+ ValidationData(
46+ StringJsonSchema.StringJsonSchema1.getInstance(),
47+ 1,
48+ validationMetadata
49+ )
5350 )
54- ));
51+ }
52+ )
5553 }
5654}
0 commit comments