in oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/validators/schema/request/SchemaTypeFormatChangeInRequestValidator.java [35:63]
static {
Object[][] allowedChange = new Object[][] {
new Object[] { new TypeFormat("integer", null), new TypeFormat("integer", "int64") },
new Object[] { new TypeFormat("integer", null), new TypeFormat("number", "double") },
new Object[] { new TypeFormat("integer", null), new TypeFormat("number", null) },
new Object[] { new TypeFormat("integer", "int32"), new TypeFormat("integer", "int64") },
new Object[] { new TypeFormat("integer", "int32"), new TypeFormat("integer", null) },
new Object[] { new TypeFormat("integer", "int32"), new TypeFormat("number", "float") },
new Object[] { new TypeFormat("integer", "int32"), new TypeFormat("number", "double") },
new Object[] { new TypeFormat("integer", "int32"), new TypeFormat("number", null) },
new Object[] { new TypeFormat("integer", "int64"), new TypeFormat("integer", null) },
new Object[] { new TypeFormat("integer", "int64"), new TypeFormat("number", "double") },
new Object[] { new TypeFormat("integer", "int64"), new TypeFormat("number", null) },
new Object[] { new TypeFormat("number", null), new TypeFormat("number", "double") },
new Object[] { new TypeFormat("number", "float"), new TypeFormat("number", null) },
new Object[] { new TypeFormat("number", "float"), new TypeFormat("number", "double") },
new Object[] { new TypeFormat("number", "double"), new TypeFormat("number", null) },
new Object[] { new TypeFormat("string", null), new TypeFormat("string", "password") },
new Object[] { new TypeFormat("string", "password"), new TypeFormat("string", null) },
};
allowedChangedList = Collections.unmodifiableList(Arrays.asList(allowedChange));
}