public void TestCustomTemplateInHelpHook()
{
var def = new CommandLineArgumentsDefinition(typeof(CustomUsageTemplateInHelpHookArgs));
bool validated = false;
def.Arguments.Find(a => a.DefaultAlias == "Help").Metadata.Meta<HelpHook>().UsageWritten += (theUsage) =>
{
Assert.AreEqual("Hello", theUsage.ToString());
validated = true;
};
var action = Args.InvokeMain(def, "-h");
Assert.IsTrue(validated);
}