public void ItemSchemaTest_DoesNotMatchSchema() { Debug.Log("Two schema matches are going to fail as part of ItemSchemaTest_DoesNotMatchSchema now. The warnings are expected."); Assert.IsFalse(ItemSchema.FitSchema <TestSchemaPass>(new Item(), out _)); Assert.IsFalse(ItemSchema.FitSchema <TestSchemaPass>(TestSchemaPass.GetNativeItemNotPassing(out _), out _)); }
public void ItemSchemaTest_MatchesSchema() { Assert.IsTrue(ItemSchema.FitSchema <TestSchemaPass>(TestSchemaPass.GetNativeItemPassing(out _), out _)); Assert.IsTrue(ItemSchema.FitSchema <TestSchemaPass>(TestSchemaPass.GetNativeItemPassingWithOptionals(out _), out _)); }