public void Ignored(SerializationTestsIgnoredAttributeBase test, object[] serializedData) { TestConverter <SerializationTestsIgnoredAttributeBase> .Serialize(false, test) .Should().BeEquivalentTo(serializedData); TestConverter <SerializationTestsIgnoredAttributeBase> .Serialize(true, test) .Should().BeEquivalentTo(serializedData); }
public void FlattenArray(SerializationTestsFlattenArrayAttributeBase test, object[] serializedData) { TestConverter <SerializationTestsFlattenArrayAttributeBase> .Serialize(false, test) .Should().BeEquivalentTo(serializedData); TestConverter <SerializationTestsFlattenArrayAttributeBase> .Serialize(true, test) .Should().BeEquivalentTo(serializedData); }
public static object[] GenerateAndCorrupt <T>(bool il, int pos) where T : new() { var item = new T(); var result = TestConverter <T> .Serialize(il, item); if (result[pos].GetType() == typeof(int)) { result[pos] = "__corrupt__"; } else { result[pos] = 1030307; } return(result); }
public static int LengthOfDefault <T>(bool il) where T : new() => TestConverter <T> .Serialize(il, new T()).Length;