public void WithEnumsConstArrays() { WithEnumsConstArraysStruct value = new WithEnumsConstArraysStruct() { A = new EnumOfByte[] { EnumOfByte.A, EnumOfByte.B, EnumOfByte.C, EnumOfByte.A }, B = new EnumOfInt[] { EnumOfInt.A, EnumOfInt.B, EnumOfInt.C }, }; CheckSerializers( value, WithEnumsConstArraysStruct.Size, WithEnumsConstArraysStructSerializer.Size, WithEnumsConstArraysStructSerializer.CalculateSize, WithEnumsConstArraysStructSerializer.Serialize, WithEnumsConstArraysStructSerializer.Deserialize); }
public void WithEnumsConstArraysWithBackfill() { WithEnumsConstArraysStruct value = new WithEnumsConstArraysStruct() { A = new EnumOfByte[] { EnumOfByte.A, EnumOfByte.B }, B = new EnumOfInt[] { EnumOfInt.A, EnumOfInt.B }, }; WithEnumsConstArraysStruct expectedDeserializeValue = new WithEnumsConstArraysStruct() { A = new EnumOfByte[] { EnumOfByte.A, EnumOfByte.B, 0, 0 }, B = new EnumOfInt[] { EnumOfInt.A, EnumOfInt.B, 0 }, }; CheckSerializers( value, expectedDeserializeValue, WithEnumsConstArraysStruct.Size, WithEnumsConstArraysStructSerializer.Size, WithEnumsConstArraysStructSerializer.CalculateSize, WithEnumsConstArraysStructSerializer.Serialize, WithEnumsConstArraysStructSerializer.Deserialize); }