mirror of
https://github.com/vrm-c/UniVRM.git
synced 2026-05-15 15:11:43 -05:00
Add tests
This commit is contained in:
parent
66d8adc191
commit
b2e37c60a1
|
|
@ -165,5 +165,36 @@ namespace UniJSON
|
|||
|
||||
Assert.AreEqual(expected, actual);
|
||||
}
|
||||
|
||||
public class NestedRequiredTestParent
|
||||
{
|
||||
[JsonSchema(Required = true)]
|
||||
public NestedRequiredTestChild C;
|
||||
}
|
||||
|
||||
public class NestedRequiredTestChild
|
||||
{
|
||||
public string X;
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestNestedRequired()
|
||||
{
|
||||
var obj = new NestedRequiredTestParent()
|
||||
{
|
||||
C = new NestedRequiredTestChild(),
|
||||
};
|
||||
|
||||
var s = JsonSchema.FromType<NestedRequiredTestParent>();
|
||||
{
|
||||
var c = new JsonSchemaValidationContext(obj);
|
||||
Assert.Null(s.Validator.Validate(c, s));
|
||||
}
|
||||
var actual = s.Serialize(obj);
|
||||
|
||||
var expected = @"{""C"":{}}";
|
||||
|
||||
Assert.AreEqual(expected, actual);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user