diff --git a/lib/src/json_schema/utils/type_validators.dart b/lib/src/json_schema/utils/type_validators.dart index 1c65c1fe..188f4345 100644 --- a/lib/src/json_schema/utils/type_validators.dart +++ b/lib/src/json_schema/utils/type_validators.dart @@ -18,7 +18,7 @@ class TypeValidators { static List uniqueList(String key, dynamic value) { int i = 0; - final List enumValues = TypeValidators.nonEmptyList(key, value); + final List enumValues = TypeValidators.list(key, value); for (final _ in enumValues) { for (int j = i + 1; j < enumValues.length; j++) { if (DeepCollectionEquality().equals(enumValues[i], enumValues[j])) { diff --git a/test/custom/invalid_schemas/draft4/enum.json b/test/custom/invalid_schemas/draft4/enum.json index 85410744..d81b3cf3 100644 --- a/test/custom/invalid_schemas/draft4/enum.json +++ b/test/custom/invalid_schemas/draft4/enum.json @@ -15,10 +15,6 @@ "description" : "enum: must be an array - not object", "schema" : { "enum" : {} } }, - { - "description" : "enum: must be a non-empty array", - "schema" : { "enum" : [] } - }, { "description" : "enum: elements must be unique", "schema" : { "enum" : [3,4,3] }