Ejemplo n.º 1
0
 public void Can_dispose_of_configuration_after_usage()
 {
     var conf = new FullConfiguration();
     var parserBuilder = new Build().Configuration(conf);
     parserBuilder.Dispose();
     Assert.That(conf.DisposeCalled);
 }
Ejemplo n.º 2
0
 public void Can_read_documentation_for_properties()
 {
     var conf = new FullConfiguration();
     var parserBuilder = new Build().Configuration(conf);
     var globalDesc = parserBuilder.GlobalParameters
         .First(gp => gp.Argument.Prototype.Equals("Global")).Description;
     Assert.That(globalDesc, Is.EqualTo("GLOBAL!!"));
 }
Ejemplo n.º 3
0
 public void Can_invoke_configure_method_on_configuration()
 {
     var conf = new FullConfiguration();
     var parserBuilder = new Build().Configuration(conf);
     var parsed = parserBuilder.Parse(new[] { "--global", "globalvalue", "--globalrequired", "2", "My", "Action", "--value", "1" });
     var cout = new StringWriter();
     parsed.Invoke(cout);
     Assert.That(conf.Global, Is.EqualTo("globalvalue"));
 }