public void NullTest()
        {
            // fixed-length arrays are always written, even if they are null.
            var original = new FixedLengthArray() { SomeInts = null };
            var res = Utils.SerializeDeserialize(original);

            Utils.AssertAreEqual(res, new FixedLengthArray() { SomeInts = new int[5] });
        }
 public void FixArr2_Test()
 {
     var c = new FixedLengthArray() { SomeInts = new int[5] };
     var ser = Utils.SerializeDeserialize(c);
     Utils.TestRoundTrip(ser, "FixArr2");
 }
 public void FixArr1_Test()
 {
     var c = new FixedLengthArray() { SomeInts = new[] { 0, 1, 2, 3, 4 } };
     Utils.TestRoundTrip(c, "FixArr1");
 }