Esempio n. 1
0
        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);
        }