public void TestMultithreadedRandomFields() { var marsh = new Marshaller(new BinaryConfiguration(typeof(RandomFieldOrder))); var obj = new RandomFieldOrder(); TestUtils.RunMultiThreaded(() => { var bytes = marsh.Marshal(obj); marsh.Unmarshal <RandomFieldOrder>(bytes); }, Environment.ProcessorCount, 5); }
public void TestRandomFieldOrderAndPresence() { var marsh = new Marshaller(new BinaryConfiguration(typeof(RandomFieldOrder))); var obj = new RandomFieldOrder(); for (var i = 0; i < 1000; i++) { var bytes = marsh.Marshal(obj); marsh.Unmarshal <RandomFieldOrder>(bytes); } }