public void ByteArrays() { var x = Util.Generate(1024, i => (byte)(i % 256)); RoundTripTest.Run(x); RoundTripTest.Run(x.SubArray(256)); RoundTripTest.Run((byte[])null); }
public void Hodgepodge() { TestTypeRegistrationHelpers.RegisterWithSerializer <HodgepodgeDto>(); RoundTripTest.Run(new HodgepodgeDto { True = true, False = false, Int8 = CreatePlaceholder <sbyte>(), Int16 = CreatePlaceholder <short>(), Int32 = CreatePlaceholder <int>(), String = CreatePlaceholder <string>(), Guid = CreatePlaceholder <Guid>(), IntList = CreatePlaceholder <List <int> >(), IntPowersArray = Enumerable.Range(-31, 31).Select(i => Math.Sign(i) * (1 << Math.Abs(i))).Concat(new [] { int.MinValue, int.MaxValue }).ToArray(), StringArray = CreatePlaceholder <string[]>(), IntStringMap = CreatePlaceholder <Dictionary <int, string> >(), IntStringStringArrayMapArrayMap = CreatePlaceholder <Dictionary <int, Dictionary <string, string[]>[]> >(), Type = typeof(LinkedListNode <int>), DateTime = DateTime.FromFileTime(2131891), Float = CreatePlaceholder <float>(), Double = CreatePlaceholder <double>(), }); }
public void Guids() { RoundTripTest.Run(Guid.NewGuid()); }
public void False() => RoundTripTest.Run(false);
public void True() => RoundTripTest.Run(true);
private void LinkedList_RunTest <T>(LinkedListNode <T> node) { RoundTripTest.Run(node); }