Пример #1
0
 public void AvailabilityTelemetryDeepCloneWithNullExtensionDoesNotThrow()
 {
     var telemetry = new AvailabilityTelemetry();
     // Extension is not set, means it'll be null.
     // Validate that cloning with null Extension does not throw.
     var other = telemetry.DeepClone();
 }
Пример #2
0
        public void AvailabilityTelemetryDeepCloneCopiesAllProperties()
        {
            AvailabilityTelemetry telemetry = CreateAvailabilityTelemetry();
            AvailabilityTelemetry other     = (AvailabilityTelemetry)telemetry.DeepClone();

            ComparisonConfig comparisonConfig = new ComparisonConfig();
            CompareLogic     deepComparator   = new CompareLogic(comparisonConfig);

            ComparisonResult result = deepComparator.Compare(telemetry, other);

            Assert.IsTrue(result.AreEqual, result.DifferencesString);
        }