private void AssertGenerated_(string src, string expectedGenerated) { var structure = SchemaTestUtil.Parse(src); Assert.IsEmpty(structure.Diagnostics); var actualGenerated = new SchemaWriterGenerator().Generate(structure); Assert.AreEqual(expectedGenerated, actualGenerated.ReplaceLineEndings()); }
public void TestIfBooleanNonReference() { var structure = SchemaTestUtil.Parse(@" using schema; namespace foo.bar { [BinarySchema] public partial class BooleanWrapper : IBiSerializable { [IfBoolean(SchemaIntegerType.BYTE)] public int field; } }"); SchemaTestUtil.AssertDiagnostics(structure.Diagnostics, Rules.IfBooleanNeedsNullable); }