public static PesterConfiguration Merge(PesterConfiguration configuration, PesterConfiguration @override) { var cfg = Default; cfg.Run = Merger.Merge(configuration.Run, @override.Run); cfg.Filter = Merger.Merge(configuration.Filter, @override.Filter); cfg.CodeCoverage = Merger.Merge(configuration.CodeCoverage, @override.CodeCoverage); cfg.TestResult = Merger.Merge(configuration.TestResult, @override.TestResult); cfg.Should = Merger.Merge(configuration.Should, @override.Should); cfg.Debug = Merger.Merge(configuration.Debug, @override.Debug); cfg.Output = Merger.Merge(configuration.Output, @override.Output); return(cfg); }
public static PesterConfiguration ShallowClone(PesterConfiguration configuration) { var cfg = Default; cfg.Run = RunConfiguration.ShallowClone(configuration.Run); cfg.Filter = FilterConfiguration.ShallowClone(configuration.Filter); cfg.CodeCoverage = CodeCoverageConfiguration.ShallowClone(configuration.CodeCoverage); cfg.TestResult = TestResultConfiguration.ShallowClone(configuration.TestResult); cfg.Should = ShouldConfiguration.ShallowClone(configuration.Should); cfg.Debug = DebugConfiguration.ShallowClone(configuration.Debug); cfg.Output = OutputConfiguration.ShallowClone(configuration.Output); return(cfg); }