public void SerializationTests_Exception_DotNet() { var original = new SiloUnavailableException("Some message"); var output = TestingUtils.RoundTripDotNetSerializer(original, this.fixture.GrainFactory, this.fixture.SerializationManager); Assert.Equal(original.Message, output.Message); }
public void SerializationTests_RecursiveSerialization() { TestTypeA input = new TestTypeA(); input.Collection = new HashSet <TestTypeA>(); input.Collection.Add(input); TestTypeA output1 = TestingUtils.RoundTripDotNetSerializer(input); TestTypeA output2 = SerializationManager.RoundTripSerializationForTesting(input); }
public void SerializationTests_Exception_DotNet() { var activationAddress = ActivationAddress.NewActivationAddress(SiloAddress.NewLocalAddress(12345), GrainId.NewId()); var original = new Catalog.NonExistentActivationException("Some message", activationAddress, false); var output = TestingUtils.RoundTripDotNetSerializer(original, this.fixture.GrainFactory, this.fixture.SerializationManager); Assert.Equal(original.Message, output.Message); Assert.Equal(original.NonExistentActivation, output.NonExistentActivation); Assert.Equal(original.IsStatelessWorker, output.IsStatelessWorker); }
private void TestGrainReference(GrainReference grainRef) { GrainReference roundTripped = RoundTripGrainReferenceToKey(grainRef); Assert.Equal(grainRef, roundTripped); // GrainReference.ToKeyString roundTripped = this.environment.SerializationManager.RoundTripSerializationForTesting(grainRef); Assert.Equal(grainRef, roundTripped); // GrainReference.OrleansSerializer roundTripped = TestingUtils.RoundTripDotNetSerializer(grainRef, this.environment.GrainFactory, this.environment.SerializationManager); Assert.Equal(grainRef, roundTripped); // GrainReference.DotNetSerializer }
public void SerializationTests_Exception_DotNet() { ActivationAddress activationAddress = ActivationAddress.NewActivationAddress(SiloAddress.NewLocalAddress(12345), GrainId.NewId()); SiloAddress primaryDirectoryForGrain = SiloAddress.NewLocalAddress(6789); Catalog.DuplicateActivationException original = new Catalog.DuplicateActivationException(activationAddress, primaryDirectoryForGrain); Catalog.DuplicateActivationException output = TestingUtils.RoundTripDotNetSerializer(original); Assert.Equal(original.Message, output.Message); Assert.Equal(original.ActivationToUse, output.ActivationToUse); Assert.Equal(original.PrimaryDirectoryForGrain, output.PrimaryDirectoryForGrain); }
private void TestGrainReference(GrainReference grainRef) { GrainReference roundTripped = RoundTripGrainReferenceToKey(grainRef); Assert.AreEqual(grainRef, roundTripped, "GrainReference.ToKeyString"); roundTripped = SerializationManager.RoundTripSerializationForTesting(grainRef); Assert.AreEqual(grainRef, roundTripped, "GrainReference.OrleansSerializer"); roundTripped = TestingUtils.RoundTripDotNetSerializer(grainRef); Assert.AreEqual(grainRef, roundTripped, "GrainReference.DotNetSerializer"); }