public static void RoundtripSerialization___LogProcessorSettings___Works() { // Arrange var expected = ShareSerializationTestLogic.LogWritingSettingsAll; void ThrowIfObjectsDiffer(object actualAsObject) { var actual = actualAsObject as LogWritingSettings; actual.Should().NotBeNull(); actual.Configs.Should().BeEquivalentTo(expected.Configs); } // Act & Assert ShareSerializationTestLogic.ActAndAssertForRoundtripSerialization(expected, ThrowIfObjectsDiffer); }
public static void RoundtripSerialization___LogConfigurationFile___Works() { // Arrange var expected = ShareSerializationTestLogic.FileConfig; void ThrowIfObjectsDiffer(object actualAsObject) { var actual = actualAsObject as FileLogConfig; actual.Should().NotBeNull(); actual.Should().Be(expected); } // Act & Assert ShareSerializationTestLogic.ActAndAssertForRoundtripSerialization(expected, ThrowIfObjectsDiffer); }
public static void RoundtripSerialization___LogConfigurationInMemory___Works() { // Arrange var expected = new InMemoryLogConfig(LogInclusionKindToOriginsMaps.AnythingFromAnywhere); void ThrowIfObjectsDiffer(object actualAsObject) { var actual = actualAsObject as InMemoryLogConfig; actual.Should().NotBeNull(); actual.Should().Be(expected); } // Act & Assert ShareSerializationTestLogic.ActAndAssertForRoundtripSerialization(expected, ThrowIfObjectsDiffer); }