From 12519f26e311dcfc4d1635ef75c0856e6b2219c3 Mon Sep 17 00:00:00 2001 From: yutopp Date: Wed, 9 Jan 2019 22:49:12 +0900 Subject: [PATCH] Validator allows empty string --- Assets/VRM/UniJSON/Editor/Tests/Json/ValidatorTests.cs | 6 ++++++ .../Scripts/JsonSchemaValidator/JsonStringValidator.cs | 4 ---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Assets/VRM/UniJSON/Editor/Tests/Json/ValidatorTests.cs b/Assets/VRM/UniJSON/Editor/Tests/Json/ValidatorTests.cs index b5661c51b..3a071c619 100644 --- a/Assets/VRM/UniJSON/Editor/Tests/Json/ValidatorTests.cs +++ b/Assets/VRM/UniJSON/Editor/Tests/Json/ValidatorTests.cs @@ -100,6 +100,12 @@ namespace UniJSON { var c = new JsonSchemaValidationContext("test"); + { + var v = new JsonStringValidator(); + Assert.Null(v.Validate(c, "")); + Assert.Null(v.Validate(c, "a")); + } + { var v = new JsonStringValidator(); v.MinLength = 1; diff --git a/Assets/VRM/UniJSON/Scripts/JsonSchemaValidator/JsonStringValidator.cs b/Assets/VRM/UniJSON/Scripts/JsonSchemaValidator/JsonStringValidator.cs index fb55cedb5..5b5f86d07 100644 --- a/Assets/VRM/UniJSON/Scripts/JsonSchemaValidator/JsonStringValidator.cs +++ b/Assets/VRM/UniJSON/Scripts/JsonSchemaValidator/JsonStringValidator.cs @@ -111,10 +111,6 @@ namespace UniJSON } var value = o as string; - if (value.All(x => Char.IsWhiteSpace(x))) - { - return new JsonSchemaValidationException(c, "whitespace"); - } if (MinLength.HasValue && value.Length < MinLength) {