private static ModuleYamlParser Create() { var configSectionTitleParser = new ConfigSectionTitleParser(); var depLineParser = new DepSectionItemParser(); var depsSectionParser = new DepsSectionParser(depLineParser); var installSectionParser = new InstallSectionParser(); var buildSectionParser = new BuildSectionParser(); var configSectionParser = new ConfigSectionParser(configSectionTitleParser, installSectionParser, depsSectionParser, buildSectionParser); var hooksSectionParser = new HooksSectionParser(); var settingsSectionParser = new SettingsSectionParser(); var moduleDefaultsParser = new ModuleDefaultsParser(hooksSectionParser, depsSectionParser, settingsSectionParser, buildSectionParser, installSectionParser); var depsSectionMerger = new DepsSectionMerger(); var installSectionMerger = new InstallSectionMerger(); return(new ModuleYamlParser( moduleDefaultsParser, configSectionParser, installSectionMerger, depsSectionMerger )); }
public void ThrowOnInvalidInput(string input) { var parser = new ConfigSectionTitleParser(); Assert.Throws <ArgumentException>(() => parser.Parse(input)); }
public TestConfigurationHierarchyFactory() { this.parser = new ConfigSectionTitleParser(); }
public ConfigSectionTitle Parse(string input) { var parser = new ConfigSectionTitleParser(); return(parser.Parse(input)); }