예제 #1
0
 public void OptionNameForThrowsIfNoMatchingFieldName()
 {
     Assert.Throws <ArgumentException>(() => OptionsParser.OptionNameFor(typeof(BasicTypesOptions), "SomeFieldThatDoesNotExist"));
 }
예제 #2
0
 public void OptionNameForOnStringField()
 {
     Assert.AreEqual("--string-value-with-spaces", OptionsParser.OptionNameFor(typeof(BasicTypesOptions), nameof(BasicTypesOptions.StringValueWithSpaces)));
 }
예제 #3
0
 public void OptionNameForOnBoolField()
 {
     Assert.AreEqual("--bool-value", OptionsParser.OptionNameFor(typeof(BasicTypesOptions), nameof(BasicTypesOptions.BoolValue)));
 }
예제 #4
0
 public static string NameFor(string fieldName)
 {
     return(OptionsParser.OptionNameFor(typeof(Options), fieldName));
 }