public void PrimitiveTest() { var model = new glTFPrimitives { attributes = new glTFAttributes { POSITION = 0, }, extras = new glTFPrimitives_extras { targetNames = new List <String> { "aaa", } } }; var json = model.ToJson(); Assert.AreEqual(@"{""mode"":0,""indices"":-1,""attributes"":{""POSITION"":0},""material"":0,""extras"":{""targetNames"":[""aaa""]}}", json); Debug.Log(json); var c = new JsonSchemaValidationContext("") { EnableDiagnosisForNotRequiredFields = true, }; var json2 = JsonSchema.FromType <glTFPrimitives>().Serialize(model, c); Assert.AreEqual(@"{""mode"":0,""attributes"":{""POSITION"":0},""material"":0,""extras"":{""targetNames"":[""aaa""]}}", json2); }
public void PrimitiveTest() { var model = new glTFPrimitives { indices = 0, attributes = new glTFAttributes { POSITION = 1, }, extras = gltf_mesh_extras_targetNames.Serialize("aaa"), }; var json = model.ToJson(); Assert.AreEqual(@"{""mode"":0,""indices"":0,""attributes"":{""POSITION"":1},""material"":0,""extras"":{""targetNames"":[""aaa""]}}", json); Debug.Log(json); }