From fa72052f039ce1e4b1b2338ad65e7c81678f53a8 Mon Sep 17 00:00:00 2001 From: yutopp Date: Thu, 17 Jan 2019 20:09:57 +0900 Subject: [PATCH] Add tests for serializer of VRM Material --- .../Editor/Tests/UniVRMSerializeTests.cs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Assets/VRM/UniVRM/Editor/Tests/UniVRMSerializeTests.cs b/Assets/VRM/UniVRM/Editor/Tests/UniVRMSerializeTests.cs index eac293fb7..fdda5367f 100644 --- a/Assets/VRM/UniVRM/Editor/Tests/UniVRMSerializeTests.cs +++ b/Assets/VRM/UniVRM/Editor/Tests/UniVRMSerializeTests.cs @@ -196,5 +196,23 @@ namespace VRM // NOTE: New serializer outputs values which will not be used... Assert.AreEqual(json,json2); } + + [Test] + public void MaterialTest() + { + var model = new glTF_VRM_Material(); + + var json = model.ToJson(); + Assert.AreEqual(@"{""renderQueue"":-1,""floatProperties"":{},""vectorProperties"":{},""textureProperties"":{},""keywordMap"":{},""tagMap"":{}}", json); + Debug.Log(json); + + var c = new JsonSchemaValidationContext("") + { + EnableDiagnosisForNotRequiredFields = true, + }; + var json2 = JsonSchema.FromType().Serialize(model, c); + // NOTE: New serializer outputs values which will not be used... + Assert.AreEqual(json,json2); + } } }