コード例 #1
0
        public void Deserialize_Serial_FromSerialMatchesOriginal([Values] OuterContainerSampleType sampleType)
        {
            TestOuterContainer ocOriginal = SampleCreator.GetOuterContainerSample(sampleType);

            byte[] msgpackBytes = MessagePackSerializer.Serialize(ocOriginal, mpOptionsSerial);

            TestOuterContainer ocFinal = MessagePackSerializer.Deserialize <TestOuterContainer>(msgpackBytes, mpOptionsSerial);

            Assert.AreEqual(ocOriginal, ocFinal);
        }
コード例 #2
0
        public void Serialize_Serial_SerialDeserializationsMatch([Values] OuterContainerSampleType sampleType,
                                                                 [Values(true, false)] bool throwOnUnnasignedFrameDeserialization, [Values(null, 10)] int?hintAvgFrameSize)
        {
            TestOuterContainer ocOriginal = SampleCreator.GetOuterContainerSample(sampleType);

            byte[] msgpackBytes = MessagePackSerializer.Serialize(ocOriginal, mpOptionsSerial);

            TestOuterContainer ocFinal = MessagePackSerializer.Deserialize <TestOuterContainer>(msgpackBytes, mpOptionsSerial);

            Assert.AreEqual(ocOriginal, ocFinal);
        }
コード例 #3
0
        public void Deserialize_Parallel1Threads_MatchesParallelManyThreads(
            [Values(1, 2, 5, 10, 20)] int totThreads, [Values(true, false)] bool throwOnUnnasignedFrameDeserialization, [Values(null, 10)] int?hintAvgFrameSize)
        {
            TestOuterContainer ocOriginal = SampleCreator.GetOuterContainerSample(OuterContainerSampleType.LargeLst1SometimesNull);

            byte[] msgpackBytes_Thr0 = MessagePackSerializer.Serialize(ocOriginal, GetOptionsParallel(1, throwOnUnnasignedFrameDeserialization, hintAvgFrameSize));

            var ocThrX = MessagePackSerializer.Deserialize <TestOuterContainer>(msgpackBytes_Thr0, GetOptionsParallel(totThreads, throwOnUnnasignedFrameDeserialization, hintAvgFrameSize));

            Assert.AreEqual(ocOriginal, ocThrX);
        }
コード例 #4
0
        public void Deserialize_Parallel_FromSerialMatchesOriginal([Values] OuterContainerSampleType sampleType,
                                                                   [Values(1, 2, 3)] int totThreads, [Values(true, false)] bool throwOnUnnasignedFrameDeserialization, [Values(null, 10)] int?hintAvgFrameSize)
        {
            TestOuterContainer ocOriginal = SampleCreator.GetOuterContainerSample(sampleType);
            var mpOptionsParallel         = GetOptionsParallel(totThreads, throwOnUnnasignedFrameDeserialization, hintAvgFrameSize);

            byte[] msgpackBytes = MessagePackSerializer.Serialize(ocOriginal, mpOptionsParallel);

            TestOuterContainer ocFinal = MessagePackSerializer.Deserialize <TestOuterContainer>(msgpackBytes, mpOptionsParallel);

            Assert.AreEqual(ocOriginal, ocFinal);
        }