コード例 #1
0
ファイル: Configuration.cs プロジェクト: toddbrownmcis/Pester
    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);
    }
コード例 #2
0
ファイル: Configuration.cs プロジェクト: toddbrownmcis/Pester
    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);
    }