From aeb278ef2d4605d62c22dec3bd75ecfb122f8ec5 Mon Sep 17 00:00:00 2001 From: gsscoder Date: Wed, 27 Feb 2013 16:31:03 +0100 Subject: [PATCH 01/17] First attempt to remove main side effects from Parser; convergence of strict methods. --- CommandLine.sln.DotSettings.user | 2 +- .../Attributes/OptionListAttribute.cs | 14 +- src/libcmdline/CommandLine35.csproj | 284 +++++++++--------- src/libcmdline/Parser.cs | 230 +++++++------- src/libcmdline/ParserSettings.cs | 14 + 5 files changed, 288 insertions(+), 256 deletions(-) diff --git a/CommandLine.sln.DotSettings.user b/CommandLine.sln.DotSettings.user index 590a9f79..44ddc427 100644 --- a/CommandLine.sln.DotSettings.user +++ b/CommandLine.sln.DotSettings.user @@ -63,6 +63,6 @@ True 4 Session - <Session><Elements><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserSettingsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserStateFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.SingletonFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.StrictFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.StrictFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Add_an_empty_pre_options_line_is_allowed" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Add_an_empty_pre_options_line_is_allowed" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Add_options_with_dashes" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Add_options_with_dashes" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_null_value_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_null_value_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_one_character_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_one_character_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_non_option_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_non_option_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_option_input_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_option_input_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_license_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_license_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_usage_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_usage_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Bad_input_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Bad_input_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Between_value_options_order_matters" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Between_value_options_order_matters" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.Char_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="Char_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string_sub_type" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string_sub_type" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Correct_input_not_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Correct_input_not_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Create_basic_instance" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Create_basic_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Customize_options_format" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Customize_options_format" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture.Default_doesnt_support_mutually_exclusive_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.SingletonFixture" methodName="Default_doesnt_support_mutually_exclusive_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture.Default_parsing_culture_is_invariant" ParentId="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.SingletonFixture" methodName="Default_parsing_culture_is_invariant" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Default_parsing_is_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Default_parsing_is_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_several_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_several_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_two_non_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_two_non_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Derived_class" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Derived_class" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_bad_format" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_bad_format" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_bad_format_and_mutual_exclusiveness" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_bad_format_and_mutual_exclusiveness" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_bad_mutual_exclusiveness" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_bad_mutual_exclusiveness" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_missing_required" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_missing_required" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_missing_required_and_bad_format" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_missing_required_and_bad_format" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Disabling_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Disabling_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Explicit_help_activation" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Explicit_help_activation" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_parsing_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_parsing_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Failed_parsing_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Failed_parsing_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Failed_verb_parsing_prints_particular_help_screen" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Failed_verb_parsing_prints_particular_help_screen" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_verb_parsing_prints_particular_help_screen" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_verb_parsing_prints_particular_help_screen" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_attribute_list" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_attribute_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Get_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Get_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_method_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_method_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture.Get_next_input_values" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" methodName="Get_next_input_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_Explicitly_Set_On_Value_Option" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_Explicitly_Set_On_Value_Option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_Implicit_By_Declaration_Order" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_Implicit_By_Declaration_Order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Instancing_with_parameterless_constructor" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Instancing_with_parameterless_constructor" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Invoke_render_parsing_errors_text" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Invoke_render_parsing_errors_text" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Long_help_text_without_spaces" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Long_help_text_without_spaces" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Long_pre_and_post_lines_without_spaces" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Long_pre_and_post_lines_without_spaces" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Lower_symbol_one_year" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Lower_symbol_one_year" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture.Manage_options" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" methodName="Manage_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Meta_value" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Meta_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Multiple_required_fields_with_more_than_one_required_field_not_specified_reports_all_missing_required_fields" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Multiple_required_fields_with_more_than_one_required_field_not_specified_reports_all_missing_required_fields" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Only_program_name" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Only_program_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_nullable_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_nullable_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_one" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_one" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_two" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_two" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_double_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_double_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_enum_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_enum_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_integer_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_integer_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style2" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style3" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style3" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style4" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style4" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_integer_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_integer_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_double_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_double_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_enumeration_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_enumeration_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_integer_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_integer_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_option_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_option_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_bad_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_bad_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_default_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_default_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_adjacent_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_adjacent_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_long_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_long_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.StrictFixture.Parse_strict_bad_input_fails_and_exits" ParentId="xunit:CommandLine.Tests.Unit.Parser.StrictFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.StrictFixture" methodName="Parse_strict_bad_input_fails_and_exits" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.StrictFixture.Parse_strict_bad_input_fails_and_exits_when_get_usage_is_defined" ParentId="xunit:CommandLine.Tests.Unit.Parser.StrictFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.StrictFixture" methodName="Parse_strict_bad_input_fails_and_exits_when_get_usage_is_defined" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.StrictFixture.Parse_strict_bad_input_fails_and_exits_with_verbs" ParentId="xunit:CommandLine.Tests.Unit.Parser.StrictFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.StrictFixture" methodName="Parse_strict_bad_input_fails_and_exits_with_verbs" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.StrictFixture.Parse_strict_bad_input_fails_and_exits_with_verbs_when_get_usage_is_defined" ParentId="xunit:CommandLine.Tests.Unit.Parser.StrictFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.StrictFixture" methodName="Parse_strict_bad_input_fails_and_exits_with_verbs_when_get_usage_is_defined" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_equal_sign" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_equal_sign" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_value_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_value_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_before" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_before" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_options_before_and_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_options_before_and_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_value_adjacent" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_value_adjacent" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_integer_bool_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_integer_bool_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture.Parse_string_integer_bool_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.SingletonFixture" methodName="Parse_string_integer_bool_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_string_option_and_nullable_value_types" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_string_option_and_nullable_value_types" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array_using_short_names" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array_using_short_names" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture.Parse_valid_unknown_arguments" ParentId="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" methodName="Parse_valid_unknown_arguments" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_create_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_create_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_using_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_using_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parser_should_report_missing_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parser_should_report_missing_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture.Parser_state_attribute_should_be_applied_to_a_property_of_the_correct_type" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserStateFixture" methodName="Parser_state_attribute_should_be_applied_to_a_property_of_the_correct_type" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture.Parser_state_attribute_should_be_applied_to_a_property_of_the_correct_type_also_if_not_initialized" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserStateFixture" methodName="Parser_state_attribute_should_be_applied_to_a_property_of_the_correct_type_also_if_not_initialized" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture.Parser_state_instance_should_not_pre_built" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserStateFixture" methodName="Parser_state_instance_should_not_pre_built" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_long_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_long_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_short_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_short_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_with_another_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_with_another_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_three_mutually_exclusive_options_in_two_set_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_three_mutually_exclusive_options_in_two_set_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_in_two_set_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_in_two_set_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_double_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_double_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_enumeration_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_enumeration_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_integer_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_integer_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_bad_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_bad_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_double_value_to_float_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_double_value_to_float_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_float_value_to_long_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_float_value_to_long_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_integer_value_to_short_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_integer_value_to_short_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_long_value_to_integer_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_long_value_to_integer_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_byte_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_byte_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_double_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_double_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_float_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_float_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_long_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_long_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_double_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_double_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_enumeration_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_enumeration_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_integer_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_integer_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_short_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_short_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_a_string_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_a_string_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_string_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_string_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_an_integer_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_an_integer_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_short_value_to_byte_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_short_value_to_byte_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Post_options_lines_feature_added" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Post_options_lines_feature_added" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Program_name_and_version" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Program_name_and_version" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Requesting_bad_help_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Requesting_bad_help_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Requesting_help_of_particular_verb_without_instance_should_work" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Requesting_help_of_particular_verb_without_instance_should_work" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Requesting_help_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Requesting_help_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture.Setting_help_writer_using_constructor" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserSettingsFixture" methodName="Setting_help_writer_using_constructor" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture.Setting_help_writer_using_property" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserSettingsFixture" methodName="Setting_help_writer_using_property" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture.Setting_instance_became_immutable_after_being_consumed" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserSettingsFixture" methodName="Setting_instance_became_immutable_after_being_consumed" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture.Setting_instance_is_not_reusable" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserSettingsFixture" methodName="Setting_instance_is_not_reusable" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Short_option_refuses_equal_token" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Short_option_refuses_equal_token" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_correctly_parse_two_consecutive_arrays" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_correctly_parse_two_consecutive_arrays" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Should_fail_gracefully_when_no_getusage_is_defined" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Should_fail_gracefully_when_no_getusage_is_defined" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Should_not_grow_when_converted_to_string" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Should_not_grow_when_converted_to_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.String_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="String_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Upper_symbol_two_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Upper_symbol_two_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Use_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Use_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Using_wrong_case_with_default_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Using_wrong_case_with_default_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_attribute_isolates_non_option_values" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_attribute_isolates_non_option_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_inside_bounds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_inside_bounds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_outside_bounds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_outside_bounds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_set_to_zero_failes" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_set_to_zero_failes" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_set_to_zero_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_set_to_zero_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_attribute_isolates_non_option_values" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_attribute_isolates_non_option_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_attribute_values_are_not_mandatory" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_attribute_values_are_not_mandatory" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_takes_precedence_on_value_list_regardless_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_takes_precedence_on_value_list_regardless_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.When_help_text_is_longer_than_width_it_will_wrap_around_as_if_in_a_column" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="When_help_text_is_longer_than_width_it_will_wrap_around_as_if_in_a_column" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Will_throw_exception_if_arguments_array_is_null" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Will_throw_exception_if_arguments_array_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_author_is_null" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_author_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_incompatible" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_incompatible" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_null" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_no_years_are_supplied" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_no_years_are_supplied" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Will_throw_exception_if_options_instance_is_null" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Will_throw_exception_if_options_instance_is_null" skipReason="" /></Elements></Session> + <Session><Elements><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserSettingsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserStateFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.SingletonFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.StrictFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.StrictFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Add_an_empty_pre_options_line_is_allowed" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Add_an_empty_pre_options_line_is_allowed" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Add_options_with_dashes" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Add_options_with_dashes" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_null_value_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_null_value_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_one_character_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_one_character_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_non_option_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_non_option_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_option_input_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_option_input_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_license_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_license_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_usage_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_usage_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Bad_input_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Bad_input_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Between_value_options_order_matters" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Between_value_options_order_matters" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.Char_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="Char_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string_sub_type" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string_sub_type" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Correct_input_not_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Correct_input_not_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Create_basic_instance" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Create_basic_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Customize_options_format" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Customize_options_format" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture.Default_doesnt_support_mutually_exclusive_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.SingletonFixture" methodName="Default_doesnt_support_mutually_exclusive_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture.Default_parsing_culture_is_invariant" ParentId="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.SingletonFixture" methodName="Default_parsing_culture_is_invariant" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Default_parsing_is_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Default_parsing_is_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_several_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_several_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_two_non_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_two_non_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Derived_class" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Derived_class" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_bad_format" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_bad_format" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_bad_format_and_mutual_exclusiveness" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_bad_format_and_mutual_exclusiveness" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_bad_mutual_exclusiveness" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_bad_mutual_exclusiveness" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_missing_required" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_missing_required" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_missing_required_and_bad_format" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_missing_required_and_bad_format" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Disabling_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Disabling_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Explicit_help_activation" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Explicit_help_activation" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_parsing_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_parsing_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Failed_parsing_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Failed_parsing_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_verb_parsing_prints_particular_help_screen" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_verb_parsing_prints_particular_help_screen" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Failed_verb_parsing_prints_particular_help_screen" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Failed_verb_parsing_prints_particular_help_screen" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_attribute_list" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_attribute_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Get_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Get_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_method_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_method_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture.Get_next_input_values" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" methodName="Get_next_input_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_Explicitly_Set_On_Value_Option" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_Explicitly_Set_On_Value_Option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_Implicit_By_Declaration_Order" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_Implicit_By_Declaration_Order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Instancing_with_parameterless_constructor" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Instancing_with_parameterless_constructor" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Invoke_render_parsing_errors_text" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Invoke_render_parsing_errors_text" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Long_help_text_without_spaces" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Long_help_text_without_spaces" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Long_pre_and_post_lines_without_spaces" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Long_pre_and_post_lines_without_spaces" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Lower_symbol_one_year" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Lower_symbol_one_year" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture.Manage_options" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" methodName="Manage_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Meta_value" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Meta_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Multiple_required_fields_with_more_than_one_required_field_not_specified_reports_all_missing_required_fields" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Multiple_required_fields_with_more_than_one_required_field_not_specified_reports_all_missing_required_fields" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Only_program_name" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Only_program_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_nullable_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_nullable_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_one" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_one" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_two" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_two" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_double_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_double_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_enum_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_enum_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_integer_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_integer_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style2" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style3" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style3" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style4" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style4" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_integer_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_integer_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_double_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_double_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_enumeration_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_enumeration_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_integer_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_integer_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_option_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_option_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_bad_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_bad_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_default_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_default_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_adjacent_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_adjacent_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_long_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_long_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.StrictFixture.Parse_strict_bad_input_fails_and_exits" ParentId="xunit:CommandLine.Tests.Unit.Parser.StrictFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.StrictFixture" methodName="Parse_strict_bad_input_fails_and_exits" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.StrictFixture.Parse_strict_bad_input_fails_and_exits_when_get_usage_is_defined" ParentId="xunit:CommandLine.Tests.Unit.Parser.StrictFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.StrictFixture" methodName="Parse_strict_bad_input_fails_and_exits_when_get_usage_is_defined" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.StrictFixture.Parse_strict_bad_input_fails_and_exits_with_verbs" ParentId="xunit:CommandLine.Tests.Unit.Parser.StrictFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.StrictFixture" methodName="Parse_strict_bad_input_fails_and_exits_with_verbs" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.StrictFixture.Parse_strict_bad_input_fails_and_exits_with_verbs_when_get_usage_is_defined" ParentId="xunit:CommandLine.Tests.Unit.Parser.StrictFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.StrictFixture" methodName="Parse_strict_bad_input_fails_and_exits_with_verbs_when_get_usage_is_defined" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_equal_sign" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_equal_sign" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_value_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_value_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_before" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_before" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_options_before_and_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_options_before_and_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_value_adjacent" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_value_adjacent" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_integer_bool_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_integer_bool_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture.Parse_string_integer_bool_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.SingletonFixture" methodName="Parse_string_integer_bool_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_string_option_and_nullable_value_types" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_string_option_and_nullable_value_types" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array_using_short_names" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array_using_short_names" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture.Parse_valid_unknown_arguments" ParentId="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" methodName="Parse_valid_unknown_arguments" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_create_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_create_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_using_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_using_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parser_should_report_missing_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parser_should_report_missing_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture.Parser_state_attribute_should_be_applied_to_a_property_of_the_correct_type" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserStateFixture" methodName="Parser_state_attribute_should_be_applied_to_a_property_of_the_correct_type" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture.Parser_state_attribute_should_be_applied_to_a_property_of_the_correct_type_also_if_not_initialized" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserStateFixture" methodName="Parser_state_attribute_should_be_applied_to_a_property_of_the_correct_type_also_if_not_initialized" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture.Parser_state_instance_should_not_pre_built" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserStateFixture" methodName="Parser_state_instance_should_not_pre_built" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_long_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_long_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_short_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_short_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_with_another_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_with_another_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_three_mutually_exclusive_options_in_two_set_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_three_mutually_exclusive_options_in_two_set_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_in_two_set_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_in_two_set_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_double_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_double_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_enumeration_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_enumeration_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_integer_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_integer_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_bad_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_bad_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_double_value_to_float_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_double_value_to_float_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_float_value_to_long_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_float_value_to_long_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_integer_value_to_short_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_integer_value_to_short_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_long_value_to_integer_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_long_value_to_integer_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_byte_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_byte_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_double_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_double_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_float_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_float_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_long_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_long_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_double_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_double_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_enumeration_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_enumeration_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_integer_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_integer_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_short_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_short_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_a_string_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_a_string_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_string_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_string_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_an_integer_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_an_integer_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_short_value_to_byte_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_short_value_to_byte_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Post_options_lines_feature_added" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Post_options_lines_feature_added" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Program_name_and_version" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Program_name_and_version" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Requesting_bad_help_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Requesting_bad_help_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Requesting_help_of_particular_verb_without_instance_should_work" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Requesting_help_of_particular_verb_without_instance_should_work" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Requesting_help_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Requesting_help_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture.Setting_help_writer_using_constructor" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserSettingsFixture" methodName="Setting_help_writer_using_constructor" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture.Setting_help_writer_using_property" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserSettingsFixture" methodName="Setting_help_writer_using_property" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture.Setting_instance_became_immutable_after_being_consumed" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserSettingsFixture" methodName="Setting_instance_became_immutable_after_being_consumed" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture.Setting_instance_is_not_reusable" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserSettingsFixture" methodName="Setting_instance_is_not_reusable" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Short_option_refuses_equal_token" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Short_option_refuses_equal_token" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_correctly_parse_two_consecutive_arrays" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_correctly_parse_two_consecutive_arrays" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Should_fail_gracefully_when_no_getusage_is_defined" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Should_fail_gracefully_when_no_getusage_is_defined" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Should_not_grow_when_converted_to_string" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Should_not_grow_when_converted_to_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.String_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="String_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Upper_symbol_two_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Upper_symbol_two_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Use_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Use_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Using_wrong_case_with_default_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Using_wrong_case_with_default_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_attribute_isolates_non_option_values" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_attribute_isolates_non_option_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_inside_bounds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_inside_bounds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_outside_bounds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_outside_bounds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_set_to_zero_failes" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_set_to_zero_failes" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_set_to_zero_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_set_to_zero_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_attribute_isolates_non_option_values" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_attribute_isolates_non_option_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_attribute_values_are_not_mandatory" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_attribute_values_are_not_mandatory" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_takes_precedence_on_value_list_regardless_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_takes_precedence_on_value_list_regardless_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.When_help_text_is_longer_than_width_it_will_wrap_around_as_if_in_a_column" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="When_help_text_is_longer_than_width_it_will_wrap_around_as_if_in_a_column" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Will_throw_exception_if_arguments_array_is_null" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Will_throw_exception_if_arguments_array_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_author_is_null" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_author_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_incompatible" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_incompatible" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_null" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_no_years_are_supplied" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_no_years_are_supplied" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Will_throw_exception_if_options_instance_is_null" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Will_throw_exception_if_options_instance_is_null" skipReason="" /></Elements></Session> NotOverridden NotOverridden \ No newline at end of file diff --git a/src/libcmdline/Attributes/OptionListAttribute.cs b/src/libcmdline/Attributes/OptionListAttribute.cs index c5e865c1..197c776c 100644 --- a/src/libcmdline/Attributes/OptionListAttribute.cs +++ b/src/libcmdline/Attributes/OptionListAttribute.cs @@ -34,18 +34,18 @@ namespace CommandLine /// of instances. /// [AttributeUsage(AttributeTargets.Property, AllowMultiple = false, Inherited = true)] - public sealed class OptionListAttribute : BaseOptionAttribute - { + public sealed class OptionListAttribute : BaseOptionAttribute + { private const char DefaultSeparator = ':'; - /// + /// /// Initializes a new instance of the class. /// The default long name will be inferred from target property. - /// + /// public OptionListAttribute() { - AutoLongName = true; - + AutoLongName = true; + Separator = DefaultSeparator; } @@ -74,7 +74,7 @@ public OptionListAttribute(string longName) /// The long name of the option or null if not used. public OptionListAttribute(char shortName, string longName) : base(shortName, longName) - { + { Separator = DefaultSeparator; } diff --git a/src/libcmdline/CommandLine35.csproj b/src/libcmdline/CommandLine35.csproj index 873266b0..d189fe18 100644 --- a/src/libcmdline/CommandLine35.csproj +++ b/src/libcmdline/CommandLine35.csproj @@ -1,149 +1,149 @@ - - - - Debug - AnyCPU - 9.0.30729 - 2.0 - {5DEA2811-2FFA-4959-830B-CAD3ACACABEB} - Library - Properties - CommandLine - CommandLine - - - 3.5 - - - false - publish\ - true - Disk - false - Foreground - 7 - Days - false - false - true - 0 - 1.0.0.%2a - false - true - v3.5 - - - - true - full - false - bin\Debug\NET35\ - TRACE;DEBUG - prompt - 4 - bin\Debug\NET35\CommandLine.XML - - - pdbonly - true - bin\Release\NET35\ - - - prompt - 4 - bin\Release\NET35\CommandLine.XML - true - - - true - - - ..\..\CommandLine.snk - - - - - - - Properties\SharedAssemblyInfo.cs - - - - - - - - - - - - - - - True - True - SR.tt - - - - - - - - Code - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {5DEA2811-2FFA-4959-830B-CAD3ACACABEB} + Library + Properties + CommandLine + CommandLine + + + 3.5 + + + false + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + true + v3.5 + + + + true + full + false + bin\Debug\NET35\ + TRACE;DEBUG + prompt + 4 + bin\Debug\NET35\CommandLine.XML + + + pdbonly + true + bin\Release\NET35\ + + + prompt + 4 + bin\Release\NET35\CommandLine.XML + true + + + true + + + ..\..\CommandLine.snk + + + + + + + Properties\SharedAssemblyInfo.cs + + + + + + + + + + + + + + + True + True + SR.tt + + + + + + + + Code + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - TextTemplatingFileGenerator - SR.strings.cs - - - - - - - - - - - - + --> + + + TextTemplatingFileGenerator + SR.strings.cs + + + + + + + + + + + + \ No newline at end of file diff --git a/src/libcmdline/Parser.cs b/src/libcmdline/Parser.cs index 5d053847..14a6ca3a 100644 --- a/src/libcmdline/Parser.cs +++ b/src/libcmdline/Parser.cs @@ -26,6 +26,7 @@ using System.Collections.Generic; using System.Diagnostics.CodeAnalysis; using System.Globalization; +using System.IO; using System.Linq; using System.Reflection; using CommandLine.Infrastructure; @@ -40,11 +41,11 @@ namespace CommandLine /// public sealed class Parser : IDisposable { - /// - /// Default exit code (1) used by - /// and overloads. - /// - public const int DefaultExitCodeFail = 1; + ///// + ///// Default exit code (1) used by + ///// and overloads. + ///// + //public const int DefaultExitCodeFail = 1; private static readonly Parser DefaultParser = new Parser(true); private readonly ParserSettings _settings; private bool _disposed; @@ -128,51 +129,51 @@ public ParserSettings Settings get { return _settings; } } - /// - /// Parses a array of command line arguments, setting values in - /// parameter instance's public fields decorated with appropriate attributes. - /// - /// A array of command line arguments. - /// An instance used to receive values. - /// Parsing rules are defined using derived types. - /// True if parsing process succeed. - /// Thrown if is null. - /// Thrown if is null. - public bool ParseArguments(string[] args, object options) - { - Assumes.NotNull(args, "args", SR.ArgumentNullException_ArgsStringArrayCannotBeNull); - Assumes.NotNull(options, "options", SR.ArgumentNullException_OptionsInstanceCannotBeNull); - - return DoParseArguments(args, options); - } - - /// - /// Parses a array of command line arguments with verb commands, setting values in - /// parameter instance's public fields decorated with appropriate attributes. - /// This overload supports verb commands. - /// - /// A array of command line arguments. - /// An instance used to receive values. - /// Parsing rules are defined using derived types. - /// Delegate executed to capture verb command name and instance. - /// True if parsing process succeed. - /// Thrown if is null. - /// Thrown if is null. - /// Thrown if is null. - public bool ParseArguments(string[] args, object options, Action onVerbCommand) - { - Assumes.NotNull(args, "args", SR.ArgumentNullException_ArgsStringArrayCannotBeNull); - Assumes.NotNull(options, "options", SR.ArgumentNullException_OptionsInstanceCannotBeNull); - Assumes.NotNull(options, "onVerbCommand", SR.ArgumentNullException_OnVerbDelegateCannotBeNull); - - object verbInstance = null; - - var result = DoParseArgumentsVerbs(args, options, ref verbInstance); + ///// + ///// Parses a array of command line arguments, setting values in + ///// parameter instance's public fields decorated with appropriate attributes. + ///// + ///// A array of command line arguments. + ///// An instance used to receive values. + ///// Parsing rules are defined using derived types. + ///// True if parsing process succeed. + ///// Thrown if is null. + ///// Thrown if is null. + //public bool ParseArguments(string[] args, object options) + //{ + // Assumes.NotNull(args, "args", SR.ArgumentNullException_ArgsStringArrayCannotBeNull); + // Assumes.NotNull(options, "options", SR.ArgumentNullException_OptionsInstanceCannotBeNull); + + // return DoParseArguments(args, options); + //} + + ///// + ///// Parses a array of command line arguments with verb commands, setting values in + ///// parameter instance's public fields decorated with appropriate attributes. + ///// This overload supports verb commands. + ///// + ///// A array of command line arguments. + ///// An instance used to receive values. + ///// Parsing rules are defined using derived types. + ///// Delegate executed to capture verb command name and instance. + ///// True if parsing process succeed. + ///// Thrown if is null. + ///// Thrown if is null. + ///// Thrown if is null. + //public bool ParseArguments(string[] args, object options, Action onVerbCommand) + //{ + // Assumes.NotNull(args, "args", SR.ArgumentNullException_ArgsStringArrayCannotBeNull); + // Assumes.NotNull(options, "options", SR.ArgumentNullException_OptionsInstanceCannotBeNull); + // Assumes.NotNull(options, "onVerbCommand", SR.ArgumentNullException_OnVerbDelegateCannotBeNull); + + // object verbInstance = null; + + // var result = DoParseArgumentsVerbs(args, options, ref verbInstance); - onVerbCommand(args.FirstOrDefault() ?? string.Empty, result ? verbInstance : null); + // onVerbCommand(args.FirstOrDefault() ?? string.Empty, result ? verbInstance : null); - return result; - } + // return result; + //} /// /// Parses a array of command line arguments, setting values in @@ -186,28 +187,36 @@ public bool ParseArguments(string[] args, object options, Action /// True if parsing process succeed. /// Thrown if is null. /// Thrown if is null. - public bool ParseArgumentsStrict(string[] args, object options, Action onFail = null) + public T ParseArguments(string[] args, Action onFail = null) + where T : new() { Assumes.NotNull(args, "args", SR.ArgumentNullException_ArgsStringArrayCannotBeNull); - Assumes.NotNull(options, "options", SR.ArgumentNullException_OptionsInstanceCannotBeNull); + //Assumes.NotNull(options, "options", SR.ArgumentNullException_OptionsInstanceCannotBeNull); - if (!DoParseArguments(args, options)) - { - InvokeAutoBuildIfNeeded(options); + var options = DoParseArguments(args); - if (onFail == null) - { - Environment.Exit(DefaultExitCodeFail); - } - else - { - onFail(); - } + HandleDynamicAutoBuild(options, onFail); - return false; + return options; + } + + private void HandleDynamicAutoBuild(T options, Action onFail) + where T : new() + { + if (!object.Equals(options, default(T))) + { + return; + } + + if (this._settings.DynamicAutoBuild) + { + this.InvokeAutoBuildIfNeeded(options); } - return true; + if (onFail != null) + { + onFail(); + } } /// @@ -225,34 +234,23 @@ public bool ParseArgumentsStrict(string[] args, object options, Action onFail = /// Thrown if is null. /// Thrown if is null. /// Thrown if is null. - public bool ParseArgumentsStrict(string[] args, object options, Action onVerbCommand, Action onFail = null) + public T ParseArguments(string[] args, Action onVerbCommand, Action onFail = null) + where T : new() { Assumes.NotNull(args, "args", SR.ArgumentNullException_ArgsStringArrayCannotBeNull); - Assumes.NotNull(options, "options", SR.ArgumentNullException_OptionsInstanceCannotBeNull); - Assumes.NotNull(options, "onVerbCommand", SR.ArgumentNullException_OnVerbDelegateCannotBeNull); + //Assumes.NotNull(options, "options", SR.ArgumentNullException_OptionsInstanceCannotBeNull); + Assumes.NotNull(onVerbCommand, "onVerbCommand", SR.ArgumentNullException_OnVerbDelegateCannotBeNull); - object verbInstance = null; + var optionsAndVerbInstance = DoParseArgumentsVerbs(args); - if (!DoParseArgumentsVerbs(args, options, ref verbInstance)) - { - onVerbCommand(args.FirstOrDefault() ?? string.Empty, null); + var options = optionsAndVerbInstance.Item1; + var verbInstance = optionsAndVerbInstance.Item2; - InvokeAutoBuildIfNeeded(options); - - if (onFail == null) - { - Environment.Exit(DefaultExitCodeFail); - } - else - { - onFail(); - } - - return false; - } + HandleDynamicAutoBuild(options, onFail); onVerbCommand(args.FirstOrDefault() ?? string.Empty, verbInstance); - return true; + + return options; } /// @@ -326,29 +324,42 @@ private static StringComparison GetStringComparison(ParserSettings settings) return settings.CaseSensitive ? StringComparison.Ordinal : StringComparison.OrdinalIgnoreCase; } - private bool DoParseArguments(string[] args, object options) + private T DoParseArguments(string[] args) + where T : new() { + var options = new T(); var pair = ReflectionHelper.RetrieveMethod(options); var helpWriter = _settings.HelpWriter; + // TODO: refactoring following query in TargetCapabilitiesExtensions if (pair != null && helpWriter != null) { - // If help can be handled is displayed if is requested or if parsing fails - if (ParseHelp(args, pair.Right) || !DoParseArgumentsCore(args, options)) + if (ParseHelp(args, pair.Right)) { - string helpText; - HelpOptionAttribute.InvokeMethod(options, pair, out helpText); - helpWriter.Write(helpText); - return false; + DisplayHelpText(options, pair, helpWriter); + return default(T); + } + options = this.DoParseArgumentsCore(args, options); + if (object.Equals(options, default(T))) + { + DisplayHelpText(options, pair, helpWriter); + return options; } - - return true; } return DoParseArgumentsCore(args, options); } - private bool DoParseArgumentsCore(string[] args, object options) + private static void DisplayHelpText(T options, Pair pair, TextWriter helpWriter) + where T : new() + { + string helpText; + HelpOptionAttribute.InvokeMethod(options, pair, out helpText); + helpWriter.Write(helpText); + } + + private T DoParseArgumentsCore(string[] args, T options) + where T : new() { var hadError = false; var optionMap = OptionMap.Create(options, _settings); @@ -391,13 +402,17 @@ private bool DoParseArgumentsCore(string[] args, object options) hadError |= !optionMap.EnforceRules(); - return !hadError; + return !hadError ? options : default(T); } - private bool DoParseArgumentsVerbs(string[] args, object options, ref object verbInstance) + private Tuple DoParseArgumentsVerbs(string[] args) + where T : new() { + var options = new T(); + var verbs = ReflectionHelper.RetrievePropertyList(options); var helpInfo = ReflectionHelper.RetrieveMethod(options); + if (args.Length == 0) { if (helpInfo != null || _settings.HelpWriter != null) @@ -405,14 +420,14 @@ private bool DoParseArgumentsVerbs(string[] args, object options, ref object ver DisplayHelpVerbText(options, helpInfo, null); } - return false; + return new Tuple(default(T), null); } var optionMap = OptionMap.Create(options, verbs, _settings); if (TryParseHelpVerb(args, options, helpInfo, optionMap)) { - return false; + return new Tuple(default(T), null); } var verbOption = optionMap[args.First()]; @@ -425,24 +440,24 @@ private bool DoParseArgumentsVerbs(string[] args, object options, ref object ver DisplayHelpVerbText(options, helpInfo, null); } - return false; + return new Tuple(default(T), null); } - verbInstance = verbOption.GetValue(options); + var verbInstance = verbOption.GetValue(options); if (verbInstance == null) { // Developer has not provided a default value and did not assign an instance verbInstance = verbOption.CreateInstance(options); } - var verbResult = DoParseArgumentsCore(args.Skip(1).ToArray(), verbInstance); - if (!verbResult && helpInfo != null) + verbInstance = DoParseArgumentsCore(args.Skip(1).ToArray(), verbInstance); + if (verbInstance == null && helpInfo != null) { // Particular verb parsing failed, we try to print its help DisplayHelpVerbText(options, helpInfo, args.First()); } - return verbResult; + return new Tuple(options, verbInstance); } private bool ParseHelp(string[] args, HelpOptionAttribute helpOption) @@ -472,7 +487,8 @@ private bool ParseHelp(string[] args, HelpOptionAttribute helpOption) return false; } - private bool TryParseHelpVerb(string[] args, object options, Pair helpInfo, OptionMap optionMap) + private bool TryParseHelpVerb(string[] args, T options, Pair helpInfo, OptionMap optionMap) + where T : new() { var helpWriter = _settings.HelpWriter; if (helpInfo != null && helpWriter != null) @@ -502,7 +518,8 @@ private bool TryParseHelpVerb(string[] args, object options, Pair helpInfo, string verb) + private void DisplayHelpVerbText(T options, Pair helpInfo, string verb) + where T : new() { string helpText; if (verb == null) @@ -520,7 +537,8 @@ private void DisplayHelpVerbText(object options, Pair(T options) + where T : new() { if (_settings.HelpWriter == null || options.HasHelp() || diff --git a/src/libcmdline/ParserSettings.cs b/src/libcmdline/ParserSettings.cs index 936645f0..2a9c63da 100644 --- a/src/libcmdline/ParserSettings.cs +++ b/src/libcmdline/ParserSettings.cs @@ -41,6 +41,7 @@ public sealed class ParserSettings private bool _caseSensitive; private bool _mutuallyExclusive; private bool _ignoreUnknownArguments; + private bool _dynamicAutoBuild; private TextWriter _helpWriter; private CultureInfo _parsingCulture; @@ -228,6 +229,19 @@ public CultureInfo ParsingCulture } } + public bool DynamicAutoBuild + { + get + { + return _dynamicAutoBuild; + } + + set + { + PopsicleSetter.Set(Consumed, ref _dynamicAutoBuild, value); + } + } + internal bool Consumed { get; set; } /// From e7fffeffee282459a9900155e3172c9d20eb3e02 Mon Sep 17 00:00:00 2001 From: gsscoder Date: Wed, 27 Feb 2013 17:49:19 +0100 Subject: [PATCH 02/17] First changes to test code. --- CommandLine.sln.DotSettings.user | 2 +- src/tests/CommandLine.Tests.csproj | 35 ++++++++----------- .../Attributes/OptionArrayAttributeFixture.cs | 18 +++++----- .../Unit/Attributes/OptionAttributeFixture.cs | 9 +++-- .../Attributes/OptionListAttributeFixture.cs | 11 +++--- .../Attributes/ValueOptionAttributeFixture.cs | 34 ++++++++++-------- 6 files changed, 51 insertions(+), 58 deletions(-) diff --git a/CommandLine.sln.DotSettings.user b/CommandLine.sln.DotSettings.user index 44ddc427..e219487e 100644 --- a/CommandLine.sln.DotSettings.user +++ b/CommandLine.sln.DotSettings.user @@ -63,6 +63,6 @@ True 4 Session - <Session><Elements><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserSettingsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserStateFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.SingletonFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.StrictFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.StrictFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Add_an_empty_pre_options_line_is_allowed" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Add_an_empty_pre_options_line_is_allowed" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Add_options_with_dashes" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Add_options_with_dashes" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_null_value_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_null_value_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_one_character_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_one_character_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_non_option_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_non_option_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_option_input_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_option_input_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_license_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_license_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_usage_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_usage_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Bad_input_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Bad_input_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Between_value_options_order_matters" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Between_value_options_order_matters" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.Char_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="Char_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string_sub_type" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string_sub_type" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Correct_input_not_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Correct_input_not_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Create_basic_instance" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Create_basic_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Customize_options_format" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Customize_options_format" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture.Default_doesnt_support_mutually_exclusive_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.SingletonFixture" methodName="Default_doesnt_support_mutually_exclusive_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture.Default_parsing_culture_is_invariant" ParentId="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.SingletonFixture" methodName="Default_parsing_culture_is_invariant" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Default_parsing_is_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Default_parsing_is_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_several_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_several_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_two_non_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_two_non_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Derived_class" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Derived_class" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_bad_format" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_bad_format" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_bad_format_and_mutual_exclusiveness" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_bad_format_and_mutual_exclusiveness" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_bad_mutual_exclusiveness" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_bad_mutual_exclusiveness" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_missing_required" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_missing_required" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_missing_required_and_bad_format" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_missing_required_and_bad_format" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Disabling_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Disabling_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Explicit_help_activation" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Explicit_help_activation" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_parsing_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_parsing_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Failed_parsing_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Failed_parsing_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_verb_parsing_prints_particular_help_screen" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_verb_parsing_prints_particular_help_screen" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Failed_verb_parsing_prints_particular_help_screen" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Failed_verb_parsing_prints_particular_help_screen" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_attribute_list" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_attribute_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Get_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Get_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_method_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_method_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture.Get_next_input_values" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" methodName="Get_next_input_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_Explicitly_Set_On_Value_Option" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_Explicitly_Set_On_Value_Option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_Implicit_By_Declaration_Order" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_Implicit_By_Declaration_Order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Instancing_with_parameterless_constructor" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Instancing_with_parameterless_constructor" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Invoke_render_parsing_errors_text" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Invoke_render_parsing_errors_text" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Long_help_text_without_spaces" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Long_help_text_without_spaces" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Long_pre_and_post_lines_without_spaces" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Long_pre_and_post_lines_without_spaces" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Lower_symbol_one_year" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Lower_symbol_one_year" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture.Manage_options" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" methodName="Manage_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Meta_value" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Meta_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Multiple_required_fields_with_more_than_one_required_field_not_specified_reports_all_missing_required_fields" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Multiple_required_fields_with_more_than_one_required_field_not_specified_reports_all_missing_required_fields" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Only_program_name" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Only_program_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_nullable_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_nullable_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_one" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_one" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_two" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_two" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_double_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_double_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_enum_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_enum_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_integer_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_integer_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style2" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style3" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style3" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style4" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style4" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_integer_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_integer_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_double_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_double_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_enumeration_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_enumeration_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_integer_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_integer_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_option_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_option_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_bad_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_bad_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_default_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_default_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_adjacent_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_adjacent_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_long_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_long_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.StrictFixture.Parse_strict_bad_input_fails_and_exits" ParentId="xunit:CommandLine.Tests.Unit.Parser.StrictFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.StrictFixture" methodName="Parse_strict_bad_input_fails_and_exits" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.StrictFixture.Parse_strict_bad_input_fails_and_exits_when_get_usage_is_defined" ParentId="xunit:CommandLine.Tests.Unit.Parser.StrictFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.StrictFixture" methodName="Parse_strict_bad_input_fails_and_exits_when_get_usage_is_defined" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.StrictFixture.Parse_strict_bad_input_fails_and_exits_with_verbs" ParentId="xunit:CommandLine.Tests.Unit.Parser.StrictFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.StrictFixture" methodName="Parse_strict_bad_input_fails_and_exits_with_verbs" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.StrictFixture.Parse_strict_bad_input_fails_and_exits_with_verbs_when_get_usage_is_defined" ParentId="xunit:CommandLine.Tests.Unit.Parser.StrictFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.StrictFixture" methodName="Parse_strict_bad_input_fails_and_exits_with_verbs_when_get_usage_is_defined" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_equal_sign" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_equal_sign" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_value_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_value_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_before" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_before" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_options_before_and_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_options_before_and_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_value_adjacent" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_value_adjacent" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_integer_bool_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_integer_bool_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture.Parse_string_integer_bool_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.SingletonFixture" methodName="Parse_string_integer_bool_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_string_option_and_nullable_value_types" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_string_option_and_nullable_value_types" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array_using_short_names" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array_using_short_names" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture.Parse_valid_unknown_arguments" ParentId="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" methodName="Parse_valid_unknown_arguments" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_create_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_create_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_using_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_using_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parser_should_report_missing_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parser_should_report_missing_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture.Parser_state_attribute_should_be_applied_to_a_property_of_the_correct_type" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserStateFixture" methodName="Parser_state_attribute_should_be_applied_to_a_property_of_the_correct_type" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture.Parser_state_attribute_should_be_applied_to_a_property_of_the_correct_type_also_if_not_initialized" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserStateFixture" methodName="Parser_state_attribute_should_be_applied_to_a_property_of_the_correct_type_also_if_not_initialized" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture.Parser_state_instance_should_not_pre_built" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserStateFixture" methodName="Parser_state_instance_should_not_pre_built" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_long_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_long_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_short_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_short_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_with_another_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_with_another_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_three_mutually_exclusive_options_in_two_set_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_three_mutually_exclusive_options_in_two_set_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_in_two_set_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_in_two_set_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_double_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_double_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_enumeration_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_enumeration_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_integer_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_integer_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_bad_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_bad_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_double_value_to_float_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_double_value_to_float_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_float_value_to_long_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_float_value_to_long_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_integer_value_to_short_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_integer_value_to_short_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_long_value_to_integer_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_long_value_to_integer_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_byte_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_byte_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_double_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_double_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_float_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_float_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_long_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_long_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_double_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_double_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_enumeration_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_enumeration_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_integer_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_integer_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_short_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_short_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_a_string_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_a_string_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_string_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_string_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_an_integer_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_an_integer_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_short_value_to_byte_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_short_value_to_byte_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Post_options_lines_feature_added" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Post_options_lines_feature_added" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Program_name_and_version" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Program_name_and_version" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Requesting_bad_help_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Requesting_bad_help_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Requesting_help_of_particular_verb_without_instance_should_work" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Requesting_help_of_particular_verb_without_instance_should_work" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Requesting_help_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Requesting_help_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture.Setting_help_writer_using_constructor" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserSettingsFixture" methodName="Setting_help_writer_using_constructor" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture.Setting_help_writer_using_property" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserSettingsFixture" methodName="Setting_help_writer_using_property" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture.Setting_instance_became_immutable_after_being_consumed" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserSettingsFixture" methodName="Setting_instance_became_immutable_after_being_consumed" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture.Setting_instance_is_not_reusable" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserSettingsFixture" methodName="Setting_instance_is_not_reusable" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Short_option_refuses_equal_token" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Short_option_refuses_equal_token" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_correctly_parse_two_consecutive_arrays" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_correctly_parse_two_consecutive_arrays" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Should_fail_gracefully_when_no_getusage_is_defined" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Should_fail_gracefully_when_no_getusage_is_defined" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Should_not_grow_when_converted_to_string" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Should_not_grow_when_converted_to_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.String_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="String_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Upper_symbol_two_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Upper_symbol_two_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Use_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Use_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Using_wrong_case_with_default_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Using_wrong_case_with_default_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_attribute_isolates_non_option_values" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_attribute_isolates_non_option_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_inside_bounds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_inside_bounds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_outside_bounds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_outside_bounds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_set_to_zero_failes" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_set_to_zero_failes" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_set_to_zero_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_set_to_zero_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_attribute_isolates_non_option_values" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_attribute_isolates_non_option_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_attribute_values_are_not_mandatory" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_attribute_values_are_not_mandatory" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_takes_precedence_on_value_list_regardless_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_takes_precedence_on_value_list_regardless_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.When_help_text_is_longer_than_width_it_will_wrap_around_as_if_in_a_column" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="When_help_text_is_longer_than_width_it_will_wrap_around_as_if_in_a_column" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Will_throw_exception_if_arguments_array_is_null" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Will_throw_exception_if_arguments_array_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_author_is_null" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_author_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_incompatible" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_incompatible" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_null" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_no_years_are_supplied" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_no_years_are_supplied" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Will_throw_exception_if_options_instance_is_null" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Will_throw_exception_if_options_instance_is_null" skipReason="" /></Elements></Session> + <Session><Elements><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_null_value_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_null_value_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_one_character_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_one_character_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_license_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_license_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_usage_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_usage_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.Char_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="Char_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string_sub_type" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string_sub_type" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_several_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_several_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_two_non_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_two_non_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Derived_class" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Derived_class" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_attribute_list" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_attribute_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Get_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Get_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_method_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_method_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture.Get_next_input_values" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" methodName="Get_next_input_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_explicitly_set_on_value_option" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_explicitly_set_on_value_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_implicit_by_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_implicit_by_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Lower_symbol_one_year" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Lower_symbol_one_year" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture.Manage_options" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" methodName="Manage_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Only_program_name" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Only_program_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Program_name_and_version" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Program_name_and_version" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_correctly_parse_two_consecutive_arrays" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_correctly_parse_two_consecutive_arrays" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Should_not_grow_when_converted_to_string" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Should_not_grow_when_converted_to_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.String_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="String_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Upper_symbol_two_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Upper_symbol_two_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Use_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Use_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_author_is_null" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_author_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_incompatible" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_incompatible" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_null" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_no_years_are_supplied" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_no_years_are_supplied" skipReason="" /></Elements></Session> NotOverridden NotOverridden \ No newline at end of file diff --git a/src/tests/CommandLine.Tests.csproj b/src/tests/CommandLine.Tests.csproj index 9f7a2586..24e3ddb1 100644 --- a/src/tests/CommandLine.Tests.csproj +++ b/src/tests/CommandLine.Tests.csproj @@ -55,12 +55,19 @@ - - - - + + Code + + + Code + + + Code + - + + Code + @@ -72,18 +79,6 @@ - - - - - - - - - - - - @@ -116,9 +111,7 @@ - - @@ -130,7 +123,9 @@ CommandLine - + + + \ No newline at end of file diff --git a/src/tests/Unit/Attributes/OptionArrayAttributeFixture.cs b/src/tests/Unit/Attributes/OptionArrayAttributeFixture.cs index 41b5e286..1fc27c83 100644 --- a/src/tests/Unit/Attributes/OptionArrayAttributeFixture.cs +++ b/src/tests/Unit/Attributes/OptionArrayAttributeFixture.cs @@ -17,18 +17,17 @@ public class OptionArrayAttributeFixture public void Should_correctly_parse_two_consecutive_arrays() { // Given - var options = new OptionsWithTwoArrays(); var parser = new CommandLine.Parser(); var argumets = new[] { "--source", @"d:/document.docx", "--output", @"d:/document.xlsx", "--headers", "1", "2", "3", "4", // first array "--content", "5", "6", "7", "8", "--verbose" // second array }; - // When - var result = parser.ParseArguments(argumets, options); + // When + var options = parser.ParseArguments(argumets); - // Than - result.Should().BeTrue(); + // Than + options.Should().NotBeNull(); options.Headers.Should().HaveCount(c => c == 4); options.Headers.Should().ContainInOrder(new uint[] { 1, 2, 3, 4 }); options.Content.Should().HaveCount(c => c == 4); @@ -39,17 +38,16 @@ public void Should_correctly_parse_two_consecutive_arrays() public void Should_use_property_name_as_long_name_if_omitted() { // Given - var options = new OptionsWithImplicitLongName(); var parser = new CommandLine.Parser(); var arguments = new[] { "--offsets", "-2", "-1", "0", "1" , "2" }; - // When - var result = parser.ParseArguments(arguments, options); + // When + var options = parser.ParseArguments(arguments); - // Than - result.Should().Be(true); + // Than + options.Should().NotBeNull(); options.Offsets.Should().HaveCount(c => c == 5); options.Offsets.Should().ContainInOrder(new[] { -2, -1, 0, 1, 2 }); } diff --git a/src/tests/Unit/Attributes/OptionAttributeFixture.cs b/src/tests/Unit/Attributes/OptionAttributeFixture.cs index 3c575a3b..9083572a 100644 --- a/src/tests/Unit/Attributes/OptionAttributeFixture.cs +++ b/src/tests/Unit/Attributes/OptionAttributeFixture.cs @@ -14,7 +14,6 @@ public class OptionAttributeFixture public void Should_use_property_name_as_long_name_if_omitted() { // Given - var options = new OptionsWithImplicitLongName(); var parser = new CommandLine.Parser(); var arguments = new[] { "--download", "something", @@ -22,11 +21,11 @@ public void Should_use_property_name_as_long_name_if_omitted() "-b", "1024" }; - // When - var result = parser.ParseArguments(arguments, options); + // When + var options = parser.ParseArguments(arguments); - // Than - result.Should().Be(true); + // Than + options.Should().NotBeNull(); options.Download.Should().Be("something"); options.Upload.Should().Be("this"); options.Bytes.Should().Be(1024); diff --git a/src/tests/Unit/Attributes/OptionListAttributeFixture.cs b/src/tests/Unit/Attributes/OptionListAttributeFixture.cs index 6d283d49..d8e32269 100644 --- a/src/tests/Unit/Attributes/OptionListAttributeFixture.cs +++ b/src/tests/Unit/Attributes/OptionListAttributeFixture.cs @@ -3,9 +3,7 @@ using System.Linq; using System.Text; using CommandLine.Tests.Fakes; - using FluentAssertions; - using Xunit; namespace CommandLine.Tests.Unit.Attributes @@ -17,17 +15,16 @@ public class OptionListAttributeFixture public void Should_use_property_name_as_long_name_if_omitted() { // Given - var options = new OptionsWithImplicitLongName(); var parser = new CommandLine.Parser(); var arguments = new[] { "--segments", "header.txt:body.txt:footer.txt" }; - // When - var result = parser.ParseArguments(arguments, options); + // When + var options = parser.ParseArguments(arguments); - // Than - result.Should().Be(true); + // Than + options.Should().NotBeNull(); options.Segments.Should().HaveCount(c => c == 3); options.Segments.Should().ContainInOrder(new[] { "header.txt", "body.txt", "footer.txt" }); } diff --git a/src/tests/Unit/Attributes/ValueOptionAttributeFixture.cs b/src/tests/Unit/Attributes/ValueOptionAttributeFixture.cs index 9886af49..1b6077c0 100644 --- a/src/tests/Unit/Attributes/ValueOptionAttributeFixture.cs +++ b/src/tests/Unit/Attributes/ValueOptionAttributeFixture.cs @@ -7,25 +7,29 @@ namespace CommandLine.Tests.Unit.Attributes public class ValueOptionAttributeFixture : BaseFixture { [Fact] - public void Index_Implicit_By_Declaration_Order() + public void Index_implicit_by_declaration_order() { - var options = new OptionsWithValueOptionImplicitIndex(); - string[] args = "foo bar".Split(); - CommandLine.Parser.Default.ParseArguments(args, options); + string[] args = "foo bar".Split(); + + var options = CommandLine.Parser.Default.ParseArguments(args); + + options.Should().NotBeNull(); options.A.ShouldBeEquivalentTo("foo"); options.B.ShouldBeEquivalentTo("bar"); options.C.Should().BeNull(); - } - - [Fact] - public void Index_Explicitly_Set_On_Value_Option() - { - var options = new OptionsWithValueOptionExplicitIndex(); - string[] args = "foo bar".Split(); - CommandLine.Parser.Default.ParseArguments(args, options); - options.A.Should().BeNull(); - options.B.ShouldBeEquivalentTo("bar"); - options.C.ShouldBeEquivalentTo("foo"); + } + + [Fact] + public void Index_explicitly_set_on_value_option() + { + string[] args = "foo bar".Split(); + + var options = CommandLine.Parser.Default.ParseArguments(args); + + options.Should().NotBeNull(); + options.A.Should().BeNull(); + options.B.ShouldBeEquivalentTo("bar"); + options.C.ShouldBeEquivalentTo("foo"); } } } From 087d61186c636b0a77666fd4142e2d7ee9b528ee Mon Sep 17 00:00:00 2001 From: gsscoder Date: Wed, 27 Feb 2013 18:24:47 +0100 Subject: [PATCH 03/17] Passed more tests, fixed an issue in Parser. --- CommandLine.sln.DotSettings.user | 2 +- src/libcmdline/Parser.cs | 2 +- src/tests/CommandLine.Tests.csproj | 1 + .../Attributes/HelpOptionAttributeFixture.cs | 35 +++++++++---------- 4 files changed, 19 insertions(+), 21 deletions(-) diff --git a/CommandLine.sln.DotSettings.user b/CommandLine.sln.DotSettings.user index e219487e..6a4b98e4 100644 --- a/CommandLine.sln.DotSettings.user +++ b/CommandLine.sln.DotSettings.user @@ -63,6 +63,6 @@ True 4 Session - <Session><Elements><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_null_value_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_null_value_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_one_character_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_one_character_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_license_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_license_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_usage_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_usage_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.Char_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="Char_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string_sub_type" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string_sub_type" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_several_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_several_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_two_non_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_two_non_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Derived_class" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Derived_class" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_attribute_list" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_attribute_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Get_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Get_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_method_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_method_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture.Get_next_input_values" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" methodName="Get_next_input_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_explicitly_set_on_value_option" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_explicitly_set_on_value_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_implicit_by_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_implicit_by_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Lower_symbol_one_year" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Lower_symbol_one_year" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture.Manage_options" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" methodName="Manage_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Only_program_name" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Only_program_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Program_name_and_version" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Program_name_and_version" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_correctly_parse_two_consecutive_arrays" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_correctly_parse_two_consecutive_arrays" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Should_not_grow_when_converted_to_string" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Should_not_grow_when_converted_to_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.String_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="String_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Upper_symbol_two_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Upper_symbol_two_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Use_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Use_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_author_is_null" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_author_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_incompatible" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_incompatible" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_null" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_no_years_are_supplied" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_no_years_are_supplied" skipReason="" /></Elements></Session> + <Session><Elements><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Bad_input_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Bad_input_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Correct_input_not_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Correct_input_not_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Explicit_help_activation" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Explicit_help_activation" skipReason="" /></Elements></Session> NotOverridden NotOverridden \ No newline at end of file diff --git a/src/libcmdline/Parser.cs b/src/libcmdline/Parser.cs index 14a6ca3a..4058ef7a 100644 --- a/src/libcmdline/Parser.cs +++ b/src/libcmdline/Parser.cs @@ -342,7 +342,7 @@ private T DoParseArguments(string[] args) options = this.DoParseArgumentsCore(args, options); if (object.Equals(options, default(T))) { - DisplayHelpText(options, pair, helpWriter); + DisplayHelpText(new T(), pair, helpWriter); return options; } } diff --git a/src/tests/CommandLine.Tests.csproj b/src/tests/CommandLine.Tests.csproj index 24e3ddb1..f60688d7 100644 --- a/src/tests/CommandLine.Tests.csproj +++ b/src/tests/CommandLine.Tests.csproj @@ -55,6 +55,7 @@ + Code diff --git a/src/tests/Unit/Attributes/HelpOptionAttributeFixture.cs b/src/tests/Unit/Attributes/HelpOptionAttributeFixture.cs index 3a54398e..32945bf4 100644 --- a/src/tests/Unit/Attributes/HelpOptionAttributeFixture.cs +++ b/src/tests/Unit/Attributes/HelpOptionAttributeFixture.cs @@ -72,26 +72,24 @@ public string GetUsage() [Fact] public void Correct_input_not_activates_help() { - var options = new MockOptions(); - var writer = new StringWriter(); - var parser = new CommandLine.Parser(with => with.HelpWriter = writer); - var result = parser.ParseArguments( - new string[] { "-imath.xml", "-oresult.xml" }, options); - - result.Should().BeTrue();; + var writer = new StringWriter(); + var parser = new CommandLine.Parser(with => with.HelpWriter = writer); + var options = parser.ParseArguments( + new string[] { "-imath.xml", "-oresult.xml" }); + + options.Should().NotBeNull(); writer.ToString().Length.Should().Be(0); } [Fact] public void Bad_input_activates_help() { - var options = new MockOptions(); var writer = new StringWriter(); - var parser = new CommandLine.Parser(with => with.HelpWriter = writer); - var result = parser.ParseArguments( - new string[] { "math.xml", "-oresult.xml" }, options); - - result.Should().BeFalse(); + var parser = new CommandLine.Parser(with => with.HelpWriter = writer); + var options = parser.ParseArguments( + new string[] { "math.xml", "-oresult.xml" }); + + options.Should().BeNull(); string helpText = writer.ToString(); (helpText.Length > 0).Should().BeTrue(); @@ -102,13 +100,12 @@ public void Bad_input_activates_help() [Fact] public void Explicit_help_activation() { - var options = new MockOptions(); var writer = new StringWriter(); - var parser = new CommandLine.Parser(with => with.HelpWriter = writer); - var result = parser.ParseArguments( - new string[] { "--help" }, options); - - result.Should().BeFalse(); + var parser = new CommandLine.Parser(with => with.HelpWriter = writer); + var options = parser.ParseArguments( + new string[] { "--help" }); + + options.Should().BeNull(); string helpText = writer.ToString(); (helpText.Length > 0).Should().BeTrue(); From 84b294a61d683215fbe5c80b2d40101f109064f1 Mon Sep 17 00:00:00 2001 From: gsscoder Date: Thu, 28 Feb 2013 08:29:18 +0100 Subject: [PATCH 04/17] Making tests to compile hiligthed issues on Parser -> now fixed. --- CommandLine.sln.DotSettings.user | 2 +- src/libcmdline/Parser.cs | 89 +++-- .../Attributes/HelpOptionAttributeFixture.cs | 19 +- .../Attributes/OptionArrayAttributeFixture.cs | 14 +- .../Unit/Attributes/OptionAttributeFixture.cs | 7 +- .../Attributes/OptionListAttributeFixture.cs | 7 +- .../Attributes/ValueOptionAttributeFixture.cs | 14 +- src/tests/Unit/Parser/ParserFixture.cs | 318 ++++++++---------- 8 files changed, 233 insertions(+), 237 deletions(-) diff --git a/CommandLine.sln.DotSettings.user b/CommandLine.sln.DotSettings.user index 6a4b98e4..0ce53e26 100644 --- a/CommandLine.sln.DotSettings.user +++ b/CommandLine.sln.DotSettings.user @@ -63,6 +63,6 @@ True 4 Session - <Session><Elements><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Bad_input_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Bad_input_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Correct_input_not_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Correct_input_not_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Explicit_help_activation" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Explicit_help_activation" skipReason="" /></Elements></Session> + <Session><Elements><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_null_value_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_null_value_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_one_character_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_one_character_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_license_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_license_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_usage_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_usage_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Bad_input_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Bad_input_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.Char_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="Char_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string_sub_type" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string_sub_type" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Correct_input_not_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Correct_input_not_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_several_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_several_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_two_non_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_two_non_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Derived_class" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Derived_class" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Explicit_help_activation" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Explicit_help_activation" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_attribute_list" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_attribute_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Get_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Get_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_method_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_method_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture.Get_next_input_values" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" methodName="Get_next_input_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_explicitly_set_on_value_option" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_explicitly_set_on_value_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_implicit_by_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_implicit_by_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Lower_symbol_one_year" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Lower_symbol_one_year" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture.Manage_options" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" methodName="Manage_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Only_program_name" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Only_program_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Program_name_and_version" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Program_name_and_version" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_correctly_parse_two_consecutive_arrays" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_correctly_parse_two_consecutive_arrays" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Should_not_grow_when_converted_to_string" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Should_not_grow_when_converted_to_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.String_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="String_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Upper_symbol_two_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Upper_symbol_two_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Use_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Use_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_author_is_null" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_author_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_incompatible" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_incompatible" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_null" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_no_years_are_supplied" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_no_years_are_supplied" skipReason="" /></Elements></Session> NotOverridden NotOverridden \ No newline at end of file diff --git a/src/libcmdline/Parser.cs b/src/libcmdline/Parser.cs index 4058ef7a..2298586d 100644 --- a/src/libcmdline/Parser.cs +++ b/src/libcmdline/Parser.cs @@ -187,20 +187,27 @@ public ParserSettings Settings /// True if parsing process succeed. /// Thrown if is null. /// Thrown if is null. - public T ParseArguments(string[] args, Action onFail = null) + public T ParseArguments(string[] args, Action onFail) where T : new() { Assumes.NotNull(args, "args", SR.ArgumentNullException_ArgsStringArrayCannotBeNull); //Assumes.NotNull(options, "options", SR.ArgumentNullException_OptionsInstanceCannotBeNull); - var options = DoParseArguments(args); - - HandleDynamicAutoBuild(options, onFail); - + var optionsAndResult = DoParseArguments(args); + var result = optionsAndResult.Item1; + var options = optionsAndResult.Item2; + + HandleDynamicAutoBuild(options); + + if (!result) + { + onFail(); + } + return options; } - private void HandleDynamicAutoBuild(T options, Action onFail) + private void HandleDynamicAutoBuild(T options) where T : new() { if (!object.Equals(options, default(T))) @@ -212,11 +219,6 @@ private void HandleDynamicAutoBuild(T options, Action onFail) { this.InvokeAutoBuildIfNeeded(options); } - - if (onFail != null) - { - onFail(); - } } /// @@ -234,22 +236,30 @@ private void HandleDynamicAutoBuild(T options, Action onFail) /// Thrown if is null. /// Thrown if is null. /// Thrown if is null. - public T ParseArguments(string[] args, Action onVerbCommand, Action onFail = null) + public T ParseArguments(string[] args, Action onVerbCommand, Action onFail) where T : new() { Assumes.NotNull(args, "args", SR.ArgumentNullException_ArgsStringArrayCannotBeNull); //Assumes.NotNull(options, "options", SR.ArgumentNullException_OptionsInstanceCannotBeNull); Assumes.NotNull(onVerbCommand, "onVerbCommand", SR.ArgumentNullException_OnVerbDelegateCannotBeNull); - var optionsAndVerbInstance = DoParseArgumentsVerbs(args); - - var options = optionsAndVerbInstance.Item1; - var verbInstance = optionsAndVerbInstance.Item2; + var resultAndOptionsAndVerbInstance = DoParseArgumentsVerbs(args); + + var result = resultAndOptionsAndVerbInstance.Item1; + var options = resultAndOptionsAndVerbInstance.Item2; + var verbInstance = resultAndOptionsAndVerbInstance.Item3; - HandleDynamicAutoBuild(options, onFail); + HandleDynamicAutoBuild(options); - onVerbCommand(args.FirstOrDefault() ?? string.Empty, verbInstance); + //TODO: evaluate mutually activation of delegates + onVerbCommand(args.FirstOrDefault() ?? string.Empty, verbInstance); + + if (!result) + { + onFail(); + } + return options; } @@ -324,7 +334,7 @@ private static StringComparison GetStringComparison(ParserSettings settings) return settings.CaseSensitive ? StringComparison.Ordinal : StringComparison.OrdinalIgnoreCase; } - private T DoParseArguments(string[] args) + private Tuple DoParseArguments(string[] args) where T : new() { var options = new T(); @@ -336,14 +346,18 @@ private T DoParseArguments(string[] args) { if (ParseHelp(args, pair.Right)) { - DisplayHelpText(options, pair, helpWriter); - return default(T); + DisplayHelpText(options, pair, helpWriter); + return new Tuple(false, options); } - options = this.DoParseArgumentsCore(args, options); - if (object.Equals(options, default(T))) + + var optionsAndResult= this.DoParseArgumentsCore(args, options); + var result = optionsAndResult.Item1; + options = optionsAndResult.Item2; + + if (!result) { - DisplayHelpText(new T(), pair, helpWriter); - return options; + DisplayHelpText(new T(), pair, helpWriter); + return new Tuple(false, options); } } @@ -358,7 +372,7 @@ private static void DisplayHelpText(T options, Pair(string[] args, T options) + private Tuple DoParseArgumentsCore(string[] args, T options) where T : new() { var hadError = false; @@ -402,10 +416,11 @@ private T DoParseArgumentsCore(string[] args, T options) hadError |= !optionMap.EnforceRules(); - return !hadError ? options : default(T); + //return !hadError ? options : default(T); + return new Tuple(!hadError, options); } - private Tuple DoParseArgumentsVerbs(string[] args) + private Tuple DoParseArgumentsVerbs(string[] args) where T : new() { var options = new T(); @@ -418,16 +433,16 @@ private T DoParseArgumentsCore(string[] args, T options) if (helpInfo != null || _settings.HelpWriter != null) { DisplayHelpVerbText(options, helpInfo, null); - } - - return new Tuple(default(T), null); + } + + return new Tuple(false, options, null); } var optionMap = OptionMap.Create(options, verbs, _settings); if (TryParseHelpVerb(args, options, helpInfo, optionMap)) - { - return new Tuple(default(T), null); + { + return new Tuple(false, options, null); } var verbOption = optionMap[args.First()]; @@ -438,9 +453,9 @@ private T DoParseArgumentsCore(string[] args, T options) if (helpInfo != null) { DisplayHelpVerbText(options, helpInfo, null); - } - - return new Tuple(default(T), null); + } + + return new Tuple(false, options, null); } var verbInstance = verbOption.GetValue(options); @@ -457,7 +472,7 @@ private T DoParseArgumentsCore(string[] args, T options) DisplayHelpVerbText(options, helpInfo, args.First()); } - return new Tuple(options, verbInstance); + return new Tuple(true, options, verbInstance); } private bool ParseHelp(string[] args, HelpOptionAttribute helpOption) diff --git a/src/tests/Unit/Attributes/HelpOptionAttributeFixture.cs b/src/tests/Unit/Attributes/HelpOptionAttributeFixture.cs index 32945bf4..018d4e2a 100644 --- a/src/tests/Unit/Attributes/HelpOptionAttributeFixture.cs +++ b/src/tests/Unit/Attributes/HelpOptionAttributeFixture.cs @@ -74,10 +74,11 @@ public void Correct_input_not_activates_help() { var writer = new StringWriter(); var parser = new CommandLine.Parser(with => with.HelpWriter = writer); + var result = true; var options = parser.ParseArguments( - new string[] { "-imath.xml", "-oresult.xml" }); + new[] { "-imath.xml", "-oresult.xml" }, () => result = false); - options.Should().NotBeNull(); + result.Should().BeTrue(); writer.ToString().Length.Should().Be(0); } @@ -86,10 +87,11 @@ public void Bad_input_activates_help() { var writer = new StringWriter(); var parser = new CommandLine.Parser(with => with.HelpWriter = writer); - var options = parser.ParseArguments( - new string[] { "math.xml", "-oresult.xml" }); + var result = true; + var options = parser.ParseArguments( + new[] { "math.xml", "-oresult.xml" }, () => result = false); - options.Should().BeNull(); + result.Should().BeFalse(); string helpText = writer.ToString(); (helpText.Length > 0).Should().BeTrue(); @@ -102,10 +104,11 @@ public void Explicit_help_activation() { var writer = new StringWriter(); var parser = new CommandLine.Parser(with => with.HelpWriter = writer); - var options = parser.ParseArguments( - new string[] { "--help" }); + var result = true; + var options = parser.ParseArguments( + new[] { "--help" }, () => result = false); - options.Should().BeNull(); + result.Should().BeFalse(); string helpText = writer.ToString(); (helpText.Length > 0).Should().BeTrue(); diff --git a/src/tests/Unit/Attributes/OptionArrayAttributeFixture.cs b/src/tests/Unit/Attributes/OptionArrayAttributeFixture.cs index 1fc27c83..43c2b0a9 100644 --- a/src/tests/Unit/Attributes/OptionArrayAttributeFixture.cs +++ b/src/tests/Unit/Attributes/OptionArrayAttributeFixture.cs @@ -8,7 +8,7 @@ namespace CommandLine.Tests.Unit.Attributes { - public class OptionArrayAttributeFixture + public class OptionArrayAttributeFixture { /// /// https://github.com/gsscoder/commandline/issues/6 @@ -17,16 +17,18 @@ public class OptionArrayAttributeFixture public void Should_correctly_parse_two_consecutive_arrays() { // Given - var parser = new CommandLine.Parser(); + var parser = new CommandLine.Parser(); + var result = true; var argumets = new[] { "--source", @"d:/document.docx", "--output", @"d:/document.xlsx", "--headers", "1", "2", "3", "4", // first array "--content", "5", "6", "7", "8", "--verbose" // second array }; // When - var options = parser.ParseArguments(argumets); + var options = parser.ParseArguments(argumets, () => { result = false; }); // Than + result.Should().BeTrue(); options.Should().NotBeNull(); options.Headers.Should().HaveCount(c => c == 4); options.Headers.Should().ContainInOrder(new uint[] { 1, 2, 3, 4 }); @@ -38,15 +40,17 @@ public void Should_correctly_parse_two_consecutive_arrays() public void Should_use_property_name_as_long_name_if_omitted() { // Given - var parser = new CommandLine.Parser(); + var parser = new CommandLine.Parser(); + var result = true; var arguments = new[] { "--offsets", "-2", "-1", "0", "1" , "2" }; // When - var options = parser.ParseArguments(arguments); + var options = parser.ParseArguments(arguments, () => { result = false; }); // Than + result.Should().BeTrue(); options.Should().NotBeNull(); options.Offsets.Should().HaveCount(c => c == 5); options.Offsets.Should().ContainInOrder(new[] { -2, -1, 0, 1, 2 }); diff --git a/src/tests/Unit/Attributes/OptionAttributeFixture.cs b/src/tests/Unit/Attributes/OptionAttributeFixture.cs index 9083572a..971ce255 100644 --- a/src/tests/Unit/Attributes/OptionAttributeFixture.cs +++ b/src/tests/Unit/Attributes/OptionAttributeFixture.cs @@ -14,7 +14,8 @@ public class OptionAttributeFixture public void Should_use_property_name_as_long_name_if_omitted() { // Given - var parser = new CommandLine.Parser(); + var parser = new CommandLine.Parser(); + var result = true; var arguments = new[] { "--download", "something", "--up-load", "this", @@ -22,9 +23,11 @@ public void Should_use_property_name_as_long_name_if_omitted() }; // When - var options = parser.ParseArguments(arguments); + var options = parser.ParseArguments( + arguments, () => { result = false; }); // Than + result.Should().BeTrue(); options.Should().NotBeNull(); options.Download.Should().Be("something"); options.Upload.Should().Be("this"); diff --git a/src/tests/Unit/Attributes/OptionListAttributeFixture.cs b/src/tests/Unit/Attributes/OptionListAttributeFixture.cs index d8e32269..369e2eb9 100644 --- a/src/tests/Unit/Attributes/OptionListAttributeFixture.cs +++ b/src/tests/Unit/Attributes/OptionListAttributeFixture.cs @@ -15,15 +15,18 @@ public class OptionListAttributeFixture public void Should_use_property_name_as_long_name_if_omitted() { // Given - var parser = new CommandLine.Parser(); + var parser = new CommandLine.Parser(); + var result = true; var arguments = new[] { "--segments", "header.txt:body.txt:footer.txt" }; // When - var options = parser.ParseArguments(arguments); + var options = parser.ParseArguments( + arguments, () => { result = false; }); // Than + result.Should().BeTrue(); options.Should().NotBeNull(); options.Segments.Should().HaveCount(c => c == 3); options.Segments.Should().ContainInOrder(new[] { "header.txt", "body.txt", "footer.txt" }); diff --git a/src/tests/Unit/Attributes/ValueOptionAttributeFixture.cs b/src/tests/Unit/Attributes/ValueOptionAttributeFixture.cs index 1b6077c0..a89374a1 100644 --- a/src/tests/Unit/Attributes/ValueOptionAttributeFixture.cs +++ b/src/tests/Unit/Attributes/ValueOptionAttributeFixture.cs @@ -9,10 +9,13 @@ public class ValueOptionAttributeFixture : BaseFixture [Fact] public void Index_implicit_by_declaration_order() { - string[] args = "foo bar".Split(); + var args = "foo bar".Split(); + var result = true; - var options = CommandLine.Parser.Default.ParseArguments(args); + var options = CommandLine.Parser.Default.ParseArguments( + args, () => { result = false; }); + result.Should().BeTrue(); options.Should().NotBeNull(); options.A.ShouldBeEquivalentTo("foo"); options.B.ShouldBeEquivalentTo("bar"); @@ -22,10 +25,13 @@ public void Index_implicit_by_declaration_order() [Fact] public void Index_explicitly_set_on_value_option() { - string[] args = "foo bar".Split(); + var args = "foo bar".Split(); + var result = true; - var options = CommandLine.Parser.Default.ParseArguments(args); + var options = CommandLine.Parser.Default.ParseArguments + (args, () => { result = false; }); + result.Should().BeTrue(); options.Should().NotBeNull(); options.A.Should().BeNull(); options.B.ShouldBeEquivalentTo("bar"); diff --git a/src/tests/Unit/Parser/ParserFixture.cs b/src/tests/Unit/Parser/ParserFixture.cs index fcf15f2d..4938329c 100644 --- a/src/tests/Unit/Parser/ParserFixture.cs +++ b/src/tests/Unit/Parser/ParserFixture.cs @@ -43,25 +43,24 @@ public class ParserFixture : ParserBaseFixture [Fact] public void Will_throw_exception_if_arguments_array_is_null() { - Assert.Throws( - () => new CommandLine.Parser().ParseArguments(null, new SimpleOptions())); + Assert.Throws( + () => new CommandLine.Parser().ParseArguments(null)); } - [Fact] - public void Will_throw_exception_if_options_instance_is_null() - { - Assert.Throws( - () => new CommandLine.Parser().ParseArguments(new string[] {}, null)); - } + //[Fact] + //public void Will_throw_exception_if_options_instance_is_null() + //{ + // Assert.Throws( + // () => new CommandLine.Parser().ParseArguments(new[] {}, null)); + //} [Fact] public void Parse_string_option() { - var options = new SimpleOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "-s", "something" }, options); - - result.Should().BeTrue(); + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments(new[] { "-s", "something" }); + + options.Should().NotBeNull(); options.StringValue.Should().Be("something"); Console.WriteLine(options); } @@ -69,12 +68,11 @@ public void Parse_string_option() [Fact] public void Parse_string_integer_bool_options() { - var options = new SimpleOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments( - new string[] { "-s", "another string", "-i100", "--switch" }, options); + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments( + new[] { "-s", "another string", "-i100", "--switch" }); - result.Should().BeTrue(); + options.Should().NotBeNull(); options.StringValue.Should().Be("another string"); options.IntegerValue.Should().Be(100); options.BooleanValue.Should().BeTrue(); @@ -84,11 +82,10 @@ public void Parse_string_integer_bool_options() [Fact] public void Parse_short_adjacent_options() { - var options = new BooleanSetOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "-ca", "-d65" }, options); + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments(new[] { "-ca", "-d65" }); - result.Should().BeTrue(); + options.Should().NotBeNull(); options.BooleanThree.Should().BeTrue(); options.BooleanOne.Should().BeTrue(); options.BooleanTwo.Should().BeFalse(); @@ -99,11 +96,10 @@ public void Parse_short_adjacent_options() [Fact] public void Parse_short_long_options() { - var options = new BooleanSetOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "-b", "--double=9" }, options); + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments(new[] { "-b", "--double=9" }); - result.Should().BeTrue(); + options.Should().NotBeNull(); options.BooleanTwo.Should().BeTrue(); options.BooleanOne.Should().BeFalse(); options.BooleanThree.Should().BeFalse(); @@ -114,12 +110,11 @@ public void Parse_short_long_options() [Fact] public void Parse_option_list() { - var options = new SimpleOptionsWithOptionList(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { - "-k", "string1:stringTwo:stringIII", "-s", "test-file.txt" }, options); + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments(new[] { + "-k", "string1:stringTwo:stringIII", "-s", "test-file.txt" }); - result.Should().BeTrue(); + options.Should().NotBeNull(); options.SearchKeywords[0].Should().Be("string1"); Console.WriteLine(options.SearchKeywords[0]); options.SearchKeywords[1].Should().Be("stringTwo"); @@ -134,10 +129,9 @@ public void Parse_option_list() [Fact] public void Short_option_refuses_equal_token() { - var options = new SimpleOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "-i=10" }, options); - result.Should().BeFalse(); + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments(new[] { "-i=10" }); + options.Should().BeNull(); Console.WriteLine(options); } #endregion @@ -145,11 +139,10 @@ public void Short_option_refuses_equal_token() [Fact] public void Parse_enum_options() { - var options = new SimpleOptionsWithEnum(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "-s", "data.bin", "-a", "ReadWrite" }, options); + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments(new[] { "-s", "data.bin", "-a", "ReadWrite" }); - result.Should().BeTrue(); + options.Should().NotBeNull(); options.StringValue.Should().Be("data.bin"); options.FileAccess.Should().Be(FileAccess.ReadWrite); Console.WriteLine(options); @@ -158,16 +151,11 @@ public void Parse_enum_options() [Fact] public void Parse_culture_specific_number() { - //var actualCulture = Thread.CurrentThread.CurrentCulture; - //Thread.CurrentThread.CurrentCulture = new CultureInfo("it-IT"); - var options = new NumberSetOptions(); - var parser = new CommandLine.Parser(new ParserSettings { ParsingCulture = new CultureInfo("it-IT") }); - var result = parser.ParseArguments(new string[] { "-d", "10,986" }, options); + var parser = new CommandLine.Parser(new ParserSettings { ParsingCulture = new CultureInfo("it-IT") }); + var options = parser.ParseArguments(new[] { "-d", "10,986" }); - result.Should().BeTrue(); + options.Should().NotBeNull(); options.DoubleValue.Should().Be(10.986D); - - //Thread.CurrentThread.CurrentCulture = actualCulture; } [Fact] @@ -175,11 +163,10 @@ public void Parse_culture_specific_nullable_number() { var actualCulture = Thread.CurrentThread.CurrentCulture; Thread.CurrentThread.CurrentCulture = new CultureInfo("it-IT"); - var options = new NumberSetOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "--n-double", "12,32982" }, options); + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments(new[] { "--n-double", "12,32982" }); - result.Should().BeTrue(); + options.Should().NotBeNull(); options.NullableDoubleValue.Should().Be(12.32982D); Thread.CurrentThread.CurrentCulture = actualCulture; @@ -188,11 +175,10 @@ public void Parse_culture_specific_nullable_number() [Fact] public void Parse_options_with_defaults() { - var options = new SimpleOptionsWithDefaults(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] {}, options); + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments(new string[] { }); - result.Should().BeTrue(); + options.Should().NotBeNull(); options.StringValue.Should().Be("str"); options.IntegerValue.Should().Be(9); options.BooleanValue.Should().BeTrue(); @@ -201,43 +187,39 @@ public void Parse_options_with_defaults() [Fact] public void Parse_options_with_default_array() { - var options = new SimpleOptionsWithDefaultArray(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new [] { "-y", "4", "5", "6" }, options); + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments(new[] { "-y", "4", "5", "6" }); - result.Should().BeTrue(); - options.StringArrayValue.Should().Equal(new [] { "a", "b", "c" }); - options.IntegerArrayValue.Should().Equal(new [] { 4, 5, 6 }); - options.DoubleArrayValue.Should().Equal(new [] { 1.1, 2.2, 3.3 }); + options.Should().NotBeNull(); + options.StringArrayValue.Should().Equal(new[] { "a", "b", "c" }); + options.IntegerArrayValue.Should().Equal(new[] { 4, 5, 6 }); + options.DoubleArrayValue.Should().Equal(new[] { 1.1, 2.2, 3.3 }); } [Fact] public void Parse_options_with_bad_defaults() { - var options = new SimpleOptionsWithBadDefaults(); - Assert.Throws( - () => new CommandLine.Parser().ParseArguments(new string[] {}, options)); + Assert.Throws( + () => new CommandLine.Parser().ParseArguments(new string[] { })); } #region #BUG0002 [Fact] public void Parsing_non_existent_short_option_fails_without_throwing_an_exception() { - var options = new SimpleOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "-x" }, options); - - result.Should().BeFalse(); + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments(new[] { "-x" }); + + options.Should().BeNull(); } [Fact] public void Parsing_non_existent_long_option_fails_without_throwing_an_exception() { - var options = new SimpleOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "--extend" }, options); + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments(new[] { "--extend" }); - result.Should().BeFalse(); + options.Should().BeNull(); } #endregion @@ -245,11 +227,10 @@ public void Parsing_non_existent_long_option_fails_without_throwing_an_exception [Fact] public void Default_parsing_is_case_sensitive() { - var parser = new CommandLine.Parser(); - var options = new MixedCaseOptions(); - var result = parser.ParseArguments(new string[] { "-a", "alfa", "--beta-OPTION", "beta" }, options); + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments(new[] { "-a", "alfa", "--beta-OPTION", "beta" }); - result.Should().BeTrue(); + options.Should().NotBeNull(); options.AlfaValue.Should().Be("alfa"); options.BetaValue.Should().Be("beta"); } @@ -257,21 +238,20 @@ public void Default_parsing_is_case_sensitive() [Fact] public void Using_wrong_case_with_default_fails() { - var parser = new CommandLine.Parser(); - var options = new MixedCaseOptions(); - var result = parser.ParseArguments(new string[] { "-A", "alfa", "--Beta-Option", "beta" }, options); + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments(new[] { "-A", "alfa", "--Beta-Option", "beta" }); - result.Should().BeFalse(); + options.Should().BeNull(); } [Fact] public void Disabling_case_sensitive() { - var parser = new CommandLine.Parser(new ParserSettings(false)); //Ref.: #DGN0001 - var options = new MixedCaseOptions(); - var result = parser.ParseArguments(new string[] { "-A", "alfa", "--Beta-Option", "beta" }, options); + var parser = new CommandLine.Parser(new ParserSettings(false)); //Ref.: #DGN0001 + var options = parser.ParseArguments( + new[] { "-A", "alfa", "--Beta-Option", "beta" }); - result.Should().BeTrue(); + options.Should().NotBeNull(); options.AlfaValue.Should().Be("alfa"); options.BetaValue.Should().Be("beta"); } @@ -281,71 +261,64 @@ public void Disabling_case_sensitive() [Fact] public void Passing_no_value_to_a_string_type_long_option_fails() { - var options = new SimpleOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "--string" }, options); + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments(new[] { "--string" }); - result.Should().BeFalse(); + options.Should().BeNull(); } [Fact] public void Passing_no_value_to_a_byte_type_long_option_fails() { - var options = new NumberSetOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "--byte" }, options); + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments(new[] { "--byte" }); - result.Should().BeFalse(); + options.Should().BeNull(); } [Fact] public void Passing_no_value_to_a_short_type_long_option_fails() { - var options = new NumberSetOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "--short" }, options); + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments(new[] { "--short" }); - result.Should().BeFalse(); + options.Should().BeNull(); } [Fact] public void Passing_no_value_to_an_integer_type_long_option_fails() { - var options = new NumberSetOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "--int" }, options); + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments(new[] { "--int" }); - result.Should().BeFalse(); + options.Should().BeNull(); } [Fact] public void Passing_no_value_to_a_long_type_long_option_fails() { - var options = new NumberSetOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "--long" }, options); + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments(new[] { "--long" }); - result.Should().BeFalse(); + options.Should().BeNull(); } [Fact] public void Passing_no_value_to_a_float_type_long_option_fails() { - var options = new NumberSetOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "--float" }, options); + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments(new[] { "--float" }); - result.Should().BeFalse(); + options.Should().BeNull(); } [Fact] public void Passing_no_value_to_a_double_type_long_option_fails() { - var options = new NumberSetOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "--double" }, options); + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments(new[] { "--double" }); - result.Should().BeFalse(); + options.Should().BeNull(); } #endregion @@ -353,22 +326,20 @@ public void Passing_no_value_to_a_double_type_long_option_fails() [Fact] public void Allow_single_dash_as_option_input_value() { - var options = new SimpleOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "--string", "-" }, options); + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments(new[] { "--string", "-" }); - result.Should().BeTrue(); + options.Should().NotBeNull(); options.StringValue.Should().Be("-"); } [Fact] public void Allow_single_dash_as_non_option_value() { - var options = new SimpleOptionsWithValueList(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "-sparser.xml", "-", "--switch" }, options); + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments(new[] { "-sparser.xml", "-", "--switch" }); - result.Should().BeTrue(); + options.Should().NotBeNull(); options.StringValue.Should().Be("parser.xml"); options.BooleanValue.Should().BeTrue(); options.Items.Count.Should().Be(1); @@ -380,41 +351,37 @@ public void Allow_single_dash_as_non_option_value() [Fact] public void Parse_negative_integer_value() { - var options = new SimpleOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "-i", "-4096" }, options); + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments(new[] { "-i", "-4096" }); - result.Should().BeTrue(); + options.Should().NotBeNull(); options.IntegerValue.Should().Be(-4096); } public void ParseNegativeIntegerValue_InputStyle2() { - var options = new NumberSetOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "-i-4096" }, options); + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments(new[] { "-i-4096" }); - result.Should().BeTrue(); + options.Should().NotBeNull(); options.IntegerValue.Should().Be(-4096); } public void ParseNegativeIntegerValue_InputStyle3() { - var options = new NumberSetOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "--int", "-4096" }, options); + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments(new[] { "--int", "-4096" }); - result.Should().BeTrue(); + options.Should().NotBeNull(); options.IntegerValue.Should().Be(-4096); } public void ParseNegativeIntegerValue_InputStyle4() { - var options = new NumberSetOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "--int=-4096" }, options); + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments(new[] { "--int=-4096" }); - result.Should().BeTrue(); + options.Should().NotBeNull(); options.IntegerValue.Should().Be(-4096); } @@ -422,44 +389,40 @@ public void ParseNegativeIntegerValue_InputStyle4() [Fact] public void Parse_negative_floating_point_value() { - var options = new NumberSetOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "-d", "-4096.1024" }, options); + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments(new[] { "-d", "-4096.1024" }); - result.Should().BeTrue(); + options.Should().NotBeNull(); options.DoubleValue.Should().Be(-4096.1024D); } [Fact] public void Parse_negative_floating_point_value_input_style2() { - var options = new NumberSetOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "-d-4096.1024" }, options); + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments(new[] { "-d-4096.1024" }); - result.Should().BeTrue(); + options.Should().NotBeNull(); options.DoubleValue.Should().Be(-4096.1024D); } [Fact] public void Parse_negative_floating_point_value_input_style3() { - var options = new NumberSetOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "--double", "-4096.1024" }, options); + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments(new[] { "--double", "-4096.1024" }); - result.Should().BeTrue(); + options.Should().NotBeNull(); options.DoubleValue.Should().Be(-4096.1024D); } [Fact] public void Parse_negative_floating_point_value_input_style4() { - var options = new NumberSetOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "--double=-4096.1024" }, options); + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments(new[] { "--double=-4096.1024" }); - result.Should().BeTrue(); + options.Should().NotBeNull(); options.DoubleValue.Should().Be(-4096.1024D); } #endregion @@ -468,51 +431,51 @@ public void Parse_negative_floating_point_value_input_style4() [Fact] public void Passing_short_value_to_byte_option_must_fail_gracefully() { - var options = new NumberSetOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "-b", short.MaxValue.ToString(CultureInfo.InvariantCulture) }, options); + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments( + new[] { "-b", short.MaxValue.ToString(CultureInfo.InvariantCulture) }); - result.Should().BeFalse(); + options.Should().BeNull(); } [Fact] public void Passing_integer_value_to_short_option_must_fail_gracefully() { - var options = new NumberSetOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "-s", int.MaxValue.ToString(CultureInfo.InvariantCulture) }, options); + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments( + new[] { "-s", int.MaxValue.ToString(CultureInfo.InvariantCulture) }); - result.Should().BeFalse(); + options.Should().BeNull(); } [Fact] public void Passing_long_value_to_integer_option_must_fail_gracefully() { - var options = new NumberSetOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "-i", long.MaxValue.ToString(CultureInfo.InvariantCulture) }, options); + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments( + new[] { "-i", long.MaxValue.ToString(CultureInfo.InvariantCulture) }); - result.Should().BeFalse(); + options.Should().BeNull(); } [Fact] public void Passing_float_value_to_long_option_must_fail_gracefully() { - var options = new NumberSetOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "-l", float.MaxValue.ToString(CultureInfo.InvariantCulture) }, options); + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments( + new[] { "-l", float.MaxValue.ToString(CultureInfo.InvariantCulture) }); - result.Should().BeFalse(); + options.Should().BeNull(); } [Fact] public void Passing_double_value_to_float_option_must_fail_gracefully() { - var options = new NumberSetOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "-f", double.MaxValue.ToString(CultureInfo.InvariantCulture) }, options); + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments( + new[] { "-f", double.MaxValue.ToString(CultureInfo.InvariantCulture) }); - result.Should().BeFalse(); + options.Should().BeNull(); } #endregion @@ -523,11 +486,10 @@ public void Passing_double_value_to_float_option_must_fail_gracefully() [Fact] public void Parser_should_report_missing_value() { - var options = new ComplexOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new[] { "-i", "-o" }, options); + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments(new[] { "-i", "-o" }); - result.Should().BeFalse(); + options.Should().BeNull(); options.LastParserState.Errors.Count.Should().BeGreaterThan(0); } From 41fa7d42dc1dbc0db0877ad185cb825aa3831001 Mon Sep 17 00:00:00 2001 From: gsscoder Date: Thu, 28 Feb 2013 09:32:24 +0100 Subject: [PATCH 05/17] Core parser and mutually exclusive tests passed. --- CommandLine.sln.DotSettings.user | 2 +- src/tests/CommandLine.Tests.csproj | 6 +- .../Parser/MutuallyExclusiveParsingFixture.cs | 64 ++++--- src/tests/Unit/Parser/ParserFixture.cs | 165 +++++++++++------- 4 files changed, 143 insertions(+), 94 deletions(-) diff --git a/CommandLine.sln.DotSettings.user b/CommandLine.sln.DotSettings.user index 0ce53e26..063050d9 100644 --- a/CommandLine.sln.DotSettings.user +++ b/CommandLine.sln.DotSettings.user @@ -63,6 +63,6 @@ True 4 Session - <Session><Elements><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_null_value_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_null_value_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_one_character_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_one_character_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_license_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_license_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_usage_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_usage_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Bad_input_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Bad_input_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.Char_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="Char_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string_sub_type" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string_sub_type" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Correct_input_not_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Correct_input_not_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_several_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_several_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_two_non_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_two_non_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Derived_class" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Derived_class" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Explicit_help_activation" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Explicit_help_activation" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_attribute_list" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_attribute_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Get_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Get_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_method_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_method_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture.Get_next_input_values" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" methodName="Get_next_input_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_explicitly_set_on_value_option" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_explicitly_set_on_value_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_implicit_by_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_implicit_by_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Lower_symbol_one_year" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Lower_symbol_one_year" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture.Manage_options" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" methodName="Manage_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Only_program_name" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Only_program_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Program_name_and_version" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Program_name_and_version" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_correctly_parse_two_consecutive_arrays" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_correctly_parse_two_consecutive_arrays" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Should_not_grow_when_converted_to_string" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Should_not_grow_when_converted_to_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.String_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="String_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Upper_symbol_two_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Upper_symbol_two_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Use_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Use_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_author_is_null" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_author_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_incompatible" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_incompatible" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_null" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_no_years_are_supplied" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_no_years_are_supplied" skipReason="" /></Elements></Session> + <Session><Elements><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_null_value_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_null_value_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_one_character_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_one_character_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_non_option_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_non_option_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_option_input_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_option_input_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_license_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_license_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_usage_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_usage_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Bad_input_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Bad_input_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.Char_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="Char_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string_sub_type" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string_sub_type" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Correct_input_not_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Correct_input_not_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Default_parsing_is_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Default_parsing_is_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_several_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_several_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_two_non_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_two_non_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Derived_class" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Derived_class" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Disabling_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Disabling_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Explicit_help_activation" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Explicit_help_activation" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_attribute_list" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_attribute_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Get_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Get_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_method_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_method_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture.Get_next_input_values" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" methodName="Get_next_input_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_explicitly_set_on_value_option" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_explicitly_set_on_value_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_implicit_by_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_implicit_by_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Lower_symbol_one_year" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Lower_symbol_one_year" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture.Manage_options" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" methodName="Manage_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Only_program_name" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Only_program_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_nullable_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_nullable_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_enum_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_enum_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style2" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style3" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style3" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style4" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style4" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_integer_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_integer_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_option_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_option_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_bad_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_bad_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_default_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_default_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_adjacent_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_adjacent_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_long_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_long_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_integer_bool_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_integer_bool_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parser_should_report_missing_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parser_should_report_missing_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_long_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_long_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_short_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_short_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_with_another_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_with_another_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_three_mutually_exclusive_options_in_two_set_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_three_mutually_exclusive_options_in_two_set_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_in_two_set_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_in_two_set_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_double_value_to_float_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_double_value_to_float_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_float_value_to_long_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_float_value_to_long_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_integer_value_to_short_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_integer_value_to_short_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_long_value_to_integer_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_long_value_to_integer_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_byte_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_byte_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_double_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_double_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_float_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_float_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_long_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_long_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_short_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_short_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_string_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_string_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_an_integer_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_an_integer_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_short_value_to_byte_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_short_value_to_byte_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Program_name_and_version" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Program_name_and_version" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Short_option_refuses_equal_token" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Short_option_refuses_equal_token" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_correctly_parse_two_consecutive_arrays" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_correctly_parse_two_consecutive_arrays" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Should_not_grow_when_converted_to_string" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Should_not_grow_when_converted_to_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.String_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="String_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Upper_symbol_two_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Upper_symbol_two_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Use_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Use_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Using_wrong_case_with_default_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Using_wrong_case_with_default_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Will_throw_exception_if_arguments_array_is_null" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Will_throw_exception_if_arguments_array_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_author_is_null" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_author_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_incompatible" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_incompatible" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_null" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_no_years_are_supplied" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_no_years_are_supplied" skipReason="" /></Elements></Session> NotOverridden NotOverridden \ No newline at end of file diff --git a/src/tests/CommandLine.Tests.csproj b/src/tests/CommandLine.Tests.csproj index f60688d7..2c1c8e65 100644 --- a/src/tests/CommandLine.Tests.csproj +++ b/src/tests/CommandLine.Tests.csproj @@ -110,6 +110,8 @@ + + @@ -124,9 +126,7 @@ CommandLine - - - + \ No newline at end of file diff --git a/src/tests/Unit/Parser/MutuallyExclusiveParsingFixture.cs b/src/tests/Unit/Parser/MutuallyExclusiveParsingFixture.cs index 73beff6c..3993fcef 100644 --- a/src/tests/Unit/Parser/MutuallyExclusiveParsingFixture.cs +++ b/src/tests/Unit/Parser/MutuallyExclusiveParsingFixture.cs @@ -39,9 +39,10 @@ public class MutuallyExclusiveParsingFixture : ParserBaseFixture [Fact] public void Parsing_one_mutually_exclusive_option_succeeds() { - var options = new OptionsWithDefaultSet(); - var parser = new CommandLine.Parser(new ParserSettings {MutuallyExclusive = true}); - var result = parser.ParseArguments(new string[] { "--file=mystuff.xml" }, options); + var parser = new CommandLine.Parser(with => with.MutuallyExclusive = true); + var result = true; + var options = parser.ParseArguments( + new[] { "--file=mystuff.xml" }, () => { result = false; }); result.Should().BeTrue(); options.FileName.Should().Be("mystuff.xml"); @@ -49,20 +50,22 @@ public void Parsing_one_mutually_exclusive_option_succeeds() [Fact] public void Parsing_two_mutually_exclusive_options_fails() - { - var parser = new CommandLine.Parser(new ParserSettings { MutuallyExclusive = true }); - var options = new OptionsWithDefaultSet(); - var result = parser.ParseArguments(new string[] { "-i", "1", "--file=mystuff.xml" }, options); + { + var parser = new CommandLine.Parser(with => with.MutuallyExclusive = true); + var result = true; + var options = parser.ParseArguments( + new[] { "-i", "1", "--file=mystuff.xml" }, () => { result = false; }); result.Should().BeFalse(); } [Fact] public void Parsing_one_mutually_exclusive_option_with_another_option_succeeds() - { - var options = new OptionsWithDefaultSet(); - var parser = new CommandLine.Parser(new ParserSettings { MutuallyExclusive = true }); - var result = parser.ParseArguments(new string[] { "--file=mystuff.xml", "-v" }, options); + { + var parser = new CommandLine.Parser(with => with.MutuallyExclusive = true); + var result = true; + var options = parser.ParseArguments( + new[] { "--file=mystuff.xml", "-v" }, () => { result = false; }); result.Should().BeTrue(); options.FileName.Should().Be("mystuff.xml"); @@ -71,10 +74,11 @@ public void Parsing_one_mutually_exclusive_option_with_another_option_succeeds() [Fact] public void Parsing_two_mutually_exclusive_options_in_two_set_succeeds() - { - var options = new OptionsWithMultipleSet(); - var parser = new CommandLine.Parser(new ParserSettings { MutuallyExclusive = true }); - var result = parser.ParseArguments(new string[] { "-g167", "--hue", "205" }, options); + { + var parser = new CommandLine.Parser(with => with.MutuallyExclusive = true); + var result = true; + var options = parser.ParseArguments( + new[] { "-g167", "--hue", "205" }, () => { result = false; }); result.Should().BeTrue(); options.Green.Should().Be((byte)167); @@ -83,30 +87,33 @@ public void Parsing_two_mutually_exclusive_options_in_two_set_succeeds() [Fact] public void Parsing_three_mutually_exclusive_options_in_two_set_fails() - { - var parser = new CommandLine.Parser(new ParserSettings {MutuallyExclusive = true}); - var options = new OptionsWithMultipleSet(); - var result = parser.ParseArguments(new string[] { "-g167", "--hue", "205", "--saturation=37" }, options); + { + var parser = new CommandLine.Parser(with => with.MutuallyExclusive = true); + var result = true; + var options = parser.ParseArguments( + new[] { "-g167", "--hue", "205", "--saturation=37" }, () => { result = false; }); result.Should().BeFalse(); } [Fact] public void Parsing_mutually_exclusive_options_and_required_option_fails() - { - var options = new OptionsWithMultipleSetAndOneOption(); - var parser = new CommandLine.Parser(new ParserSettings { MutuallyExclusive = true }); - var result = parser.ParseArguments(new string[] { "-g167", "--hue", "205" }, options); + { + var parser = new CommandLine.Parser(with => with.MutuallyExclusive = true); + var result = true; + var options = parser.ParseArguments( + new[] { "-g167", "--hue", "205" }, () => { result = false; }); result.Should().BeFalse(); } [Fact] public void Parsing_mutually_exclusive_options_and_required_option_succeeds() - { - var options = new OptionsWithMultipleSetAndOneOption(); - var parser = new CommandLine.Parser(new ParserSettings { MutuallyExclusive = true }); - var result = parser.ParseArguments(new string[] { "-g100", "-h200", "-cRgbColorSet" }, options); + { + var parser = new CommandLine.Parser(with => with.MutuallyExclusive = true); + var result = true; + var options = parser.ParseArguments( + new[] { "-g100", "-h200", "-cRgbColorSet" }, () => { result = false; }); result.Should().BeTrue(); options.Green.Should().Be((byte)100); @@ -114,5 +121,4 @@ public void Parsing_mutually_exclusive_options_and_required_option_succeeds() options.DefaultColorSet.Should().Be(ColorSet.RgbColorSet); } } -} - +} \ No newline at end of file diff --git a/src/tests/Unit/Parser/ParserFixture.cs b/src/tests/Unit/Parser/ParserFixture.cs index 4938329c..4fa3ad9e 100644 --- a/src/tests/Unit/Parser/ParserFixture.cs +++ b/src/tests/Unit/Parser/ParserFixture.cs @@ -44,7 +44,7 @@ public class ParserFixture : ParserBaseFixture public void Will_throw_exception_if_arguments_array_is_null() { Assert.Throws( - () => new CommandLine.Parser().ParseArguments(null)); + () => new CommandLine.Parser().ParseArguments(null, () => {})); } //[Fact] @@ -58,7 +58,8 @@ public void Will_throw_exception_if_arguments_array_is_null() public void Parse_string_option() { var parser = new CommandLine.Parser(); - var options = parser.ParseArguments(new[] { "-s", "something" }); + var result = true; + var options = parser.ParseArguments(new[] { "-s", "something" }, () => { result = false; }); options.Should().NotBeNull(); options.StringValue.Should().Be("something"); @@ -69,8 +70,9 @@ public void Parse_string_option() public void Parse_string_integer_bool_options() { var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments( - new[] { "-s", "another string", "-i100", "--switch" }); + new[] { "-s", "another string", "-i100", "--switch" }, () => { result = false; }); options.Should().NotBeNull(); options.StringValue.Should().Be("another string"); @@ -83,7 +85,8 @@ public void Parse_string_integer_bool_options() public void Parse_short_adjacent_options() { var parser = new CommandLine.Parser(); - var options = parser.ParseArguments(new[] { "-ca", "-d65" }); + var result = true; + var options = parser.ParseArguments(new[] { "-ca", "-d65" }, () => { result = false; }); options.Should().NotBeNull(); options.BooleanThree.Should().BeTrue(); @@ -97,7 +100,8 @@ public void Parse_short_adjacent_options() public void Parse_short_long_options() { var parser = new CommandLine.Parser(); - var options = parser.ParseArguments(new[] { "-b", "--double=9" }); + var result = true; + var options = parser.ParseArguments(new[] { "-b", "--double=9" }, () => { result = false; }); options.Should().NotBeNull(); options.BooleanTwo.Should().BeTrue(); @@ -111,8 +115,9 @@ public void Parse_short_long_options() public void Parse_option_list() { var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { - "-k", "string1:stringTwo:stringIII", "-s", "test-file.txt" }); + "-k", "string1:stringTwo:stringIII", "-s", "test-file.txt" }, () => { result = false; }); options.Should().NotBeNull(); options.SearchKeywords[0].Should().Be("string1"); @@ -130,8 +135,9 @@ public void Parse_option_list() public void Short_option_refuses_equal_token() { var parser = new CommandLine.Parser(); - var options = parser.ParseArguments(new[] { "-i=10" }); - options.Should().BeNull(); + var result = true; + var options = parser.ParseArguments(new[] { "-i=10" }, () => { result = false; }); + result.Should().BeFalse(); Console.WriteLine(options); } #endregion @@ -140,7 +146,8 @@ public void Short_option_refuses_equal_token() public void Parse_enum_options() { var parser = new CommandLine.Parser(); - var options = parser.ParseArguments(new[] { "-s", "data.bin", "-a", "ReadWrite" }); + var result = true; + var options = parser.ParseArguments(new[] { "-s", "data.bin", "-a", "ReadWrite" }, () => { result = false; }); options.Should().NotBeNull(); options.StringValue.Should().Be("data.bin"); @@ -151,8 +158,9 @@ public void Parse_enum_options() [Fact] public void Parse_culture_specific_number() { - var parser = new CommandLine.Parser(new ParserSettings { ParsingCulture = new CultureInfo("it-IT") }); - var options = parser.ParseArguments(new[] { "-d", "10,986" }); + var parser = new CommandLine.Parser(with => with.ParsingCulture = new CultureInfo("it-IT")); + var result = true; + var options = parser.ParseArguments(new[] { "-d", "10,986" }, () => { result = false; }); options.Should().NotBeNull(); options.DoubleValue.Should().Be(10.986D); @@ -160,11 +168,12 @@ public void Parse_culture_specific_number() [Fact] public void Parse_culture_specific_nullable_number() - { + { + var result = true; var actualCulture = Thread.CurrentThread.CurrentCulture; Thread.CurrentThread.CurrentCulture = new CultureInfo("it-IT"); var parser = new CommandLine.Parser(); - var options = parser.ParseArguments(new[] { "--n-double", "12,32982" }); + var options = parser.ParseArguments(new[] { "--n-double", "12,32982" }, () => { result = false; }); options.Should().NotBeNull(); options.NullableDoubleValue.Should().Be(12.32982D); @@ -176,7 +185,8 @@ public void Parse_culture_specific_nullable_number() public void Parse_options_with_defaults() { var parser = new CommandLine.Parser(); - var options = parser.ParseArguments(new string[] { }); + var result = true; + var options = parser.ParseArguments(new string[] { }, () => { result = false; }); options.Should().NotBeNull(); options.StringValue.Should().Be("str"); @@ -188,7 +198,8 @@ public void Parse_options_with_defaults() public void Parse_options_with_default_array() { var parser = new CommandLine.Parser(); - var options = parser.ParseArguments(new[] { "-y", "4", "5", "6" }); + var result = true; + var options = parser.ParseArguments(new[] { "-y", "4", "5", "6" }, () => { result = false; }); options.Should().NotBeNull(); options.StringArrayValue.Should().Equal(new[] { "a", "b", "c" }); @@ -200,7 +211,7 @@ public void Parse_options_with_default_array() public void Parse_options_with_bad_defaults() { Assert.Throws( - () => new CommandLine.Parser().ParseArguments(new string[] { })); + () => new CommandLine.Parser().ParseArguments(new string[] { }, () => {})); } #region #BUG0002 @@ -208,18 +219,21 @@ public void Parse_options_with_bad_defaults() public void Parsing_non_existent_short_option_fails_without_throwing_an_exception() { var parser = new CommandLine.Parser(); - var options = parser.ParseArguments(new[] { "-x" }); + var result = true; + var options = parser.ParseArguments(new[] { "-x" }, () => { result = false; }); - options.Should().BeNull(); + result.Should().BeFalse(); } [Fact] public void Parsing_non_existent_long_option_fails_without_throwing_an_exception() { var parser = new CommandLine.Parser(); - var options = parser.ParseArguments(new[] { "--extend" }); + var result = true; + var options = parser.ParseArguments( + new[] { "--extend" }, () => { result = false; }); - options.Should().BeNull(); + result.Should().BeFalse(); } #endregion @@ -228,7 +242,9 @@ public void Parsing_non_existent_long_option_fails_without_throwing_an_exception public void Default_parsing_is_case_sensitive() { var parser = new CommandLine.Parser(); - var options = parser.ParseArguments(new[] { "-a", "alfa", "--beta-OPTION", "beta" }); + var result = true; + var options = parser.ParseArguments( + new[] { "-a", "alfa", "--beta-OPTION", "beta" }, () => { result = false; }); options.Should().NotBeNull(); options.AlfaValue.Should().Be("alfa"); @@ -239,17 +255,20 @@ public void Default_parsing_is_case_sensitive() public void Using_wrong_case_with_default_fails() { var parser = new CommandLine.Parser(); - var options = parser.ParseArguments(new[] { "-A", "alfa", "--Beta-Option", "beta" }); + var result = true; + var options = parser.ParseArguments( + new[] { "-A", "alfa", "--Beta-Option", "beta" }, () => { result = false; }); - options.Should().BeNull(); + result.Should().BeFalse(); } [Fact] public void Disabling_case_sensitive() { var parser = new CommandLine.Parser(new ParserSettings(false)); //Ref.: #DGN0001 + var result = true; var options = parser.ParseArguments( - new[] { "-A", "alfa", "--Beta-Option", "beta" }); + new[] { "-A", "alfa", "--Beta-Option", "beta" }, () => { result = false; }); options.Should().NotBeNull(); options.AlfaValue.Should().Be("alfa"); @@ -262,63 +281,70 @@ public void Disabling_case_sensitive() public void Passing_no_value_to_a_string_type_long_option_fails() { var parser = new CommandLine.Parser(); - var options = parser.ParseArguments(new[] { "--string" }); + var result = true; + var options = parser.ParseArguments(new[] { "--string" }, () => { result = false; }); - options.Should().BeNull(); + result.Should().BeFalse(); } [Fact] public void Passing_no_value_to_a_byte_type_long_option_fails() { var parser = new CommandLine.Parser(); - var options = parser.ParseArguments(new[] { "--byte" }); + var result = true; + var options = parser.ParseArguments(new[] { "--byte" }, () => { result = false; }); - options.Should().BeNull(); + result.Should().BeFalse(); } [Fact] public void Passing_no_value_to_a_short_type_long_option_fails() { var parser = new CommandLine.Parser(); - var options = parser.ParseArguments(new[] { "--short" }); + var result = true; + var options = parser.ParseArguments(new[] { "--short" }, () => { result = false; }); - options.Should().BeNull(); + result.Should().BeFalse(); } [Fact] public void Passing_no_value_to_an_integer_type_long_option_fails() { var parser = new CommandLine.Parser(); - var options = parser.ParseArguments(new[] { "--int" }); + var result = true; + var options = parser.ParseArguments(new[] { "--int" }, () => { result = false; }); - options.Should().BeNull(); + result.Should().BeFalse(); } [Fact] public void Passing_no_value_to_a_long_type_long_option_fails() { var parser = new CommandLine.Parser(); - var options = parser.ParseArguments(new[] { "--long" }); + var result = true; + var options = parser.ParseArguments(new[] { "--long" }, () => { result = false; }); - options.Should().BeNull(); + result.Should().BeFalse(); } [Fact] public void Passing_no_value_to_a_float_type_long_option_fails() { var parser = new CommandLine.Parser(); - var options = parser.ParseArguments(new[] { "--float" }); + var result = true; + var options = parser.ParseArguments(new[] { "--float" }, () => { result = false; }); - options.Should().BeNull(); + result.Should().BeFalse(); } [Fact] public void Passing_no_value_to_a_double_type_long_option_fails() { var parser = new CommandLine.Parser(); - var options = parser.ParseArguments(new[] { "--double" }); + var result = true; + var options = parser.ParseArguments(new[] { "--double" }, () => { result = false; }); - options.Should().BeNull(); + result.Should().BeFalse(); } #endregion @@ -327,7 +353,8 @@ public void Passing_no_value_to_a_double_type_long_option_fails() public void Allow_single_dash_as_option_input_value() { var parser = new CommandLine.Parser(); - var options = parser.ParseArguments(new[] { "--string", "-" }); + var result = true; + var options = parser.ParseArguments(new[] { "--string", "-" }, () => { result = false; }); options.Should().NotBeNull(); options.StringValue.Should().Be("-"); @@ -337,7 +364,9 @@ public void Allow_single_dash_as_option_input_value() public void Allow_single_dash_as_non_option_value() { var parser = new CommandLine.Parser(); - var options = parser.ParseArguments(new[] { "-sparser.xml", "-", "--switch" }); + var result = true; + var options = parser.ParseArguments( + new[] { "-sparser.xml", "-", "--switch" }, () => { result = false; }); options.Should().NotBeNull(); options.StringValue.Should().Be("parser.xml"); @@ -352,7 +381,8 @@ public void Allow_single_dash_as_non_option_value() public void Parse_negative_integer_value() { var parser = new CommandLine.Parser(); - var options = parser.ParseArguments(new[] { "-i", "-4096" }); + var result = true; + var options = parser.ParseArguments(new[] { "-i", "-4096" }, () => { result = false; }); options.Should().NotBeNull(); options.IntegerValue.Should().Be(-4096); @@ -361,7 +391,8 @@ public void Parse_negative_integer_value() public void ParseNegativeIntegerValue_InputStyle2() { var parser = new CommandLine.Parser(); - var options = parser.ParseArguments(new[] { "-i-4096" }); + var result = true; + var options = parser.ParseArguments(new[] { "-i-4096" }, () => { result = false; }); options.Should().NotBeNull(); options.IntegerValue.Should().Be(-4096); @@ -370,7 +401,8 @@ public void ParseNegativeIntegerValue_InputStyle2() public void ParseNegativeIntegerValue_InputStyle3() { var parser = new CommandLine.Parser(); - var options = parser.ParseArguments(new[] { "--int", "-4096" }); + var result = true; + var options = parser.ParseArguments(new[] { "--int", "-4096" }, () => { result = false; }); options.Should().NotBeNull(); options.IntegerValue.Should().Be(-4096); @@ -379,7 +411,8 @@ public void ParseNegativeIntegerValue_InputStyle3() public void ParseNegativeIntegerValue_InputStyle4() { var parser = new CommandLine.Parser(); - var options = parser.ParseArguments(new[] { "--int=-4096" }); + var result = true; + var options = parser.ParseArguments(new[] { "--int=-4096" }, () => { result = false; }); options.Should().NotBeNull(); options.IntegerValue.Should().Be(-4096); @@ -390,7 +423,8 @@ public void ParseNegativeIntegerValue_InputStyle4() public void Parse_negative_floating_point_value() { var parser = new CommandLine.Parser(); - var options = parser.ParseArguments(new[] { "-d", "-4096.1024" }); + var result = true; + var options = parser.ParseArguments(new[] { "-d", "-4096.1024" }, () => { result = false; }); options.Should().NotBeNull(); options.DoubleValue.Should().Be(-4096.1024D); @@ -400,7 +434,8 @@ public void Parse_negative_floating_point_value() public void Parse_negative_floating_point_value_input_style2() { var parser = new CommandLine.Parser(); - var options = parser.ParseArguments(new[] { "-d-4096.1024" }); + var result = true; + var options = parser.ParseArguments(new[] { "-d-4096.1024" }, () => { result = false; }); options.Should().NotBeNull(); options.DoubleValue.Should().Be(-4096.1024D); @@ -410,7 +445,8 @@ public void Parse_negative_floating_point_value_input_style2() public void Parse_negative_floating_point_value_input_style3() { var parser = new CommandLine.Parser(); - var options = parser.ParseArguments(new[] { "--double", "-4096.1024" }); + var result = true; + var options = parser.ParseArguments(new[] { "--double", "-4096.1024" }, () => { result = false; }); options.Should().NotBeNull(); options.DoubleValue.Should().Be(-4096.1024D); @@ -420,7 +456,8 @@ public void Parse_negative_floating_point_value_input_style3() public void Parse_negative_floating_point_value_input_style4() { var parser = new CommandLine.Parser(); - var options = parser.ParseArguments(new[] { "--double=-4096.1024" }); + var result = true; + var options = parser.ParseArguments(new[] { "--double=-4096.1024" }, () => { result = false; }); options.Should().NotBeNull(); options.DoubleValue.Should().Be(-4096.1024D); @@ -432,50 +469,55 @@ public void Parse_negative_floating_point_value_input_style4() public void Passing_short_value_to_byte_option_must_fail_gracefully() { var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments( - new[] { "-b", short.MaxValue.ToString(CultureInfo.InvariantCulture) }); + new[] { "-b", short.MaxValue.ToString(CultureInfo.InvariantCulture) }, () => { result = false; }); - options.Should().BeNull(); + result.Should().BeFalse(); } [Fact] public void Passing_integer_value_to_short_option_must_fail_gracefully() { var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments( - new[] { "-s", int.MaxValue.ToString(CultureInfo.InvariantCulture) }); + new[] { "-s", int.MaxValue.ToString(CultureInfo.InvariantCulture) }, () => { result = false; }); - options.Should().BeNull(); + result.Should().BeFalse(); } [Fact] public void Passing_long_value_to_integer_option_must_fail_gracefully() { var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments( - new[] { "-i", long.MaxValue.ToString(CultureInfo.InvariantCulture) }); + new[] { "-i", long.MaxValue.ToString(CultureInfo.InvariantCulture) }, () => { result = false; }); - options.Should().BeNull(); + result.Should().BeFalse(); } [Fact] public void Passing_float_value_to_long_option_must_fail_gracefully() { var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments( - new[] { "-l", float.MaxValue.ToString(CultureInfo.InvariantCulture) }); + new[] { "-l", float.MaxValue.ToString(CultureInfo.InvariantCulture) }, () => { result = false; }); - options.Should().BeNull(); + result.Should().BeFalse(); } [Fact] public void Passing_double_value_to_float_option_must_fail_gracefully() { var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments( - new[] { "-f", double.MaxValue.ToString(CultureInfo.InvariantCulture) }); + new[] { "-f", double.MaxValue.ToString(CultureInfo.InvariantCulture) }, () => { result = false; }); - options.Should().BeNull(); + result.Should().BeFalse(); } #endregion @@ -487,10 +529,11 @@ public void Passing_double_value_to_float_option_must_fail_gracefully() public void Parser_should_report_missing_value() { var parser = new CommandLine.Parser(); - var options = parser.ParseArguments(new[] { "-i", "-o" }); - - options.Should().BeNull(); + var result = true; + var options = parser.ParseArguments(new[] { "-i", "-o" }, () => { result = false; }); + result.Should().BeFalse(); + options.LastParserState.Errors.Count.Should().BeGreaterThan(0); } #endregion From dcbb09f499386fd13e882bca1a242698c17c0ad3 Mon Sep 17 00:00:00 2001 From: gsscoder Date: Thu, 28 Feb 2013 10:06:32 +0100 Subject: [PATCH 06/17] Refactoring on Parser. --- src/libcmdline/Parser.cs | 76 +++++++++++++++++++--------------------- 1 file changed, 37 insertions(+), 39 deletions(-) diff --git a/src/libcmdline/Parser.cs b/src/libcmdline/Parser.cs index 2298586d..6930f878 100644 --- a/src/libcmdline/Parser.cs +++ b/src/libcmdline/Parser.cs @@ -88,8 +88,8 @@ public Parser(Action configuration) { Assumes.NotNull(configuration, "configuration", SR.ArgumentNullException_ParserSettingsDelegateCannotBeNull); - _settings = new ParserSettings(); - configuration.Invoke(Settings); + _settings = new ParserSettings(); + configuration.Invoke(_settings); _settings.Consumed = true; } @@ -121,13 +121,13 @@ public static Parser Default get { return DefaultParser; } } - /// - /// Gets the instance that implements in use. - /// - public ParserSettings Settings - { - get { return _settings; } - } + ///// + ///// Gets the instance that implements in use. + ///// + //public ParserSettings Settings + //{ + // get { return _settings; } + //} ///// ///// Parses a array of command line arguments, setting values in @@ -193,34 +193,20 @@ public T ParseArguments(string[] args, Action onFail) Assumes.NotNull(args, "args", SR.ArgumentNullException_ArgsStringArrayCannotBeNull); //Assumes.NotNull(options, "options", SR.ArgumentNullException_OptionsInstanceCannotBeNull); - var optionsAndResult = DoParseArguments(args); - var result = optionsAndResult.Item1; - var options = optionsAndResult.Item2; - - HandleDynamicAutoBuild(options); + var resultAndOptions = DoParseArguments(args); + var result = resultAndOptions.Item1; + var options = resultAndOptions.Item2; if (!result) { + HandleDynamicAutoBuild(options); + onFail(); } return options; } - private void HandleDynamicAutoBuild(T options) - where T : new() - { - if (!object.Equals(options, default(T))) - { - return; - } - - if (this._settings.DynamicAutoBuild) - { - this.InvokeAutoBuildIfNeeded(options); - } - } - /// /// Parses a array of command line arguments with verb commands, setting values in /// parameter instance's public fields decorated with appropriate attributes. If parsing fails, the method invokes @@ -249,14 +235,14 @@ public T ParseArguments(string[] args, Action onVerbCommand, var options = resultAndOptionsAndVerbInstance.Item2; var verbInstance = resultAndOptionsAndVerbInstance.Item3; - HandleDynamicAutoBuild(options); - //TODO: evaluate mutually activation of delegates onVerbCommand(args.FirstOrDefault() ?? string.Empty, verbInstance); if (!result) { + HandleDynamicAutoBuild(options); + onFail(); } @@ -287,11 +273,12 @@ internal static object InternalGetVerbOptionsInstanceByName(string verb, object return found ? pair.Left.GetValue(target, null) : target; } - private static void SetParserStateIfNeeded(object options, IEnumerable errors) + private static T SetParserStateIfNeeded(T options, IEnumerable errors) + where T : new() { if (!options.CanReceiveParserState()) - { - return; + { + return options; } var property = ReflectionHelper.RetrievePropertyList(options)[0].Left; @@ -326,7 +313,9 @@ private static void SetParserStateIfNeeded(object options, IEnumerable(false, options); @@ -368,7 +357,7 @@ private static void DisplayHelpText(T options, Pair(T options, Pair(T options, Pair(true, options, verbInstance); } - private bool ParseHelp(string[] args, HelpOptionAttribute helpOption) + private bool TryParseHelp(string[] args, HelpOptionAttribute helpOption) { var caseSensitive = _settings.CaseSensitive; foreach (var arg in args) @@ -568,6 +557,15 @@ private void InvokeAutoBuildIfNeeded(T options) options, current => HelpText.DefaultParsingErrorsHandler(options, current), options.HasVerbs())); + } + + private void HandleDynamicAutoBuild(T options) + where T : new() + { + if (_settings.DynamicAutoBuild) + { + InvokeAutoBuildIfNeeded(options); + } } private void Dispose(bool disposing) From 24a0b4eb52e2702ddcf7609daafddf44daa9893f Mon Sep 17 00:00:00 2001 From: gsscoder Date: Thu, 28 Feb 2013 13:22:53 +0100 Subject: [PATCH 07/17] Huge legacy test class -> green. --- CommandLine.sln.DotSettings.user | 2 +- src/tests/CommandLine.Tests.csproj | 1 + .../OptionArrayAttributeParsingFixture.cs | 269 +++++++++--------- 3 files changed, 135 insertions(+), 137 deletions(-) diff --git a/CommandLine.sln.DotSettings.user b/CommandLine.sln.DotSettings.user index 063050d9..4fafe01e 100644 --- a/CommandLine.sln.DotSettings.user +++ b/CommandLine.sln.DotSettings.user @@ -63,6 +63,6 @@ True 4 Session - <Session><Elements><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_null_value_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_null_value_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_one_character_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_one_character_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_non_option_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_non_option_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_option_input_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_option_input_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_license_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_license_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_usage_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_usage_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Bad_input_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Bad_input_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.Char_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="Char_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string_sub_type" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string_sub_type" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Correct_input_not_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Correct_input_not_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Default_parsing_is_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Default_parsing_is_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_several_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_several_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_two_non_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_two_non_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Derived_class" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Derived_class" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Disabling_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Disabling_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Explicit_help_activation" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Explicit_help_activation" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_attribute_list" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_attribute_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Get_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Get_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_method_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_method_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture.Get_next_input_values" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" methodName="Get_next_input_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_explicitly_set_on_value_option" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_explicitly_set_on_value_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_implicit_by_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_implicit_by_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Lower_symbol_one_year" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Lower_symbol_one_year" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture.Manage_options" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" methodName="Manage_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Only_program_name" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Only_program_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_nullable_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_nullable_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_enum_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_enum_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style2" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style3" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style3" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style4" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style4" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_integer_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_integer_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_option_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_option_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_bad_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_bad_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_default_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_default_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_adjacent_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_adjacent_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_long_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_long_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_integer_bool_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_integer_bool_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parser_should_report_missing_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parser_should_report_missing_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_long_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_long_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_short_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_short_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_with_another_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_with_another_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_three_mutually_exclusive_options_in_two_set_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_three_mutually_exclusive_options_in_two_set_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_in_two_set_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_in_two_set_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_double_value_to_float_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_double_value_to_float_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_float_value_to_long_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_float_value_to_long_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_integer_value_to_short_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_integer_value_to_short_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_long_value_to_integer_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_long_value_to_integer_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_byte_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_byte_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_double_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_double_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_float_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_float_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_long_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_long_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_short_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_short_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_string_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_string_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_an_integer_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_an_integer_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_short_value_to_byte_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_short_value_to_byte_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Program_name_and_version" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Program_name_and_version" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Short_option_refuses_equal_token" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Short_option_refuses_equal_token" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_correctly_parse_two_consecutive_arrays" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_correctly_parse_two_consecutive_arrays" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Should_not_grow_when_converted_to_string" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Should_not_grow_when_converted_to_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.String_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="String_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Upper_symbol_two_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Upper_symbol_two_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Use_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Use_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Using_wrong_case_with_default_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Using_wrong_case_with_default_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Will_throw_exception_if_arguments_array_is_null" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Will_throw_exception_if_arguments_array_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_author_is_null" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_author_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_incompatible" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_incompatible" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_null" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_no_years_are_supplied" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_no_years_are_supplied" skipReason="" /></Elements></Session> + <Session><Elements><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_null_value_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_null_value_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_one_character_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_one_character_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_non_option_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_non_option_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_option_input_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_option_input_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_license_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_license_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_usage_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_usage_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Bad_input_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Bad_input_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.Char_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="Char_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string_sub_type" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string_sub_type" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Correct_input_not_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Correct_input_not_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Default_parsing_is_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Default_parsing_is_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_several_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_several_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_two_non_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_two_non_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Derived_class" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Derived_class" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Disabling_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Disabling_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Explicit_help_activation" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Explicit_help_activation" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_attribute_list" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_attribute_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Get_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Get_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_method_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_method_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture.Get_next_input_values" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" methodName="Get_next_input_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_explicitly_set_on_value_option" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_explicitly_set_on_value_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_implicit_by_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_implicit_by_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Lower_symbol_one_year" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Lower_symbol_one_year" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture.Manage_options" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" methodName="Manage_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Only_program_name" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Only_program_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_nullable_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_nullable_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_one" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_one" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_two" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_two" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_double_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_double_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_enum_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_enum_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_integer_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_integer_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style2" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style3" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style3" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style4" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style4" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_integer_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_integer_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_option_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_option_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_bad_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_bad_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_default_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_default_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_adjacent_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_adjacent_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_long_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_long_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_equal_sign" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_equal_sign" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_value_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_value_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_before" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_before" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_options_before_and_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_options_before_and_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_value_adjacent" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_value_adjacent" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_integer_bool_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_integer_bool_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array_using_short_names" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array_using_short_names" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parser_should_report_missing_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parser_should_report_missing_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_long_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_long_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_short_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_short_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_with_another_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_with_another_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_three_mutually_exclusive_options_in_two_set_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_three_mutually_exclusive_options_in_two_set_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_in_two_set_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_in_two_set_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_bad_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_bad_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_double_value_to_float_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_double_value_to_float_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_float_value_to_long_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_float_value_to_long_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_integer_value_to_short_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_integer_value_to_short_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_long_value_to_integer_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_long_value_to_integer_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_byte_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_byte_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_double_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_double_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_float_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_float_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_long_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_long_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_short_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_short_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_a_string_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_a_string_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_string_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_string_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_an_integer_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_an_integer_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_short_value_to_byte_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_short_value_to_byte_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Program_name_and_version" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Program_name_and_version" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Short_option_refuses_equal_token" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Short_option_refuses_equal_token" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_correctly_parse_two_consecutive_arrays" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_correctly_parse_two_consecutive_arrays" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Should_not_grow_when_converted_to_string" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Should_not_grow_when_converted_to_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.String_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="String_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Upper_symbol_two_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Upper_symbol_two_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Use_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Use_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Using_wrong_case_with_default_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Using_wrong_case_with_default_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Will_throw_exception_if_arguments_array_is_null" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Will_throw_exception_if_arguments_array_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_author_is_null" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_author_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_incompatible" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_incompatible" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_null" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_no_years_are_supplied" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_no_years_are_supplied" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" skipReason="" /></Elements></Session> NotOverridden NotOverridden \ No newline at end of file diff --git a/src/tests/CommandLine.Tests.csproj b/src/tests/CommandLine.Tests.csproj index 2c1c8e65..b7779214 100644 --- a/src/tests/CommandLine.Tests.csproj +++ b/src/tests/CommandLine.Tests.csproj @@ -111,6 +111,7 @@ + diff --git a/src/tests/Unit/Parser/OptionArrayAttributeParsingFixture.cs b/src/tests/Unit/Parser/OptionArrayAttributeParsingFixture.cs index d14b46cd..265c00a8 100644 --- a/src/tests/Unit/Parser/OptionArrayAttributeParsingFixture.cs +++ b/src/tests/Unit/Parser/OptionArrayAttributeParsingFixture.cs @@ -38,87 +38,88 @@ namespace CommandLine.Tests.Unit.Parser { + //TODO: this is one of the oldest test class and need to be heavily refactored public class OptionArrayAttributeParsingFixture : ParserBaseFixture { [Fact] public void Parse_string_array_option_using_short_name() { - var options = new SimpleOptionsWithArray(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "-z", "alfa", "beta", "gamma" }, options); + var parser = new CommandLine.Parser(); + var result = true; + var options = parser.ParseArguments(new[] { "-z", "alfa", "beta", "gamma" }, () => result = false); result.Should().BeTrue(); - base.ElementsShouldBeEqual(new string[] { "alfa", "beta", "gamma" }, options.StringArrayValue); + base.ElementsShouldBeEqual(new[] { "alfa", "beta", "gamma" }, options.StringArrayValue); } [Fact] public void Parse_string_array_option_using_long_name() { - var options = new SimpleOptionsWithArray(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "--strarr", "alfa", "beta", "gamma" }, options); + var parser = new CommandLine.Parser(); + var result = true; + var options = parser.ParseArguments(new[] { "--strarr", "alfa", "beta", "gamma" }, () => result = false); result.Should().BeTrue(); - base.ElementsShouldBeEqual(new string[] { "alfa", "beta", "gamma" }, options.StringArrayValue); + base.ElementsShouldBeEqual(new[] { "alfa", "beta", "gamma" }, options.StringArrayValue); } [Fact] public void Parse_string_array_option_using_short_name_with_value_adjacent() { - var options = new SimpleOptionsWithArray(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "-zapple", "kiwi" }, options); + var parser = new CommandLine.Parser(); + var result = true; + var options = parser.ParseArguments(new[] { "-zapple", "kiwi" }, () => result = false); result.Should().BeTrue(); - base.ElementsShouldBeEqual(new string[] { "apple", "kiwi" }, options.StringArrayValue); + base.ElementsShouldBeEqual(new[] { "apple", "kiwi" }, options.StringArrayValue); } [Fact] public void Parse_string_array_option_using_long_name_with_equal_sign() { - var options = new SimpleOptionsWithArray(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "--strarr=apple", "kiwi" }, options); + var parser = new CommandLine.Parser(); + var result = true; + var options = parser.ParseArguments(new[] { "--strarr=apple", "kiwi" }, () => result = false); result.Should().BeTrue(); - base.ElementsShouldBeEqual(new string[] { "apple", "kiwi" }, options.StringArrayValue); + base.ElementsShouldBeEqual(new[] { "apple", "kiwi" }, options.StringArrayValue); } [Fact] public void Parse_string_array_option_using_short_name_and_string_option_after() { - var options = new SimpleOptionsWithArray(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "-z", "one", "two", "three", "-s", "after" }, options); + var parser = new CommandLine.Parser(); + var result = true; + var options = parser.ParseArguments(new[] { "-z", "one", "two", "three", "-s", "after" }, () => result = false); result.Should().BeTrue(); - base.ElementsShouldBeEqual(new string[] { "one", "two", "three" }, options.StringArrayValue); + base.ElementsShouldBeEqual(new[] { "one", "two", "three" }, options.StringArrayValue); options.StringValue.Should().Be("after"); } [Fact] public void Parse_string_array_option_using_short_name_and_string_option_before() { - var options = new SimpleOptionsWithArray(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "-s", "before", "-z", "one", "two", "three" }, options); + var parser = new CommandLine.Parser(); + var result = true; + var options = parser.ParseArguments(new[] { "-s", "before", "-z", "one", "two", "three" }, () => result = false); result.Should().BeTrue(); options.StringValue.Should().Be("before"); - base.ElementsShouldBeEqual(new string[] { "one", "two", "three" }, options.StringArrayValue); + base.ElementsShouldBeEqual(new[] { "one", "two", "three" }, options.StringArrayValue); } [Fact] public void Parse_string_array_option_using_short_name_with_options_before_and_after() { - var options = new SimpleOptionsWithArray(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { - "-i", "191919", "-z", "one", "two", "three", "--switch", "--string=near" }, options); + var parser = new CommandLine.Parser(); + var result = true; + var options = parser.ParseArguments(new[] { + "-i", "191919", "-z", "one", "two", "three", "--switch", "--string=near" }, () => result = false); result.Should().BeTrue(); options.IntegerValue.Should().Be(191919); - base.ElementsShouldBeEqual(new string[] { "one", "two", "three" }, options.StringArrayValue); + base.ElementsShouldBeEqual(new[] { "one", "two", "three" }, options.StringArrayValue); options.BooleanValue.Should().BeTrue(); options.StringValue.Should().Be("near"); } @@ -126,32 +127,32 @@ public void Parse_string_array_option_using_short_name_with_options_before_and_a [Fact] public void Parse_string_array_option_using_long_name_with_value_list() { - var options = new SimpleOptionsWithArrayAndValueList(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { - "-shere", "-i999", "--strarr=0", "1", "2", "3", "4", "5", "6", "7", "8", "9" , "--switch", "f1.xml", "f2.xml"}, options); + var parser = new CommandLine.Parser(); + var result = true; + var options = parser.ParseArguments(new[] { + "-shere", "-i999", "--strarr=0", "1", "2", "3", "4", "5", "6", "7", "8", "9" , "--switch", "f1.xml", "f2.xml"}, () => result = false); result.Should().BeTrue(); options.StringValue.Should().Be("here"); options.IntegerValue.Should().Be(999); - base.ElementsShouldBeEqual(new string[] { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" }, options.StringArrayValue); + base.ElementsShouldBeEqual(new[] { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" }, options.StringArrayValue); options.BooleanValue.Should().BeTrue(); - base.ElementsShouldBeEqual(new string[] { "f1.xml", "f2.xml" }, options.Items); + base.ElementsShouldBeEqual(new[] { "f1.xml", "f2.xml" }, options.Items); } [Fact] public void Passing_no_value_to_a_string_array_option_fails() { - var options = new SimpleOptionsWithArray(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "-z" }, options); + var parser = new CommandLine.Parser(); + var result = true; + var options = parser.ParseArguments(new[] { "-z" }, () => result = false); result.Should().BeFalse(); + + var result2 = true; + options = parser.ParseArguments(new[] { "--strarr" }, () => result2 = false); - options = new SimpleOptionsWithArray(); - result = parser.ParseArguments(new string[] { "--strarr" }, options); - - result.Should().BeFalse(); + result2.Should().BeFalse(); } /****************************************************************************************************/ @@ -159,9 +160,9 @@ public void Passing_no_value_to_a_string_array_option_fails() [Fact] public void Parse_integer_array_option_using_short_name() { - var options = new SimpleOptionsWithArray(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "-y", "1", "2", "3" }, options); + var parser = new CommandLine.Parser(); + var result = true; + var options = parser.ParseArguments(new[] { "-y", "1", "2", "3" }, () => result = false); result.Should().BeTrue(); base.ElementsShouldBeEqual(new int[] { 1, 2, 3 }, options.IntegerArrayValue); @@ -170,45 +171,45 @@ public void Parse_integer_array_option_using_short_name() [Fact] public void Passing_bad_value_to_an_integer_array_option_fails() { - var options = new SimpleOptionsWithArray(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "-y", "one", "2", "3" }, options); + var parser = new CommandLine.Parser(); + var result = true; + var options = parser.ParseArguments(new[] { "-y", "one", "2", "3" }, () => result = false); - result.Should().BeFalse(); + result.Should().BeFalse(); + + parser = new CommandLine.Parser(); + var result2 = true; + options = parser.ParseArguments(new[] { "-yone", "2", "3" }, () => result2 = false); - options = new SimpleOptionsWithArray(); - parser = new CommandLine.Parser(); - result = parser.ParseArguments(new string[] { "-yone", "2", "3" }, options); + result2.Should().BeFalse(); - result.Should().BeFalse(); + parser = new CommandLine.Parser(); + var result3 = true; + options = parser.ParseArguments(new[] { "--intarr", "1", "two", "3" }, () => result3 = false); - options = new SimpleOptionsWithArray(); - parser = new CommandLine.Parser(); - result = parser.ParseArguments(new string[] { "--intarr", "1", "two", "3" }, options); + result3.Should().BeFalse(); - result.Should().BeFalse(); + parser = new CommandLine.Parser(); + var result4 = true; + options = parser.ParseArguments(new[] { "--intarr=1", "2", "three" }, () => result4 = false); - options = new SimpleOptionsWithArray(); - parser = new CommandLine.Parser(); - result = parser.ParseArguments(new string[] { "--intarr=1", "2", "three" }, options); - - result.Should().BeFalse(); + result4.Should().BeFalse(); } [Fact] public void Passing_no_value_to_an_integer_array_option_fails() { - var options = new SimpleOptionsWithArray(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "-y" }, options); - - result.Should().BeFalse(); + var parser = new CommandLine.Parser(); + var result = true; + var options = parser.ParseArguments(new[] { "-y" }, () => result = false); - options = new SimpleOptionsWithArray(); - result = parser.ParseArguments(new string[] { "--intarr" }, options); + result.Should().BeFalse(); + + var result2 = true; + options = parser.ParseArguments(new[] { "--intarr" }, () => result2 = false); - result.Should().BeFalse(); + result2.Should().BeFalse(); } /****************************************************************************************************/ @@ -216,9 +217,9 @@ public void Passing_no_value_to_an_integer_array_option_fails() [Fact] public void Parse_double_array_option_using_short_name() { - var options = new SimpleOptionsWithArray(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "-q", "0.1", "2.3", "0.9" }, options); + var parser = new CommandLine.Parser(); + var result = true; + var options = parser.ParseArguments(new[] { "-q", "0.1", "2.3", "0.9" }, () => result = false); result.Should().BeTrue(); base.ElementsShouldBeEqual(new double[] { .1, 2.3, .9 }, options.DoubleArrayValue); @@ -229,108 +230,108 @@ public void Parse_double_array_option_using_short_name() [Fact] public void Parse_different_arrays_together__combination_one() { - var options = new SimpleOptionsWithArray(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { + var parser = new CommandLine.Parser(); + var result = true; + var options = parser.ParseArguments(new[] { "-z", "one", "two", "three", "four", "-y", "1", "2", "3", "4", "-q", "0.1", "0.2", "0.3", "0.4" - }, options); + }, () => result = false); result.Should().BeTrue(); - base.ElementsShouldBeEqual(new string[] { "one", "two", "three", "four" }, options.StringArrayValue); + base.ElementsShouldBeEqual(new[] { "one", "two", "three", "four" }, options.StringArrayValue); base.ElementsShouldBeEqual(new int[] { 1, 2, 3, 4 }, options.IntegerArrayValue); base.ElementsShouldBeEqual(new double[] { .1, .2, .3, .4 }, options.DoubleArrayValue); - options = new SimpleOptionsWithArray(); - parser = new CommandLine.Parser(); - result = parser.ParseArguments(new string[] { + parser = new CommandLine.Parser(); + var result2 = true; + options = parser.ParseArguments(new[] { "-y", "1", "2", "3", "4", "-z", "one", "two", "three", "four", "-q", "0.1", "0.2", "0.3", "0.4" - }, options); + }, () => result2 = false); - result.Should().BeTrue(); + result2.Should().BeTrue(); base.ElementsShouldBeEqual(new int[] { 1, 2, 3, 4 }, options.IntegerArrayValue); - base.ElementsShouldBeEqual(new string[] { "one", "two", "three", "four" }, options.StringArrayValue); + base.ElementsShouldBeEqual(new[] { "one", "two", "three", "four" }, options.StringArrayValue); base.ElementsShouldBeEqual(new double[] { .1, .2, .3, .4 }, options.DoubleArrayValue); - options = new SimpleOptionsWithArray(); - parser = new CommandLine.Parser(); - result = parser.ParseArguments(new string[] { + parser = new CommandLine.Parser(); + var result3 = true; + options = parser.ParseArguments(new[] { "-q", "0.1", "0.2", "0.3", "0.4", "-y", "1", "2", "3", "4", "-z", "one", "two", "three", "four" - }, options); + }, () => result3 = false); - result.Should().BeTrue(); + result3.Should().BeTrue(); base.ElementsShouldBeEqual(new double[] { .1, .2, .3, .4 }, options.DoubleArrayValue); base.ElementsShouldBeEqual(new int[] { 1, 2, 3, 4 }, options.IntegerArrayValue); - base.ElementsShouldBeEqual(new string[] { "one", "two", "three", "four" }, options.StringArrayValue); + base.ElementsShouldBeEqual(new[] { "one", "two", "three", "four" }, options.StringArrayValue); } [Fact] public void Parse_different_arrays_together__combination_two() { - var options = new SimpleOptionsWithArray(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { + var parser = new CommandLine.Parser(); + var result = true; + var options = parser.ParseArguments(new[] { "-z", "one", "two", "three", "four", "-y", "1", "2", "3", "4", "-q", "0.1", "0.2", "0.3", "0.4", "--string=after" - }, options); + }, () => result = false); result.Should().BeTrue(); - base.ElementsShouldBeEqual(new string[] { "one", "two", "three", "four" }, options.StringArrayValue); + base.ElementsShouldBeEqual(new[] { "one", "two", "three", "four" }, options.StringArrayValue); base.ElementsShouldBeEqual(new int[] { 1, 2, 3, 4 }, options.IntegerArrayValue); base.ElementsShouldBeEqual(new double[] { .1, .2, .3, .4 }, options.DoubleArrayValue); options.StringValue.Should().Be("after"); - options = new SimpleOptionsWithArray(); - parser = new CommandLine.Parser(); - result = parser.ParseArguments(new string[] { + parser = new CommandLine.Parser(); + var result2 = true; + options = parser.ParseArguments(new[] { "--string", "before", "-y", "1", "2", "3", "4", "-z", "one", "two", "three", "four", "-q", "0.1", "0.2", "0.3", "0.4" - }, options); + }, () => result2 = false); - result.Should().BeTrue(); + result2.Should().BeTrue(); options.StringValue.Should().Be("before"); base.ElementsShouldBeEqual(new int[] { 1, 2, 3, 4 }, options.IntegerArrayValue); - base.ElementsShouldBeEqual(new string[] { "one", "two", "three", "four" }, options.StringArrayValue); + base.ElementsShouldBeEqual(new[] { "one", "two", "three", "four" }, options.StringArrayValue); base.ElementsShouldBeEqual(new double[] { .1, .2, .3, .4 }, options.DoubleArrayValue); - options = new SimpleOptionsWithArray(); - parser = new CommandLine.Parser(); - result = parser.ParseArguments(new string[] { + parser = new CommandLine.Parser(); + var result3 = true; + options = parser.ParseArguments(new[] { "-q", "0.1", "0.2", "0.3", "0.4", "-y", "1", "2", "3", "4", "-s", "near-the-center", "-z", "one", "two", "three", "four" - }, options); + }, () => result3 = false); - result.Should().BeTrue(); + result3.Should().BeTrue(); base.ElementsShouldBeEqual(new double[] { .1, .2, .3, .4 }, options.DoubleArrayValue); base.ElementsShouldBeEqual(new int[] { 1, 2, 3, 4 }, options.IntegerArrayValue); options.StringValue.Should().Be("near-the-center"); - base.ElementsShouldBeEqual(new string[] { "one", "two", "three", "four" }, options.StringArrayValue); + base.ElementsShouldBeEqual(new[] { "one", "two", "three", "four" }, options.StringArrayValue); - options = new SimpleOptionsWithArray(); - parser = new CommandLine.Parser(); - result = parser.ParseArguments(new string[] { + parser = new CommandLine.Parser(); + var result4 = true; + options = parser.ParseArguments(new[] { "--switch", "-z", "one", "two", "three", "four", "-y", "1", "2", "3", "4", "-i", "1234", "-q", "0.1", "0.2", "0.3", "0.4", "--string", "I'm really playing with the parser!" - }, options); + }, () => result4 = false); - result.Should().BeTrue(); + result4.Should().BeTrue(); options.BooleanValue.Should().BeTrue(); - base.ElementsShouldBeEqual(new string[] { "one", "two", "three", "four" }, options.StringArrayValue); + base.ElementsShouldBeEqual(new[] { "one", "two", "three", "four" }, options.StringArrayValue); base.ElementsShouldBeEqual(new int[] { 1, 2, 3, 4 }, options.IntegerArrayValue); options.IntegerValue.Should().Be(1234); base.ElementsShouldBeEqual(new double[] { .1, .2, .3, .4 }, options.DoubleArrayValue); @@ -342,44 +343,40 @@ public void Parse_different_arrays_together__combination_two() [Fact] public void Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name() { - Assert.Throws( - () => new CommandLine.Parser().ParseArguments(new string[] { "-v", "a", "b", "c" }, new SimpleOptionsWithBadOptionArray())); + Assert.Throws( + () => new CommandLine.Parser().ParseArguments(new[] { "-v", "a", "b", "c" }, () => {})); } [Fact] public void Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name() { - Assert.Throws( - () => new CommandLine.Parser().ParseArguments(new string[] { "--bstrarr", "a", "b", "c" }, new SimpleOptionsWithBadOptionArray())); + Assert.Throws( + () => new CommandLine.Parser().ParseArguments(new[] { "--bstrarr", "a", "b", "c" }, () => { })); } [Fact] public void Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name() { - Assert.Throws( - () => new CommandLine.Parser().ParseArguments(new string[] { "-w", "1", "2", "3" }, new SimpleOptionsWithBadOptionArray())); + Assert.Throws( + () => new CommandLine.Parser().ParseArguments(new[] { "-w", "1", "2", "3" }, () => { })); } [Fact] public void Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name() { - Assert.Throws( - () => new CommandLine.Parser().ParseArguments(new string[] { "--bintarr", "1", "2", "3" }, new SimpleOptionsWithBadOptionArray())); + Assert.Throws( + () => new CommandLine.Parser().ParseArguments(new[] { "--bintarr", "1", "2", "3" }, () => { })); } [Fact] public void Parse_culture_specific_number() { - //var actualCulture = Thread.CurrentThread.CurrentCulture; - ////Thread.CurrentThread.CurrentCulture = new CultureInfo("it-IT"); - var options = new SimpleOptionsWithArray(); - var parser = new CommandLine.Parser(new ParserSettings { ParsingCulture = new CultureInfo("it-IT") }); - var result = parser.ParseArguments(new string[] { "-q", "1,2", "1,23", "1,234" }, options); + var parser = new CommandLine.Parser(new ParserSettings { ParsingCulture = new CultureInfo("it-IT") }); + var result = true; + var options = parser.ParseArguments(new[] { "-q", "1,2", "1,23", "1,234" }, () => result = false); result.Should().BeTrue(); base.ElementsShouldBeEqual(new double[] { 1.2, 1.23, 1.234 }, options.DoubleArrayValue); - - //Thread.CurrentThread.CurrentCulture = actualCulture; } /****************************************************************************************************/ @@ -387,14 +384,14 @@ public void Parse_culture_specific_number() [Fact] public void Parse_two_uint_consecutive_array() { - var options = new OptionsWithUIntArray(); - var parser = new CommandLine.Parser(); - var result = CommandLine.Parser.Default.ParseArguments(new string[] { + var parser = new CommandLine.Parser(); + var result = true; + var options = CommandLine.Parser.Default.ParseArguments(new[] { "--somestr", "just a string", "--arrayone", "10", "20", "30", "40", "--arraytwo", "11", "22", "33", "44", "--somebool" - }, options); + }, () => result = false); result.Should().BeTrue(); options.SomeStringValue.Should().Be("just a string"); @@ -405,14 +402,14 @@ public void Parse_two_uint_consecutive_array() [Fact] public void Parse_two_uint_consecutive_array_using_short_names() - { - var options = new OptionsWithUIntArray(); - var result = CommandLine.Parser.Default.ParseArguments(new string[] { + { + var result = true; + var options = CommandLine.Parser.Default.ParseArguments(new[] { "-s", "just a string", "-o", "10", "20", "30", "40", "-t", "11", "22", "33", "44", "-b" - }, options); + }, () => result = false); result.Should().BeTrue(); options.SomeStringValue.Should().Be("just a string"); From 155d635ff4183d1e0960e686c8fd2e4a986308f1 Mon Sep 17 00:00:00 2001 From: gsscoder Date: Thu, 28 Feb 2013 13:44:12 +0100 Subject: [PATCH 08/17] VerbsFixture pass, fixes in Parser.cs. --- CommandLine.sln.DotSettings.user | 2 +- src/libcmdline/Parser.cs | 19 +++--- src/tests/CommandLine.Tests.csproj | 1 + src/tests/Unit/Parser/VerbsFixture.cs | 85 +++++++++++++-------------- 4 files changed, 55 insertions(+), 52 deletions(-) diff --git a/CommandLine.sln.DotSettings.user b/CommandLine.sln.DotSettings.user index 4fafe01e..2ef07293 100644 --- a/CommandLine.sln.DotSettings.user +++ b/CommandLine.sln.DotSettings.user @@ -63,6 +63,6 @@ True 4 Session - <Session><Elements><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_null_value_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_null_value_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_one_character_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_one_character_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_non_option_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_non_option_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_option_input_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_option_input_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_license_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_license_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_usage_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_usage_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Bad_input_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Bad_input_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.Char_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="Char_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string_sub_type" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string_sub_type" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Correct_input_not_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Correct_input_not_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Default_parsing_is_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Default_parsing_is_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_several_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_several_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_two_non_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_two_non_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Derived_class" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Derived_class" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Disabling_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Disabling_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Explicit_help_activation" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Explicit_help_activation" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_attribute_list" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_attribute_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Get_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Get_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_method_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_method_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture.Get_next_input_values" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" methodName="Get_next_input_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_explicitly_set_on_value_option" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_explicitly_set_on_value_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_implicit_by_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_implicit_by_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Lower_symbol_one_year" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Lower_symbol_one_year" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture.Manage_options" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" methodName="Manage_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Only_program_name" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Only_program_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_nullable_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_nullable_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_one" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_one" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_two" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_two" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_double_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_double_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_enum_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_enum_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_integer_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_integer_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style2" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style3" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style3" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style4" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style4" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_integer_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_integer_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_option_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_option_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_bad_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_bad_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_default_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_default_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_adjacent_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_adjacent_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_long_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_long_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_equal_sign" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_equal_sign" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_value_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_value_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_before" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_before" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_options_before_and_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_options_before_and_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_value_adjacent" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_value_adjacent" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_integer_bool_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_integer_bool_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array_using_short_names" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array_using_short_names" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parser_should_report_missing_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parser_should_report_missing_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_long_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_long_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_short_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_short_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_with_another_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_with_another_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_three_mutually_exclusive_options_in_two_set_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_three_mutually_exclusive_options_in_two_set_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_in_two_set_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_in_two_set_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_bad_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_bad_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_double_value_to_float_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_double_value_to_float_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_float_value_to_long_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_float_value_to_long_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_integer_value_to_short_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_integer_value_to_short_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_long_value_to_integer_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_long_value_to_integer_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_byte_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_byte_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_double_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_double_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_float_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_float_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_long_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_long_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_short_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_short_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_a_string_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_a_string_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_string_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_string_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_an_integer_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_an_integer_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_short_value_to_byte_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_short_value_to_byte_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Program_name_and_version" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Program_name_and_version" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Short_option_refuses_equal_token" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Short_option_refuses_equal_token" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_correctly_parse_two_consecutive_arrays" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_correctly_parse_two_consecutive_arrays" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Should_not_grow_when_converted_to_string" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Should_not_grow_when_converted_to_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.String_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="String_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Upper_symbol_two_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Upper_symbol_two_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Use_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Use_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Using_wrong_case_with_default_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Using_wrong_case_with_default_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Will_throw_exception_if_arguments_array_is_null" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Will_throw_exception_if_arguments_array_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_author_is_null" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_author_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_incompatible" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_incompatible" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_null" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_no_years_are_supplied" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_no_years_are_supplied" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" skipReason="" /></Elements></Session> + <Session><Elements><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_null_value_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_null_value_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_one_character_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_one_character_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_non_option_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_non_option_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_option_input_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_option_input_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_license_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_license_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_usage_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_usage_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Bad_input_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Bad_input_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.Char_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="Char_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string_sub_type" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string_sub_type" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Correct_input_not_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Correct_input_not_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Default_parsing_is_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Default_parsing_is_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_several_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_several_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_two_non_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_two_non_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Derived_class" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Derived_class" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Disabling_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Disabling_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Explicit_help_activation" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Explicit_help_activation" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_parsing_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_parsing_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_verb_parsing_prints_particular_help_screen" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_verb_parsing_prints_particular_help_screen" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_attribute_list" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_attribute_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Get_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Get_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_method_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_method_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture.Get_next_input_values" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" methodName="Get_next_input_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_explicitly_set_on_value_option" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_explicitly_set_on_value_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_implicit_by_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_implicit_by_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Lower_symbol_one_year" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Lower_symbol_one_year" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture.Manage_options" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" methodName="Manage_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Only_program_name" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Only_program_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_nullable_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_nullable_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_one" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_one" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_two" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_two" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_double_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_double_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_enum_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_enum_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_integer_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_integer_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style2" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style3" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style3" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style4" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style4" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_integer_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_integer_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_option_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_option_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_bad_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_bad_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_default_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_default_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_adjacent_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_adjacent_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_long_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_long_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_equal_sign" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_equal_sign" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_value_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_value_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_before" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_before" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_options_before_and_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_options_before_and_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_value_adjacent" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_value_adjacent" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_integer_bool_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_integer_bool_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array_using_short_names" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array_using_short_names" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_create_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_create_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_using_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_using_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parser_should_report_missing_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parser_should_report_missing_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_long_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_long_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_short_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_short_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_with_another_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_with_another_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_three_mutually_exclusive_options_in_two_set_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_three_mutually_exclusive_options_in_two_set_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_in_two_set_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_in_two_set_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_bad_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_bad_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_double_value_to_float_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_double_value_to_float_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_float_value_to_long_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_float_value_to_long_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_integer_value_to_short_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_integer_value_to_short_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_long_value_to_integer_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_long_value_to_integer_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_byte_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_byte_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_double_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_double_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_float_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_float_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_long_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_long_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_short_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_short_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_a_string_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_a_string_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_string_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_string_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_an_integer_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_an_integer_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_short_value_to_byte_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_short_value_to_byte_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Program_name_and_version" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Program_name_and_version" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Short_option_refuses_equal_token" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Short_option_refuses_equal_token" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_correctly_parse_two_consecutive_arrays" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_correctly_parse_two_consecutive_arrays" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Should_fail_gracefully_when_no_getusage_is_defined" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Should_fail_gracefully_when_no_getusage_is_defined" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Should_not_grow_when_converted_to_string" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Should_not_grow_when_converted_to_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.String_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="String_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Upper_symbol_two_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Upper_symbol_two_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Use_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Use_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Using_wrong_case_with_default_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Using_wrong_case_with_default_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Will_throw_exception_if_arguments_array_is_null" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Will_throw_exception_if_arguments_array_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_author_is_null" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_author_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_incompatible" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_incompatible" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_null" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_no_years_are_supplied" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_no_years_are_supplied" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" skipReason="" /></Elements></Session> NotOverridden NotOverridden \ No newline at end of file diff --git a/src/libcmdline/Parser.cs b/src/libcmdline/Parser.cs index 6930f878..311b2164 100644 --- a/src/libcmdline/Parser.cs +++ b/src/libcmdline/Parser.cs @@ -235,9 +235,9 @@ public T ParseArguments(string[] args, Action onVerbCommand, var options = resultAndOptionsAndVerbInstance.Item2; var verbInstance = resultAndOptionsAndVerbInstance.Item3; - //TODO: evaluate mutually activation of delegates - - onVerbCommand(args.FirstOrDefault() ?? string.Empty, verbInstance); + //TODO: evaluate mutually activation of delegates + + onVerbCommand(args.FirstOrDefault() ?? string.Empty, result ? verbInstance : null); if (!result) { @@ -454,14 +454,17 @@ private static void DisplayHelpText(T options, Pair(true, options, verbInstance); + } + + return new Tuple(result, options, verbInstance); } private bool TryParseHelp(string[] args, HelpOptionAttribute helpOption) diff --git a/src/tests/CommandLine.Tests.csproj b/src/tests/CommandLine.Tests.csproj index b7779214..b0952b62 100644 --- a/src/tests/CommandLine.Tests.csproj +++ b/src/tests/CommandLine.Tests.csproj @@ -113,6 +113,7 @@ + diff --git a/src/tests/Unit/Parser/VerbsFixture.cs b/src/tests/Unit/Parser/VerbsFixture.cs index 543dd85f..07fe513c 100644 --- a/src/tests/Unit/Parser/VerbsFixture.cs +++ b/src/tests/Unit/Parser/VerbsFixture.cs @@ -42,18 +42,18 @@ public class VerbsFixture : ParserBaseFixture public void Parse_verbs_create_instance() { string invokedVerb = null; - object invokedVerbInstance = null; + object invokedVerbInstance = null; + var result = true; - var options = new OptionsWithVerbs(); - options.AddVerb.Should().BeNull(); + //options.AddVerb.Should().BeNull(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] {"add", "-p", "untracked.bin"} , options, + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments(new[] { "add", "-p", "untracked.bin" }, (verb, subOptions) => { invokedVerb = verb; - invokedVerbInstance = subOptions; - }); + invokedVerbInstance = subOptions; + }, () => { result = false; }); result.Should().BeTrue(); @@ -71,28 +71,29 @@ public void Parse_verbs_create_instance() public void Parse_verbs_using_instance() { string invokedVerb = null; - object invokedVerbInstance = null; + object invokedVerbInstance = null; + var result = true; - var proof = new Random().Next(int.MaxValue); - var options = new OptionsWithVerbs(); - options.CommitVerb.Should().NotBeNull(); - options.CommitVerb.CreationProof = proof; + //var proof = new Random().Next(int.MaxValue); + //var options = new OptionsWithVerbs(); + //options.CommitVerb.Should().NotBeNull(); + //options.CommitVerb.CreationProof = proof; - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "commit", "--amend" }, options, + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments(new[] { "commit", "--amend" }, (verb, subOptions) => { invokedVerb = verb; - invokedVerbInstance = subOptions; - }); + invokedVerbInstance = subOptions; + }, () => { result = false; }); result.Should().BeTrue(); invokedVerb.Should().Be("commit"); invokedVerbInstance.Should().BeOfType(); - // Check if the instance is the one provider by us (not by the parser) - options.CommitVerb.CreationProof.Should().Be(proof); + //// Check if the instance is the one provider by us (not by the parser) + //options.CommitVerb.CreationProof.Should().Be(proof); options.CommitVerb.Amend.Should().BeTrue(); } @@ -101,17 +102,17 @@ public void Failed_parsing_prints_help_index() { string invokedVerb = null; object invokedVerbInstance = null; + var result = true; - var options = new OptionsWithVerbs(); - var testWriter = new StringWriter(); - - var parser = new CommandLine.Parser(with => with.HelpWriter = testWriter); - var result = parser.ParseArguments(new string[] {}, options, + var testWriter = new StringWriter(); + + var parser = new CommandLine.Parser(with => with.HelpWriter = testWriter); + var options = parser.ParseArguments(new string[] { }, (verb, subOptions) => { invokedVerb = verb; - invokedVerbInstance = subOptions; - }); + invokedVerbInstance = subOptions; + }, () => { result = false; }); result.Should().BeFalse(); @@ -126,18 +127,18 @@ public void Failed_parsing_prints_help_index() public void Failed_verb_parsing_prints_particular_help_screen() { string invokedVerb = null; - object invokedVerbInstance = null; + object invokedVerbInstance = null; + var result = true; - var options = new OptionsWithVerbs(); var testWriter = new StringWriter(); - var parser = new CommandLine.Parser(with => with.HelpWriter = testWriter); - var result = parser.ParseArguments(new string[] {"clone", "--no_hardlinks"}, options, + var parser = new CommandLine.Parser(with => with.HelpWriter = testWriter); + var options = parser.ParseArguments(new[] { "clone", "--no_hardlinks" }, (verb, subOptions) => { invokedVerb = verb; - invokedVerbInstance = subOptions; - }); + invokedVerbInstance = subOptions; + }, () => { result = false; }); result.Should().BeFalse(); @@ -154,7 +155,7 @@ public void Failed_verb_parsing_prints_particular_help_screen() // var options = new OptionsWithVerbs(); // var parser = new CommandLine.Parser(); - // var result = parser.ParseArguments(new string[] {}, options); + // var options = parser.ParseArguments(new[] {}, options); // result.Should().BeFalse(); @@ -169,7 +170,7 @@ public void Failed_verb_parsing_prints_particular_help_screen() // var options = new OptionsWithVerbs(); // var parser = new CommandLine.Parser(); - // var result = parser.ParseArguments(new string[] {"commit", "--amend"}, options); + // var options = parser.ParseArguments(new[] {"commit", "--amend"}, options); // result.Should().BeTrue(); @@ -183,7 +184,7 @@ public void Failed_verb_parsing_prints_particular_help_screen() // var options = new OptionsWithVerbs(); // var parser = new CommandLine.Parser(); - // var result = parser.ParseArguments(new string[] {"commit", "--amend"}, options); + // var options = parser.ParseArguments(new[] {"commit", "--amend"}, options); // result.Should().BeTrue(); @@ -202,17 +203,16 @@ public void Failed_verb_parsing_prints_particular_help_screen() public void Should_fail_gracefully_when_no_getusage_is_defined() { string invokedVerb = null; - object invokedVerbInstance = null; + object invokedVerbInstance = null; + var result = true; - var options = new OptionsWithVerbsNoHelp2(); - - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new[] {"with", "--must"}, options, + var parser = new CommandLine.Parser(); + var options = parser.ParseArguments(new[] { "with", "--must" }, (verb, subOptions) => { invokedVerb = verb; - invokedVerbInstance = subOptions; - }); + invokedVerbInstance = subOptions; + }, () => { result = false; }); result.Should().BeFalse(); @@ -220,5 +220,4 @@ public void Should_fail_gracefully_when_no_getusage_is_defined() invokedVerbInstance.Should().BeNull(); } } -} - +} \ No newline at end of file From c21ea890c1bb3f81e8e9ee15654b2a14a63dcb43 Mon Sep 17 00:00:00 2001 From: gsscoder Date: Thu, 28 Feb 2013 14:47:25 +0100 Subject: [PATCH 09/17] ValueList, ValueOption fixtures pass in green. --- CommandLine.sln.DotSettings.user | 2 +- src/tests/CommandLine.Tests.csproj | 2 + .../ValueListAttributeParsingFixture.cs | 40 ++++++++++--------- .../ValueOptionAttributeParsingFixture.cs | 32 +++++++-------- 4 files changed, 40 insertions(+), 36 deletions(-) diff --git a/CommandLine.sln.DotSettings.user b/CommandLine.sln.DotSettings.user index 2ef07293..60075bee 100644 --- a/CommandLine.sln.DotSettings.user +++ b/CommandLine.sln.DotSettings.user @@ -63,6 +63,6 @@ True 4 Session - <Session><Elements><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_null_value_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_null_value_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_one_character_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_one_character_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_non_option_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_non_option_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_option_input_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_option_input_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_license_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_license_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_usage_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_usage_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Bad_input_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Bad_input_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.Char_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="Char_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string_sub_type" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string_sub_type" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Correct_input_not_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Correct_input_not_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Default_parsing_is_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Default_parsing_is_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_several_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_several_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_two_non_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_two_non_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Derived_class" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Derived_class" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Disabling_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Disabling_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Explicit_help_activation" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Explicit_help_activation" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_parsing_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_parsing_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_verb_parsing_prints_particular_help_screen" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_verb_parsing_prints_particular_help_screen" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_attribute_list" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_attribute_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Get_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Get_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_method_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_method_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture.Get_next_input_values" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" methodName="Get_next_input_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_explicitly_set_on_value_option" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_explicitly_set_on_value_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_implicit_by_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_implicit_by_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Lower_symbol_one_year" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Lower_symbol_one_year" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture.Manage_options" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" methodName="Manage_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Only_program_name" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Only_program_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_nullable_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_nullable_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_one" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_one" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_two" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_two" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_double_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_double_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_enum_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_enum_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_integer_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_integer_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style2" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style3" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style3" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style4" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style4" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_integer_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_integer_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_option_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_option_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_bad_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_bad_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_default_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_default_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_adjacent_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_adjacent_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_long_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_long_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_equal_sign" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_equal_sign" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_value_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_value_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_before" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_before" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_options_before_and_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_options_before_and_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_value_adjacent" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_value_adjacent" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_integer_bool_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_integer_bool_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array_using_short_names" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array_using_short_names" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_create_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_create_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_using_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_using_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parser_should_report_missing_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parser_should_report_missing_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_long_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_long_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_short_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_short_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_with_another_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_with_another_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_three_mutually_exclusive_options_in_two_set_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_three_mutually_exclusive_options_in_two_set_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_in_two_set_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_in_two_set_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_bad_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_bad_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_double_value_to_float_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_double_value_to_float_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_float_value_to_long_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_float_value_to_long_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_integer_value_to_short_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_integer_value_to_short_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_long_value_to_integer_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_long_value_to_integer_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_byte_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_byte_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_double_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_double_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_float_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_float_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_long_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_long_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_short_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_short_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_a_string_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_a_string_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_string_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_string_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_an_integer_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_an_integer_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_short_value_to_byte_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_short_value_to_byte_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Program_name_and_version" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Program_name_and_version" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Short_option_refuses_equal_token" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Short_option_refuses_equal_token" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_correctly_parse_two_consecutive_arrays" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_correctly_parse_two_consecutive_arrays" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Should_fail_gracefully_when_no_getusage_is_defined" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Should_fail_gracefully_when_no_getusage_is_defined" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Should_not_grow_when_converted_to_string" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Should_not_grow_when_converted_to_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.String_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="String_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Upper_symbol_two_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Upper_symbol_two_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Use_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Use_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Using_wrong_case_with_default_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Using_wrong_case_with_default_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Will_throw_exception_if_arguments_array_is_null" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Will_throw_exception_if_arguments_array_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_author_is_null" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_author_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_incompatible" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_incompatible" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_null" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_no_years_are_supplied" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_no_years_are_supplied" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" skipReason="" /></Elements></Session> + <Session><Elements><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_null_value_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_null_value_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_one_character_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_one_character_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_non_option_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_non_option_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_option_input_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_option_input_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_license_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_license_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_usage_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_usage_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Bad_input_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Bad_input_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Between_value_options_order_matters" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Between_value_options_order_matters" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.Char_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="Char_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string_sub_type" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string_sub_type" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Correct_input_not_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Correct_input_not_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Default_parsing_is_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Default_parsing_is_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_several_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_several_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_two_non_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_two_non_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Derived_class" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Derived_class" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Disabling_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Disabling_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Explicit_help_activation" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Explicit_help_activation" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_parsing_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_parsing_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_verb_parsing_prints_particular_help_screen" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_verb_parsing_prints_particular_help_screen" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_attribute_list" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_attribute_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Get_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Get_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_method_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_method_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture.Get_next_input_values" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" methodName="Get_next_input_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_explicitly_set_on_value_option" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_explicitly_set_on_value_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_implicit_by_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_implicit_by_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Lower_symbol_one_year" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Lower_symbol_one_year" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture.Manage_options" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" methodName="Manage_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Only_program_name" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Only_program_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_nullable_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_nullable_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_one" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_one" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_two" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_two" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_double_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_double_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_enum_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_enum_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_integer_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_integer_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style2" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style3" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style3" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style4" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style4" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_integer_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_integer_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_option_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_option_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_bad_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_bad_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_default_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_default_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_adjacent_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_adjacent_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_long_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_long_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_equal_sign" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_equal_sign" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_value_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_value_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_before" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_before" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_options_before_and_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_options_before_and_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_value_adjacent" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_value_adjacent" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_integer_bool_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_integer_bool_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array_using_short_names" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array_using_short_names" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_create_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_create_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_using_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_using_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parser_should_report_missing_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parser_should_report_missing_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_long_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_long_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_short_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_short_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_with_another_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_with_another_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_three_mutually_exclusive_options_in_two_set_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_three_mutually_exclusive_options_in_two_set_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_in_two_set_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_in_two_set_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_bad_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_bad_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_double_value_to_float_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_double_value_to_float_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_float_value_to_long_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_float_value_to_long_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_integer_value_to_short_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_integer_value_to_short_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_long_value_to_integer_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_long_value_to_integer_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_byte_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_byte_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_double_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_double_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_float_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_float_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_long_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_long_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_short_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_short_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_a_string_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_a_string_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_string_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_string_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_an_integer_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_an_integer_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_short_value_to_byte_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_short_value_to_byte_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Program_name_and_version" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Program_name_and_version" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Short_option_refuses_equal_token" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Short_option_refuses_equal_token" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_correctly_parse_two_consecutive_arrays" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_correctly_parse_two_consecutive_arrays" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Should_fail_gracefully_when_no_getusage_is_defined" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Should_fail_gracefully_when_no_getusage_is_defined" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Should_not_grow_when_converted_to_string" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Should_not_grow_when_converted_to_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.String_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="String_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Upper_symbol_two_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Upper_symbol_two_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Use_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Use_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Using_wrong_case_with_default_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Using_wrong_case_with_default_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_attribute_isolates_non_option_values" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_attribute_isolates_non_option_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_inside_bounds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_inside_bounds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_outside_bounds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_outside_bounds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_set_to_zero_failes" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_set_to_zero_failes" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_set_to_zero_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_set_to_zero_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_attribute_isolates_non_option_values" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_attribute_isolates_non_option_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_attribute_values_are_not_mandatory" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_attribute_values_are_not_mandatory" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_takes_precedence_on_value_list_regardless_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_takes_precedence_on_value_list_regardless_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Will_throw_exception_if_arguments_array_is_null" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Will_throw_exception_if_arguments_array_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_author_is_null" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_author_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_incompatible" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_incompatible" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_null" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_no_years_are_supplied" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_no_years_are_supplied" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" skipReason="" /></Elements></Session> NotOverridden NotOverridden \ No newline at end of file diff --git a/src/tests/CommandLine.Tests.csproj b/src/tests/CommandLine.Tests.csproj index b0952b62..58f42747 100644 --- a/src/tests/CommandLine.Tests.csproj +++ b/src/tests/CommandLine.Tests.csproj @@ -113,6 +113,8 @@ + + diff --git a/src/tests/Unit/Parser/ValueListAttributeParsingFixture.cs b/src/tests/Unit/Parser/ValueListAttributeParsingFixture.cs index b7bfaa12..e2b0d216 100644 --- a/src/tests/Unit/Parser/ValueListAttributeParsingFixture.cs +++ b/src/tests/Unit/Parser/ValueListAttributeParsingFixture.cs @@ -41,10 +41,10 @@ public class ValueListAttributeParsingFixture : ParserBaseFixture [Fact] public void Value_list_attribute_isolates_non_option_values() { - var options = new SimpleOptionsWithValueList(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments( - new string[] { "--switch", "file1.ext", "file2.ext", "file3.ext", "-s", "out.ext" }, options); + var parser = new CommandLine.Parser(); + var result = true; + var options = parser.ParseArguments( + new[] { "--switch", "file1.ext", "file2.ext", "file3.ext", "-s", "out.ext" }, () => { result = false; }); result.Should().BeTrue(); @@ -59,9 +59,10 @@ public void Value_list_attribute_isolates_non_option_values() [Fact] public void Value_list_with_max_elem_inside_bounds() { - var options = new OptionsWithValueListMaximumThree(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "file.a", "file.b", "file.c" }, options); + var parser = new CommandLine.Parser(); + var result = true; + var options = parser.ParseArguments( + new[] { "file.a", "file.b", "file.c" }, () => { result = false; }); result.Should().BeTrue(); @@ -76,10 +77,10 @@ public void Value_list_with_max_elem_inside_bounds() [Fact] public void Value_list_with_max_elem_outside_bounds() { - var options = new OptionsWithValueListMaximumThree(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments( - new string[] { "file.a", "file.b", "file.c", "file.d" }, options); + var parser = new CommandLine.Parser(); + var result = true; + var options = parser.ParseArguments( + new[] { "file.a", "file.b", "file.c", "file.d" }, () => { result = false; }); result.Should().BeFalse(); } @@ -87,9 +88,10 @@ public void Value_list_with_max_elem_outside_bounds() [Fact] public void Value_list_with_max_elem_set_to_zero_succeeds() { - var options = new OptionsWithValueListMaximumZero(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { }, options); + var parser = new CommandLine.Parser(); + var result = true; + var options = parser.ParseArguments( + new string[] { }, () => { result = false; }); result.Should().BeTrue(); @@ -100,12 +102,12 @@ public void Value_list_with_max_elem_set_to_zero_succeeds() [Fact] public void Value_list_with_max_elem_set_to_zero_failes() { - var options = new OptionsWithValueListMaximumZero(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "some", "value" }, options); + var parser = new CommandLine.Parser(); + var result = true; + var options = parser.ParseArguments( + new[] { "some", "value" }, () => { result = false; }); result.Should().BeFalse(); } } -} - +} \ No newline at end of file diff --git a/src/tests/Unit/Parser/ValueOptionAttributeParsingFixture.cs b/src/tests/Unit/Parser/ValueOptionAttributeParsingFixture.cs index 35396d9d..323154d0 100644 --- a/src/tests/Unit/Parser/ValueOptionAttributeParsingFixture.cs +++ b/src/tests/Unit/Parser/ValueOptionAttributeParsingFixture.cs @@ -16,10 +16,10 @@ public class ValueOptionAttributeParsingFixture : ParserBaseFixture [Fact] public void Value_option_attribute_isolates_non_option_values() { - var options = new SimpleOptionsWithValueOption(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments( - new string[] { "--switch", "file.ext", "1000", "0.1234", "-s", "out.ext" }, options); + var parser = new CommandLine.Parser(); + var result = true; + var options = parser.ParseArguments( + new string[] { "--switch", "file.ext", "1000", "0.1234", "-s", "out.ext" }, () => { result = false; }); result.Should().BeTrue(); @@ -33,10 +33,10 @@ public void Value_option_attribute_isolates_non_option_values() [Fact] public void Value_option_attribute_values_are_not_mandatory() { - var options = new SimpleOptionsWithValueOption(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments( - new string[] { "--switch" }, options); + var parser = new CommandLine.Parser(); + var result = true; + var options = parser.ParseArguments( + new string[] { "--switch" }, () => { result = false; }); result.Should().BeTrue(); @@ -49,10 +49,10 @@ public void Value_option_attribute_values_are_not_mandatory() [Fact] public void Value_option_takes_precedence_on_value_list_regardless_declaration_order() { - var options = new SimpleOptionsWithValueOptionAndValueList(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments( - new string[] { "ofvalueoption", "-1234", "4321", "forvaluelist1", "forvaluelist2", "forvaluelist3" }, options); + var parser = new CommandLine.Parser(); + var result = true; + var options = parser.ParseArguments( + new string[] { "ofvalueoption", "-1234", "4321", "forvaluelist1", "forvaluelist2", "forvaluelist3" }, () => { result = false; }); result.Should().BeTrue(); @@ -67,10 +67,10 @@ public void Value_option_takes_precedence_on_value_list_regardless_declaration_o [Fact] public void Between_value_options_order_matters() { - var options = new SimpleOptionsWithValueOptionAndValueList(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments( - new string[] { "4321", "ofvalueoption", "-1234", "forvaluelist1", "forvaluelist2", "forvaluelist3" }, options); + var parser = new CommandLine.Parser(); + var result = true; + var options = parser.ParseArguments( + new string[] { "4321", "ofvalueoption", "-1234", "forvaluelist1", "forvaluelist2", "forvaluelist3" }, () => { result = false; }); result.Should().BeFalse(); } From 6acb70c9fee796188fce8c03c60fddb92dc5c2f1 Mon Sep 17 00:00:00 2001 From: gsscoder Date: Thu, 28 Feb 2013 14:55:29 +0100 Subject: [PATCH 10/17] UnknownArguments fixture passes. --- CommandLine.sln.DotSettings.user | 2 +- src/tests/CommandLine.Tests.csproj | 1 + .../Unit/Parser/UnknownArgumentsFixture.cs | 36 ++++++++++--------- 3 files changed, 22 insertions(+), 17 deletions(-) diff --git a/CommandLine.sln.DotSettings.user b/CommandLine.sln.DotSettings.user index 60075bee..15422d0c 100644 --- a/CommandLine.sln.DotSettings.user +++ b/CommandLine.sln.DotSettings.user @@ -63,6 +63,6 @@ True 4 Session - <Session><Elements><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_null_value_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_null_value_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_one_character_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_one_character_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_non_option_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_non_option_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_option_input_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_option_input_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_license_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_license_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_usage_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_usage_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Bad_input_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Bad_input_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Between_value_options_order_matters" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Between_value_options_order_matters" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.Char_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="Char_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string_sub_type" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string_sub_type" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Correct_input_not_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Correct_input_not_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Default_parsing_is_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Default_parsing_is_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_several_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_several_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_two_non_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_two_non_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Derived_class" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Derived_class" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Disabling_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Disabling_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Explicit_help_activation" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Explicit_help_activation" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_parsing_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_parsing_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_verb_parsing_prints_particular_help_screen" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_verb_parsing_prints_particular_help_screen" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_attribute_list" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_attribute_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Get_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Get_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_method_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_method_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture.Get_next_input_values" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" methodName="Get_next_input_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_explicitly_set_on_value_option" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_explicitly_set_on_value_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_implicit_by_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_implicit_by_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Lower_symbol_one_year" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Lower_symbol_one_year" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture.Manage_options" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" methodName="Manage_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Only_program_name" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Only_program_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_nullable_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_nullable_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_one" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_one" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_two" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_two" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_double_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_double_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_enum_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_enum_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_integer_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_integer_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style2" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style3" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style3" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style4" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style4" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_integer_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_integer_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_option_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_option_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_bad_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_bad_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_default_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_default_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_adjacent_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_adjacent_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_long_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_long_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_equal_sign" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_equal_sign" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_value_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_value_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_before" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_before" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_options_before_and_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_options_before_and_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_value_adjacent" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_value_adjacent" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_integer_bool_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_integer_bool_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array_using_short_names" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array_using_short_names" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_create_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_create_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_using_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_using_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parser_should_report_missing_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parser_should_report_missing_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_long_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_long_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_short_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_short_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_with_another_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_with_another_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_three_mutually_exclusive_options_in_two_set_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_three_mutually_exclusive_options_in_two_set_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_in_two_set_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_in_two_set_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_bad_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_bad_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_double_value_to_float_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_double_value_to_float_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_float_value_to_long_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_float_value_to_long_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_integer_value_to_short_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_integer_value_to_short_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_long_value_to_integer_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_long_value_to_integer_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_byte_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_byte_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_double_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_double_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_float_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_float_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_long_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_long_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_short_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_short_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_a_string_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_a_string_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_string_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_string_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_an_integer_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_an_integer_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_short_value_to_byte_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_short_value_to_byte_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Program_name_and_version" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Program_name_and_version" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Short_option_refuses_equal_token" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Short_option_refuses_equal_token" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_correctly_parse_two_consecutive_arrays" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_correctly_parse_two_consecutive_arrays" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Should_fail_gracefully_when_no_getusage_is_defined" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Should_fail_gracefully_when_no_getusage_is_defined" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Should_not_grow_when_converted_to_string" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Should_not_grow_when_converted_to_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.String_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="String_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Upper_symbol_two_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Upper_symbol_two_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Use_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Use_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Using_wrong_case_with_default_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Using_wrong_case_with_default_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_attribute_isolates_non_option_values" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_attribute_isolates_non_option_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_inside_bounds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_inside_bounds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_outside_bounds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_outside_bounds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_set_to_zero_failes" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_set_to_zero_failes" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_set_to_zero_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_set_to_zero_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_attribute_isolates_non_option_values" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_attribute_isolates_non_option_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_attribute_values_are_not_mandatory" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_attribute_values_are_not_mandatory" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_takes_precedence_on_value_list_regardless_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_takes_precedence_on_value_list_regardless_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Will_throw_exception_if_arguments_array_is_null" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Will_throw_exception_if_arguments_array_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_author_is_null" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_author_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_incompatible" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_incompatible" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_null" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_no_years_are_supplied" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_no_years_are_supplied" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" skipReason="" /></Elements></Session> + <Session><Elements><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_null_value_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_null_value_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_one_character_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_one_character_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_non_option_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_non_option_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_option_input_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_option_input_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_license_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_license_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_usage_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_usage_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Bad_input_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Bad_input_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Between_value_options_order_matters" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Between_value_options_order_matters" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.Char_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="Char_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string_sub_type" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string_sub_type" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Correct_input_not_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Correct_input_not_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Default_parsing_is_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Default_parsing_is_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_several_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_several_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_two_non_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_two_non_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Derived_class" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Derived_class" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Disabling_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Disabling_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Explicit_help_activation" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Explicit_help_activation" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_parsing_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_parsing_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_verb_parsing_prints_particular_help_screen" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_verb_parsing_prints_particular_help_screen" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_attribute_list" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_attribute_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Get_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Get_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_method_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_method_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture.Get_next_input_values" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" methodName="Get_next_input_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_explicitly_set_on_value_option" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_explicitly_set_on_value_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_implicit_by_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_implicit_by_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Lower_symbol_one_year" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Lower_symbol_one_year" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture.Manage_options" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" methodName="Manage_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Only_program_name" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Only_program_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_nullable_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_nullable_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_one" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_one" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_two" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_two" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_double_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_double_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_enum_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_enum_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_integer_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_integer_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style2" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style3" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style3" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style4" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style4" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_integer_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_integer_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_option_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_option_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_bad_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_bad_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_default_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_default_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_adjacent_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_adjacent_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_long_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_long_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_equal_sign" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_equal_sign" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_value_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_value_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_before" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_before" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_options_before_and_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_options_before_and_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_value_adjacent" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_value_adjacent" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_integer_bool_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_integer_bool_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array_using_short_names" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array_using_short_names" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture.Parse_valid_unknown_arguments" ParentId="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" methodName="Parse_valid_unknown_arguments" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_create_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_create_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_using_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_using_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parser_should_report_missing_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parser_should_report_missing_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_long_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_long_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_short_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_short_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_with_another_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_with_another_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_three_mutually_exclusive_options_in_two_set_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_three_mutually_exclusive_options_in_two_set_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_in_two_set_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_in_two_set_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_bad_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_bad_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_double_value_to_float_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_double_value_to_float_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_float_value_to_long_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_float_value_to_long_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_integer_value_to_short_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_integer_value_to_short_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_long_value_to_integer_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_long_value_to_integer_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_byte_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_byte_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_double_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_double_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_float_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_float_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_long_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_long_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_short_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_short_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_a_string_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_a_string_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_string_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_string_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_an_integer_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_an_integer_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_short_value_to_byte_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_short_value_to_byte_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Program_name_and_version" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Program_name_and_version" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Short_option_refuses_equal_token" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Short_option_refuses_equal_token" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_correctly_parse_two_consecutive_arrays" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_correctly_parse_two_consecutive_arrays" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Should_fail_gracefully_when_no_getusage_is_defined" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Should_fail_gracefully_when_no_getusage_is_defined" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Should_not_grow_when_converted_to_string" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Should_not_grow_when_converted_to_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.String_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="String_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Upper_symbol_two_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Upper_symbol_two_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Use_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Use_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Using_wrong_case_with_default_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Using_wrong_case_with_default_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_attribute_isolates_non_option_values" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_attribute_isolates_non_option_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_inside_bounds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_inside_bounds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_outside_bounds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_outside_bounds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_set_to_zero_failes" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_set_to_zero_failes" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_set_to_zero_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_set_to_zero_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_attribute_isolates_non_option_values" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_attribute_isolates_non_option_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_attribute_values_are_not_mandatory" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_attribute_values_are_not_mandatory" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_takes_precedence_on_value_list_regardless_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_takes_precedence_on_value_list_regardless_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Will_throw_exception_if_arguments_array_is_null" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Will_throw_exception_if_arguments_array_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_author_is_null" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_author_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_incompatible" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_incompatible" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_null" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_no_years_are_supplied" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_no_years_are_supplied" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" skipReason="" /></Elements></Session> NotOverridden NotOverridden \ No newline at end of file diff --git a/src/tests/CommandLine.Tests.csproj b/src/tests/CommandLine.Tests.csproj index 58f42747..e1e651dc 100644 --- a/src/tests/CommandLine.Tests.csproj +++ b/src/tests/CommandLine.Tests.csproj @@ -113,6 +113,7 @@ + diff --git a/src/tests/Unit/Parser/UnknownArgumentsFixture.cs b/src/tests/Unit/Parser/UnknownArgumentsFixture.cs index 31ef5677..50c3c369 100644 --- a/src/tests/Unit/Parser/UnknownArgumentsFixture.cs +++ b/src/tests/Unit/Parser/UnknownArgumentsFixture.cs @@ -41,23 +41,27 @@ public class UnknownArgumentsFixture [Fact] public void Parse_valid_unknown_arguments() { - string[] args = { "--plugin", "addonX", "--filename", "input.dat" }; - var appOptions = new OptionsForAppWithPlugIns(); - var parser = new CommandLine.Parser(new ParserSettings - { - IgnoreUnknownArguments = true, CaseSensitive = true }); - var result1 = parser.ParseArguments(args, appOptions); - - result1.Should().BeTrue(); - appOptions.PlugInName.Should().Be("addonX"); - - var plugInXOptions = new OptionsOfPlugInX(); - var result2 = parser.ParseArguments(args, plugInXOptions); - - result2.Should().BeTrue(); + var args = new[] + { + "--plugin", "addonX", "--filename", "input.dat" + }; + var parser = new CommandLine.Parser(with => + { + with.IgnoreUnknownArguments = true; + with.CaseSensitive = true; + }); + var appResult = true; + var appOptions = parser.ParseArguments(args, () => appResult = false); + + appResult.Should().BeTrue(); + appOptions.PlugInName.Should().Be("addonX"); + + var plugInXResult = true; + var plugInXOptions = parser.ParseArguments(args, () => plugInXResult = false); + + plugInXResult.Should().BeTrue(); plugInXOptions.InputFileName.Should().Be("input.dat"); plugInXOptions.ReadOffset.Should().Be(10L); } } -} - +} \ No newline at end of file From 86bbae5c656c60cd8fdfa3314b26ebff1f8408cc Mon Sep 17 00:00:00 2001 From: gsscoder Date: Thu, 28 Feb 2013 15:05:01 +0100 Subject: [PATCH 11/17] Nullable types fixture passes. --- CommandLine.sln.DotSettings.user | 2 +- src/tests/CommandLine.Tests.csproj | 1 + .../Parser/NullableTypesParsingFixture.cs | 109 ++++++++++-------- 3 files changed, 62 insertions(+), 50 deletions(-) diff --git a/CommandLine.sln.DotSettings.user b/CommandLine.sln.DotSettings.user index 15422d0c..5c32c5bb 100644 --- a/CommandLine.sln.DotSettings.user +++ b/CommandLine.sln.DotSettings.user @@ -63,6 +63,6 @@ True 4 Session - <Session><Elements><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_null_value_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_null_value_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_one_character_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_one_character_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_non_option_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_non_option_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_option_input_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_option_input_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_license_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_license_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_usage_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_usage_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Bad_input_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Bad_input_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Between_value_options_order_matters" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Between_value_options_order_matters" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.Char_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="Char_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string_sub_type" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string_sub_type" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Correct_input_not_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Correct_input_not_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Default_parsing_is_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Default_parsing_is_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_several_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_several_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_two_non_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_two_non_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Derived_class" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Derived_class" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Disabling_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Disabling_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Explicit_help_activation" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Explicit_help_activation" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_parsing_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_parsing_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_verb_parsing_prints_particular_help_screen" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_verb_parsing_prints_particular_help_screen" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_attribute_list" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_attribute_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Get_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Get_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_method_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_method_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture.Get_next_input_values" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" methodName="Get_next_input_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_explicitly_set_on_value_option" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_explicitly_set_on_value_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_implicit_by_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_implicit_by_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Lower_symbol_one_year" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Lower_symbol_one_year" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture.Manage_options" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" methodName="Manage_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Only_program_name" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Only_program_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_nullable_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_nullable_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_one" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_one" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_two" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_two" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_double_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_double_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_enum_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_enum_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_integer_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_integer_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style2" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style3" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style3" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style4" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style4" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_integer_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_integer_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_option_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_option_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_bad_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_bad_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_default_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_default_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_adjacent_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_adjacent_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_long_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_long_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_equal_sign" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_equal_sign" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_value_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_value_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_before" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_before" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_options_before_and_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_options_before_and_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_value_adjacent" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_value_adjacent" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_integer_bool_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_integer_bool_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array_using_short_names" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array_using_short_names" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture.Parse_valid_unknown_arguments" ParentId="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" methodName="Parse_valid_unknown_arguments" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_create_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_create_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_using_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_using_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parser_should_report_missing_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parser_should_report_missing_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_long_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_long_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_short_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_short_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_with_another_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_with_another_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_three_mutually_exclusive_options_in_two_set_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_three_mutually_exclusive_options_in_two_set_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_in_two_set_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_in_two_set_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_bad_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_bad_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_double_value_to_float_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_double_value_to_float_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_float_value_to_long_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_float_value_to_long_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_integer_value_to_short_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_integer_value_to_short_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_long_value_to_integer_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_long_value_to_integer_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_byte_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_byte_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_double_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_double_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_float_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_float_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_long_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_long_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_short_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_short_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_a_string_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_a_string_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_string_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_string_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_an_integer_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_an_integer_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_short_value_to_byte_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_short_value_to_byte_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Program_name_and_version" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Program_name_and_version" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Short_option_refuses_equal_token" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Short_option_refuses_equal_token" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_correctly_parse_two_consecutive_arrays" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_correctly_parse_two_consecutive_arrays" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Should_fail_gracefully_when_no_getusage_is_defined" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Should_fail_gracefully_when_no_getusage_is_defined" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Should_not_grow_when_converted_to_string" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Should_not_grow_when_converted_to_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.String_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="String_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Upper_symbol_two_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Upper_symbol_two_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Use_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Use_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Using_wrong_case_with_default_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Using_wrong_case_with_default_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_attribute_isolates_non_option_values" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_attribute_isolates_non_option_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_inside_bounds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_inside_bounds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_outside_bounds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_outside_bounds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_set_to_zero_failes" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_set_to_zero_failes" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_set_to_zero_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_set_to_zero_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_attribute_isolates_non_option_values" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_attribute_isolates_non_option_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_attribute_values_are_not_mandatory" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_attribute_values_are_not_mandatory" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_takes_precedence_on_value_list_regardless_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_takes_precedence_on_value_list_regardless_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Will_throw_exception_if_arguments_array_is_null" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Will_throw_exception_if_arguments_array_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_author_is_null" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_author_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_incompatible" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_incompatible" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_null" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_no_years_are_supplied" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_no_years_are_supplied" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" skipReason="" /></Elements></Session> + <Session><Elements><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_null_value_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_null_value_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_one_character_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_one_character_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_non_option_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_non_option_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_option_input_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_option_input_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_license_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_license_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_usage_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_usage_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Bad_input_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Bad_input_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Between_value_options_order_matters" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Between_value_options_order_matters" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.Char_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="Char_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string_sub_type" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string_sub_type" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Correct_input_not_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Correct_input_not_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Default_parsing_is_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Default_parsing_is_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_several_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_several_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_two_non_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_two_non_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Derived_class" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Derived_class" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Disabling_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Disabling_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Explicit_help_activation" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Explicit_help_activation" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_parsing_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_parsing_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_verb_parsing_prints_particular_help_screen" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_verb_parsing_prints_particular_help_screen" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_attribute_list" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_attribute_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Get_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Get_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_method_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_method_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture.Get_next_input_values" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" methodName="Get_next_input_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_explicitly_set_on_value_option" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_explicitly_set_on_value_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_implicit_by_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_implicit_by_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Lower_symbol_one_year" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Lower_symbol_one_year" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture.Manage_options" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" methodName="Manage_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Only_program_name" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Only_program_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_nullable_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_nullable_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_one" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_one" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_two" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_two" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_double_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_double_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_enum_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_enum_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_integer_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_integer_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style2" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style3" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style3" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style4" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style4" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_integer_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_integer_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_double_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_double_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_enumeration_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_enumeration_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_integer_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_integer_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_option_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_option_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_bad_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_bad_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_default_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_default_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_adjacent_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_adjacent_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_long_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_long_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_equal_sign" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_equal_sign" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_value_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_value_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_before" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_before" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_options_before_and_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_options_before_and_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_value_adjacent" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_value_adjacent" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_integer_bool_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_integer_bool_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_string_option_and_nullable_value_types" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_string_option_and_nullable_value_types" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array_using_short_names" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array_using_short_names" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture.Parse_valid_unknown_arguments" ParentId="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" methodName="Parse_valid_unknown_arguments" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_create_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_create_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_using_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_using_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parser_should_report_missing_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parser_should_report_missing_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_long_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_long_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_short_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_short_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_with_another_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_with_another_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_three_mutually_exclusive_options_in_two_set_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_three_mutually_exclusive_options_in_two_set_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_in_two_set_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_in_two_set_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_double_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_double_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_enumeration_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_enumeration_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_integer_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_integer_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_bad_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_bad_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_double_value_to_float_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_double_value_to_float_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_float_value_to_long_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_float_value_to_long_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_integer_value_to_short_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_integer_value_to_short_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_long_value_to_integer_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_long_value_to_integer_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_byte_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_byte_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_double_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_double_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_float_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_float_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_long_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_long_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_double_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_double_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_enumeration_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_enumeration_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_integer_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_integer_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_short_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_short_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_a_string_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_a_string_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_string_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_string_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_an_integer_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_an_integer_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_short_value_to_byte_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_short_value_to_byte_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Program_name_and_version" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Program_name_and_version" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Short_option_refuses_equal_token" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Short_option_refuses_equal_token" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_correctly_parse_two_consecutive_arrays" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_correctly_parse_two_consecutive_arrays" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Should_fail_gracefully_when_no_getusage_is_defined" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Should_fail_gracefully_when_no_getusage_is_defined" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Should_not_grow_when_converted_to_string" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Should_not_grow_when_converted_to_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.String_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="String_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Upper_symbol_two_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Upper_symbol_two_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Use_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Use_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Using_wrong_case_with_default_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Using_wrong_case_with_default_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_attribute_isolates_non_option_values" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_attribute_isolates_non_option_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_inside_bounds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_inside_bounds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_outside_bounds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_outside_bounds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_set_to_zero_failes" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_set_to_zero_failes" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_set_to_zero_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_set_to_zero_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_attribute_isolates_non_option_values" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_attribute_isolates_non_option_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_attribute_values_are_not_mandatory" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_attribute_values_are_not_mandatory" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_takes_precedence_on_value_list_regardless_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_takes_precedence_on_value_list_regardless_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Will_throw_exception_if_arguments_array_is_null" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Will_throw_exception_if_arguments_array_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_author_is_null" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_author_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_incompatible" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_incompatible" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_null" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_no_years_are_supplied" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_no_years_are_supplied" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" skipReason="" /></Elements></Session> NotOverridden NotOverridden \ No newline at end of file diff --git a/src/tests/CommandLine.Tests.csproj b/src/tests/CommandLine.Tests.csproj index e1e651dc..4450617a 100644 --- a/src/tests/CommandLine.Tests.csproj +++ b/src/tests/CommandLine.Tests.csproj @@ -111,6 +111,7 @@ + diff --git a/src/tests/Unit/Parser/NullableTypesParsingFixture.cs b/src/tests/Unit/Parser/NullableTypesParsingFixture.cs index fcc775a4..f53d4ea8 100644 --- a/src/tests/Unit/Parser/NullableTypesParsingFixture.cs +++ b/src/tests/Unit/Parser/NullableTypesParsingFixture.cs @@ -42,27 +42,30 @@ public class NullableTypesParsingFixture : ParserBaseFixture [Fact] public void Parse_nullable_integer_option() { - var options = new NullableTypesOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "-i", "99" }, options); + var parser = new CommandLine.Parser(); + var result = true; + var options = parser.ParseArguments( + new[] { "-i", "99" }, () => { result = false; }); result.Should().BeTrue(); options.IntegerValue.Should().Be(99); - options = new NullableTypesOptions(); - parser = new CommandLine.Parser(); - result = parser.ParseArguments(new string[] { }, options); + parser = new CommandLine.Parser(); + var result2 = true; + options = parser.ParseArguments( + new string[] { }, () => { result2 = false; }); - result.Should().BeTrue(); + result2.Should().BeTrue(); options.IntegerValue.Should().NotHaveValue(); } [Fact] public void Passing_bad_value_to_a_nullable_integer_option_fails() { - var options = new NullableTypesOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "-i", "string-value" }, options); + var parser = new CommandLine.Parser(); + var result = true; + var options = parser.ParseArguments( + new[] { "-i", "string-value" }, () => { result = false; }); result.Should().BeFalse(); } @@ -70,9 +73,10 @@ public void Passing_bad_value_to_a_nullable_integer_option_fails() [Fact] public void Passing_no_value_to_a_nullable_integer_option_fails() { - var options = new NullableTypesOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "-int" }, options); + var parser = new CommandLine.Parser(); + var result = true; + var options = parser.ParseArguments( + new[] { "-int" }, () => { result = false; }); result.Should().BeFalse(); } @@ -80,27 +84,30 @@ public void Passing_no_value_to_a_nullable_integer_option_fails() [Fact] public void Parse_nullable_enumeration_option() { - var options = new NullableTypesOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "--enum=ReadWrite" }, options); + var parser = new CommandLine.Parser(); + var result = true; + var options = parser.ParseArguments( + new[] { "--enum=ReadWrite" }, () => { result = false; }); result.Should().BeTrue(); options.EnumValue.Should().Be(FileAccess.ReadWrite); - options = new NullableTypesOptions(); - parser = new CommandLine.Parser(); - result = parser.ParseArguments(new string[] { }, options); + parser = new CommandLine.Parser(); + var result2 = true; + options = parser.ParseArguments( + new string[] { }, () => { result2 = false; }); - result.Should().BeTrue(); + result2.Should().BeTrue(); options.EnumValue.Should().BeNull(); } [Fact] public void Passing_bad_value_to_a_nullable_enumeration_option_fails() { - var options = new NullableTypesOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "-e", "Overwrite" }, options); + var parser = new CommandLine.Parser(); + var result = true; + var options = parser.ParseArguments( + new[] { "-e", "Overwrite" }, () => { result = false; }); result.Should().BeFalse(); } @@ -108,9 +115,10 @@ public void Passing_bad_value_to_a_nullable_enumeration_option_fails() [Fact] public void Passing_no_value_to_a_nullable_enumeration_option_fails() { - var options = new NullableTypesOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "--enum" }, options); + var parser = new CommandLine.Parser(); + var result = true; + var options = parser.ParseArguments( + new[] { "--enum" }, () => { result = false; }); result.Should().BeFalse(); } @@ -118,27 +126,30 @@ public void Passing_no_value_to_a_nullable_enumeration_option_fails() [Fact] public void Parse_nullable_double_option() { - var options = new NullableTypesOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "-d9.999" }, options); + var parser = new CommandLine.Parser(); + var result = true; + var options = parser.ParseArguments( + new[] { "-d9.999" }, () => { result = false; }); result.Should().BeTrue(); options.DoubleValue.Should().Be(9.999); - options = new NullableTypesOptions(); - parser = new CommandLine.Parser(); - result = parser.ParseArguments(new string[] { }, options); + parser = new CommandLine.Parser(); + var result2 = true; + options = parser.ParseArguments( + new string[] { }, () => { result2 = false; }); - result.Should().BeTrue(); + result2.Should().BeTrue(); options.DoubleValue.Should().NotHaveValue(); } [Fact] public void Passing_bad_value_to_a_nullable_double_option_fails() { - var options = new NullableTypesOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "--double", "9,999" }, options); + var parser = new CommandLine.Parser(); + var result = true; + var options = parser.ParseArguments( + new[] { "--double", "9,999" }, () => { result = false; }); result.Should().BeFalse(); } @@ -146,9 +157,10 @@ public void Passing_bad_value_to_a_nullable_double_option_fails() [Fact] public void Passing_no_value_to_a_nullable_double_option_fails() { - var options = new NullableTypesOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "-d" }, options); + var parser = new CommandLine.Parser(); + var result = true; + var options = parser.ParseArguments( + new[] { "-d" }, () => { result = false; }); result.Should().BeFalse(); } @@ -156,25 +168,24 @@ public void Passing_no_value_to_a_nullable_double_option_fails() [Fact] public void Parse_string_option_and_nullable_value_types() { - var options = new NullableTypesOptions(); - var parser = new CommandLine.Parser(); - var result = parser.ParseArguments(new string[] { "--string", "alone" }, options); + var parser = new CommandLine.Parser(); + var result = true; + var options = parser.ParseArguments(new[] { "--string", "alone" }, () => { result = false; }); result.Should().BeTrue(); options.StringValue.Should().Be("alone"); options = new NullableTypesOptions(); - parser = new CommandLine.Parser(); - result = parser.ParseArguments( - new string[] { "-d1.789", "--int", "10099", "-stogether", "--enum", "Read" }, options); + parser = new CommandLine.Parser(); + var result2 = true; + options = parser.ParseArguments( + new[] { "-d1.789", "--int", "10099", "-stogether", "--enum", "Read" }, () => { result2 = false; }); - result.Should().BeTrue(); + result2.Should().BeTrue(); options.DoubleValue.Should().Be(1.789D); options.IntegerValue.Should().Be(10099); options.StringValue.Should().Be("together"); options.EnumValue.Should().Be(FileAccess.Read); } - } -} - +} \ No newline at end of file From 984674e8b9341766f0d522056d73ae036c94d045 Mon Sep 17 00:00:00 2001 From: gsscoder Date: Thu, 28 Feb 2013 15:20:31 +0100 Subject: [PATCH 12/17] HelpTextFixture green, more fixes in Parser. --- CommandLine.sln.DotSettings.user | 2 +- src/libcmdline/Parser.cs | 6 +- src/tests/CommandLine.Tests.csproj | 1 + src/tests/Unit/Text/HelpTextFixture.cs | 106 ++++++++++++++----------- 4 files changed, 65 insertions(+), 50 deletions(-) diff --git a/CommandLine.sln.DotSettings.user b/CommandLine.sln.DotSettings.user index 5c32c5bb..81373925 100644 --- a/CommandLine.sln.DotSettings.user +++ b/CommandLine.sln.DotSettings.user @@ -63,6 +63,6 @@ True 4 Session - <Session><Elements><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_null_value_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_null_value_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_one_character_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_one_character_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_non_option_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_non_option_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_option_input_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_option_input_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_license_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_license_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_usage_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_usage_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Bad_input_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Bad_input_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Between_value_options_order_matters" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Between_value_options_order_matters" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.Char_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="Char_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string_sub_type" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string_sub_type" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Correct_input_not_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Correct_input_not_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Default_parsing_is_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Default_parsing_is_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_several_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_several_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_two_non_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_two_non_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Derived_class" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Derived_class" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Disabling_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Disabling_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Explicit_help_activation" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Explicit_help_activation" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_parsing_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_parsing_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_verb_parsing_prints_particular_help_screen" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_verb_parsing_prints_particular_help_screen" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_attribute_list" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_attribute_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Get_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Get_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_method_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_method_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture.Get_next_input_values" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" methodName="Get_next_input_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_explicitly_set_on_value_option" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_explicitly_set_on_value_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_implicit_by_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_implicit_by_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Lower_symbol_one_year" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Lower_symbol_one_year" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture.Manage_options" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" methodName="Manage_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Only_program_name" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Only_program_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_nullable_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_nullable_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_one" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_one" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_two" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_two" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_double_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_double_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_enum_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_enum_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_integer_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_integer_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style2" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style3" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style3" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style4" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style4" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_integer_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_integer_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_double_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_double_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_enumeration_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_enumeration_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_integer_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_integer_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_option_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_option_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_bad_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_bad_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_default_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_default_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_adjacent_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_adjacent_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_long_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_long_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_equal_sign" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_equal_sign" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_value_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_value_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_before" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_before" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_options_before_and_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_options_before_and_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_value_adjacent" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_value_adjacent" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_integer_bool_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_integer_bool_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_string_option_and_nullable_value_types" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_string_option_and_nullable_value_types" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array_using_short_names" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array_using_short_names" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture.Parse_valid_unknown_arguments" ParentId="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" methodName="Parse_valid_unknown_arguments" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_create_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_create_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_using_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_using_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parser_should_report_missing_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parser_should_report_missing_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_long_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_long_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_short_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_short_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_with_another_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_with_another_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_three_mutually_exclusive_options_in_two_set_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_three_mutually_exclusive_options_in_two_set_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_in_two_set_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_in_two_set_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_double_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_double_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_enumeration_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_enumeration_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_integer_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_integer_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_bad_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_bad_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_double_value_to_float_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_double_value_to_float_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_float_value_to_long_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_float_value_to_long_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_integer_value_to_short_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_integer_value_to_short_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_long_value_to_integer_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_long_value_to_integer_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_byte_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_byte_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_double_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_double_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_float_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_float_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_long_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_long_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_double_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_double_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_enumeration_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_enumeration_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_integer_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_integer_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_short_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_short_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_a_string_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_a_string_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_string_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_string_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_an_integer_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_an_integer_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_short_value_to_byte_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_short_value_to_byte_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Program_name_and_version" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Program_name_and_version" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Short_option_refuses_equal_token" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Short_option_refuses_equal_token" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_correctly_parse_two_consecutive_arrays" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_correctly_parse_two_consecutive_arrays" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Should_fail_gracefully_when_no_getusage_is_defined" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Should_fail_gracefully_when_no_getusage_is_defined" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Should_not_grow_when_converted_to_string" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Should_not_grow_when_converted_to_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.String_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="String_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Upper_symbol_two_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Upper_symbol_two_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Use_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Use_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Using_wrong_case_with_default_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Using_wrong_case_with_default_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_attribute_isolates_non_option_values" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_attribute_isolates_non_option_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_inside_bounds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_inside_bounds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_outside_bounds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_outside_bounds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_set_to_zero_failes" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_set_to_zero_failes" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_set_to_zero_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_set_to_zero_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_attribute_isolates_non_option_values" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_attribute_isolates_non_option_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_attribute_values_are_not_mandatory" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_attribute_values_are_not_mandatory" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_takes_precedence_on_value_list_regardless_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_takes_precedence_on_value_list_regardless_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Will_throw_exception_if_arguments_array_is_null" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Will_throw_exception_if_arguments_array_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_author_is_null" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_author_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_incompatible" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_incompatible" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_null" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_no_years_are_supplied" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_no_years_are_supplied" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" skipReason="" /></Elements></Session> + <Session><Elements><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Add_an_empty_pre_options_line_is_allowed" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Add_an_empty_pre_options_line_is_allowed" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Add_options_with_dashes" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Add_options_with_dashes" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_null_value_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_null_value_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_one_character_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_one_character_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_non_option_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_non_option_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_option_input_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_option_input_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_license_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_license_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_usage_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_usage_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Bad_input_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Bad_input_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Between_value_options_order_matters" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Between_value_options_order_matters" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.Char_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="Char_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string_sub_type" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string_sub_type" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Correct_input_not_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Correct_input_not_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Create_basic_instance" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Create_basic_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Customize_options_format" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Customize_options_format" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Default_parsing_is_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Default_parsing_is_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_several_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_several_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_two_non_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_two_non_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Derived_class" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Derived_class" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_bad_format" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_bad_format" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_bad_format_and_mutual_exclusiveness" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_bad_format_and_mutual_exclusiveness" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_bad_mutual_exclusiveness" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_bad_mutual_exclusiveness" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_missing_required" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_missing_required" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_missing_required_and_bad_format" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_missing_required_and_bad_format" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Disabling_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Disabling_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Explicit_help_activation" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Explicit_help_activation" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_parsing_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_parsing_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_verb_parsing_prints_particular_help_screen" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_verb_parsing_prints_particular_help_screen" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_attribute_list" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_attribute_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Get_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Get_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_method_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_method_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture.Get_next_input_values" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" methodName="Get_next_input_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_explicitly_set_on_value_option" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_explicitly_set_on_value_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_implicit_by_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_implicit_by_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Instancing_with_parameterless_constructor" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Instancing_with_parameterless_constructor" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Invoke_render_parsing_errors_text" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Invoke_render_parsing_errors_text" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Long_help_text_without_spaces" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Long_help_text_without_spaces" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Long_pre_and_post_lines_without_spaces" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Long_pre_and_post_lines_without_spaces" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Lower_symbol_one_year" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Lower_symbol_one_year" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture.Manage_options" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" methodName="Manage_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Meta_value" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Meta_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Multiple_required_fields_with_more_than_one_required_field_not_specified_reports_all_missing_required_fields" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Multiple_required_fields_with_more_than_one_required_field_not_specified_reports_all_missing_required_fields" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Only_program_name" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Only_program_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_nullable_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_nullable_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_one" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_one" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_two" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_two" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_double_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_double_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_enum_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_enum_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_integer_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_integer_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style2" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style3" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style3" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style4" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style4" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_integer_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_integer_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_double_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_double_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_enumeration_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_enumeration_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_integer_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_integer_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_option_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_option_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_bad_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_bad_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_default_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_default_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_adjacent_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_adjacent_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_long_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_long_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_equal_sign" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_equal_sign" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_value_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_value_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_before" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_before" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_options_before_and_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_options_before_and_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_value_adjacent" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_value_adjacent" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_integer_bool_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_integer_bool_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_string_option_and_nullable_value_types" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_string_option_and_nullable_value_types" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array_using_short_names" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array_using_short_names" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture.Parse_valid_unknown_arguments" ParentId="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" methodName="Parse_valid_unknown_arguments" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_create_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_create_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_using_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_using_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parser_should_report_missing_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parser_should_report_missing_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_long_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_long_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_short_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_short_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_with_another_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_with_another_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_three_mutually_exclusive_options_in_two_set_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_three_mutually_exclusive_options_in_two_set_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_in_two_set_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_in_two_set_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_double_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_double_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_enumeration_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_enumeration_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_integer_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_integer_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_bad_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_bad_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_double_value_to_float_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_double_value_to_float_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_float_value_to_long_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_float_value_to_long_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_integer_value_to_short_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_integer_value_to_short_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_long_value_to_integer_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_long_value_to_integer_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_byte_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_byte_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_double_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_double_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_float_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_float_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_long_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_long_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_double_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_double_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_enumeration_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_enumeration_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_integer_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_integer_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_short_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_short_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_a_string_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_a_string_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_string_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_string_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_an_integer_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_an_integer_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_short_value_to_byte_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_short_value_to_byte_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Post_options_lines_feature_added" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Post_options_lines_feature_added" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Program_name_and_version" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Program_name_and_version" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Short_option_refuses_equal_token" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Short_option_refuses_equal_token" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_correctly_parse_two_consecutive_arrays" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_correctly_parse_two_consecutive_arrays" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Should_fail_gracefully_when_no_getusage_is_defined" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Should_fail_gracefully_when_no_getusage_is_defined" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Should_not_grow_when_converted_to_string" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Should_not_grow_when_converted_to_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.String_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="String_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Upper_symbol_two_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Upper_symbol_two_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Use_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Use_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Using_wrong_case_with_default_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Using_wrong_case_with_default_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_attribute_isolates_non_option_values" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_attribute_isolates_non_option_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_inside_bounds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_inside_bounds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_outside_bounds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_outside_bounds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_set_to_zero_failes" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_set_to_zero_failes" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_set_to_zero_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_set_to_zero_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_attribute_isolates_non_option_values" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_attribute_isolates_non_option_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_attribute_values_are_not_mandatory" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_attribute_values_are_not_mandatory" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_takes_precedence_on_value_list_regardless_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_takes_precedence_on_value_list_regardless_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.When_help_text_is_longer_than_width_it_will_wrap_around_as_if_in_a_column" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="When_help_text_is_longer_than_width_it_will_wrap_around_as_if_in_a_column" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Will_throw_exception_if_arguments_array_is_null" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Will_throw_exception_if_arguments_array_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_author_is_null" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_author_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_incompatible" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_incompatible" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_null" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_no_years_are_supplied" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_no_years_are_supplied" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" skipReason="" /></Elements></Session> NotOverridden NotOverridden \ No newline at end of file diff --git a/src/libcmdline/Parser.cs b/src/libcmdline/Parser.cs index 311b2164..720b534d 100644 --- a/src/libcmdline/Parser.cs +++ b/src/libcmdline/Parser.cs @@ -330,7 +330,7 @@ private static StringComparison GetStringComparison(ParserSettings settings) var pair = ReflectionHelper.RetrieveMethod(options); var helpWriter = _settings.HelpWriter; - // TODO: refactoring following query in TargetCapabilitiesExtensions + // TODO: refactoring following query in TargetCapabilitiesExtensions? if (pair != null && helpWriter != null) { if (this.TryParseHelp(args, pair.Right)) @@ -344,8 +344,8 @@ private static StringComparison GetStringComparison(ParserSettings settings) options = optionsAndResult.Item2; if (!result) - { - DisplayHelpText(new T(), pair, helpWriter); + { + DisplayHelpText(options, pair, helpWriter); return new Tuple(false, options); } } diff --git a/src/tests/CommandLine.Tests.csproj b/src/tests/CommandLine.Tests.csproj index 4450617a..c061bac2 100644 --- a/src/tests/CommandLine.Tests.csproj +++ b/src/tests/CommandLine.Tests.csproj @@ -120,6 +120,7 @@ + diff --git a/src/tests/Unit/Text/HelpTextFixture.cs b/src/tests/Unit/Text/HelpTextFixture.cs index e8435e2e..a1b07a0f 100644 --- a/src/tests/Unit/Text/HelpTextFixture.cs +++ b/src/tests/Unit/Text/HelpTextFixture.cs @@ -151,7 +151,7 @@ public void Post_options_lines_feature_added() string help = local.ToString(); - string[] lines = help.Split(new string[] { Environment.NewLine }, StringSplitOptions.None); + string[] lines = help.Split(new[] { Environment.NewLine }, StringSplitOptions.None); lines[lines.Length - 2].Should().Be("This is a first post-options line."); lines[lines.Length - 1].Should().Be("This is a second post-options line."); } @@ -163,7 +163,7 @@ public void Meta_value() local.AddOptions(new MockOptionsWithMetaValue()); string help = local.ToString(); - string[] lines = help.Split(new string[] { Environment.NewLine }, StringSplitOptions.None); + string[] lines = help.Split(new[] { Environment.NewLine }, StringSplitOptions.None); lines[lines.Length - 2].Should().Be(" i FILE, input-file=FILE Required. Specify input FILE to be processed."); } @@ -212,7 +212,7 @@ public void Long_pre_and_post_lines_without_spaces() string help = local.ToString(); - string[] lines = help.Split(new string[] { Environment.NewLine }, StringSplitOptions.None); + string[] lines = help.Split(new[] { Environment.NewLine }, StringSplitOptions.None); lines[1].Should().Be("Before "); lines[2].Should().Be("0123456789012345678901234567890123456789"); lines[3].Should().Be("012 After"); @@ -234,7 +234,7 @@ public void Customize_options_format() Console.WriteLine(help); - string[] lines = help.Split(new string[] { Environment.NewLine }, StringSplitOptions.None); + string[] lines = help.Split(new[] { Environment.NewLine }, StringSplitOptions.None); lines[0].Should().Be("Customizing Test."); lines[1].Should().Be("Pre-Options."); lines[3].Should().Be(" v, verbose Kommentar umfassend Operationen."); @@ -257,7 +257,7 @@ public void Instancing_with_parameterless_constructor() Console.WriteLine(help); - string[] lines = help.Split(new string[] { Environment.NewLine }, StringSplitOptions.None); + string[] lines = help.Split(new[] { Environment.NewLine }, StringSplitOptions.None); lines[0].Should().Be("Parameterless Constructor Test."); lines[1].Should().Be(string.Format(CultureInfo.InvariantCulture, "Copyright (C) {0} Author", year)); lines[2].Should().Be("Pre-Options."); @@ -279,7 +279,7 @@ public void Add_options_with_dashes() Console.WriteLine(help); - string[] lines = help.Split(new string[] { Environment.NewLine }, StringSplitOptions.None); + string[] lines = help.Split(new[] { Environment.NewLine }, StringSplitOptions.None); lines[3].Should().Be(" -s, --something Input something here."); } @@ -295,10 +295,15 @@ public void Create_basic_instance() public void Invoke_render_parsing_errors_text() { var sw = new StringWriter(); - var options = new OptionsForErrorsScenario(); - var parser = new CommandLine.Parser(new ParserSettings { - MutuallyExclusive = true, CaseSensitive = true, HelpWriter = sw}); - var result = parser.ParseArguments(new string[] {"--option-b", "hello", "-cWORLD"}, options); + var parser = new CommandLine.Parser(with => + { + with.MutuallyExclusive = true; + with.CaseSensitive = true; + with.HelpWriter = sw; + }); + var result = true; + var options = parser.ParseArguments( + new[] { "--option-b", "hello", "-cWORLD" }, () => { result = false; }); result.Should().BeFalse(); @@ -306,7 +311,7 @@ public void Invoke_render_parsing_errors_text() Console.WriteLine(outsw); - var lines = outsw.Split(new string[] { Environment.NewLine }, StringSplitOptions.None); + var lines = outsw.Split(new[] { Environment.NewLine }, StringSplitOptions.None); lines[0].Should().Be("--option-b option violates format."); lines[1].Should().Be("-c/--option-c option violates format."); @@ -321,7 +326,7 @@ public void Auto_build_with_render_parsing_errors_helper() var options = new RPEOptionsForAutoBuild(); var parser = new CommandLine.Parser(new ParserSettings { MutuallyExclusive = true, CaseSensitive = true, UseHelpWriter = sw}); - var result = parser.ParseArguments(new string[] {"--option-b", "hello", "-cWORLD"}, options); + var options = parser.ParseArguments(new[] {"--option-b", "hello", "-cWORLD"}, options); Assert.IsFalse(result); @@ -329,7 +334,7 @@ public void Auto_build_with_render_parsing_errors_helper() Console.WriteLine(outsw); - var lines = outsw.Split(new string[] { Environment.NewLine }, StringSplitOptions.None); + var lines = outsw.Split(new[] { Environment.NewLine }, StringSplitOptions.None); Assert.AreEqual(lines[0], "CommandLine.Tests 1.9"); Assert.AreEqual(lines[1], "Copyright (C) 2005 - 2012 Giacomo Stelluti Scala"); @@ -354,7 +359,7 @@ public void Auto_build() var options = new SimpleOptionsForAutoBuid(); var parser = new CommandLine.Parser(new ParserSettings { MutuallyExclusive = true, CaseSensitive = true, UseHelpWriter = sw}); - var result = parser.ParseArguments(new string[] {}, options); + var options = parser.ParseArguments(new[] {}, options); Assert.IsFalse(result); @@ -362,7 +367,7 @@ public void Auto_build() Console.WriteLine(outsw); - var lines = outsw.Split(new string[] { Environment.NewLine }, StringSplitOptions.None); + var lines = outsw.Split(new[] { Environment.NewLine }, StringSplitOptions.None); Assert.AreEqual(lines[0], "CommandLine.Tests 1.9"); Assert.AreEqual(lines[1], "Copyright (C) 2005 - 2012 Giacomo Stelluti Scala"); @@ -378,45 +383,46 @@ public void Auto_build() #region Parsing Errors Subsystem Test, related to Help Text building [Fact] - public void Detailed_help_with_bad_format() - { - var options = new ComplexOptionsWithHelp(); - - bool result = new CommandLine.Parser(new ParserSettings(Console.Out)).ParseArguments( - new string[] { "-iIN.FILE", "-oOUT.FILE", "--offset", "abc" }, options); + public void Detailed_help_with_bad_format() + { + var result = true; + var options = new CommandLine.Parser(with => with.HelpWriter = Console.Out).ParseArguments( + new[] { "-iIN.FILE", "-oOUT.FILE", "--offset", "abc" }, () => { result = false; }); result.Should().BeFalse(); } [Fact] public void Detailed_help_with_missing_required() - { - var options = new ComplexOptionsWithHelp(); - - bool result = new CommandLine.Parser(new ParserSettings(Console.Out)).ParseArguments( - new string[] { "-j0" }, options); + { + var result = true; + var options = new CommandLine.Parser(with => with.HelpWriter = Console.Out).ParseArguments( + new[] { "-j0" }, () => { result = false; }); result.Should().BeFalse(); } [Fact] public void Detailed_help_with_missing_required_and_bad_format() - { - var options = new ComplexOptionsWithHelp(); - - bool result = new CommandLine.Parser(new ParserSettings(Console.Out)).ParseArguments( - new string[] { "-i0" }, options); + { + var result = true; + var options = new CommandLine.Parser(with => with.HelpWriter = Console.Out).ParseArguments( + new[] { "-i0" }, () => { result = false; }); result.Should().BeFalse(); } [Fact] - public void Detailed_help_with_bad_mutual_exclusiveness() - { - var options = new ComplexOptionsWithHelp(); - - bool result = new CommandLine.Parser(new ParserSettings(true, true, Console.Out)).ParseArguments( - new string[] { "-iIN.FILE", "-oOUT.FILE", "--offset", "0", "-ap" }, options); + public void Detailed_help_with_bad_mutual_exclusiveness() + { + var result = true; + var options = new CommandLine.Parser(with => + { + with.CaseSensitive = true; + with.MutuallyExclusive = true; + with.HelpWriter = Console.Out; + }).ParseArguments( + new[] { "-iIN.FILE", "-oOUT.FILE", "--offset", "0", "-ap" }, () => { result = false; }); result.Should().BeFalse(); } @@ -424,10 +430,14 @@ public void Detailed_help_with_bad_mutual_exclusiveness() [Fact] public void Detailed_help_with_bad_format_and_mutual_exclusiveness() { - var options = new ComplexOptionsWithHelp(); - - bool result = new CommandLine.Parser(new ParserSettings(true, true, Console.Out)).ParseArguments( - new string[] { "-iIN.FILE", "-oOUT.FILE", "--offset", "zero", "-pa" }, options); + var result = true; + var options = new CommandLine.Parser(with => + { + with.CaseSensitive = true; + with.MutuallyExclusive = true; + with.HelpWriter = Console.Out; + }).ParseArguments( + new[] { "-iIN.FILE", "-oOUT.FILE", "--offset", "zero", "-pa" }, () => { result = false; }); result.Should().BeFalse(); } @@ -436,10 +446,15 @@ public void Detailed_help_with_bad_format_and_mutual_exclusiveness() [Fact] public void Multiple_required_fields_with_more_than_one_required_field_not_specified_reports_all_missing_required_fields() { - var options = new ComplexOptions(); using (var writer = new StringWriter()) - { - new CommandLine.Parser(new ParserSettings(false, false, writer)).ParseArguments(new string[0], options); + { + var result = true; + var options = new CommandLine.Parser(with => + { + with.CaseSensitive = false; + with.MutuallyExclusive = false; + with.HelpWriter = Console.Out; + }).ParseArguments(new string[0], () => { result = false; }); options.LastParserState.Errors.Should().HaveCount(n => n == 2); } @@ -470,5 +485,4 @@ private void CustomizeOptionsFormat_FormatOptionHelpText(object sender, FormatOp e.Option.HelpText = optionHelp; } } -} - +} \ No newline at end of file From d127334881733752fb8c86c37884308be7b6faa3 Mon Sep 17 00:00:00 2001 From: gsscoder Date: Thu, 28 Feb 2013 15:33:43 +0100 Subject: [PATCH 13/17] Verbs help text fixture passes. --- CommandLine.sln.DotSettings.user | 2 +- src/tests/CommandLine.Tests.csproj | 1 + src/tests/Unit/Text/VerbsHelpTextFixture.cs | 40 ++++++++++----------- 3 files changed, 22 insertions(+), 21 deletions(-) diff --git a/CommandLine.sln.DotSettings.user b/CommandLine.sln.DotSettings.user index 81373925..4559c764 100644 --- a/CommandLine.sln.DotSettings.user +++ b/CommandLine.sln.DotSettings.user @@ -63,6 +63,6 @@ True 4 Session - <Session><Elements><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Add_an_empty_pre_options_line_is_allowed" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Add_an_empty_pre_options_line_is_allowed" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Add_options_with_dashes" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Add_options_with_dashes" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_null_value_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_null_value_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_one_character_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_one_character_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_non_option_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_non_option_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_option_input_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_option_input_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_license_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_license_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_usage_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_usage_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Bad_input_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Bad_input_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Between_value_options_order_matters" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Between_value_options_order_matters" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.Char_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="Char_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string_sub_type" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string_sub_type" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Correct_input_not_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Correct_input_not_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Create_basic_instance" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Create_basic_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Customize_options_format" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Customize_options_format" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Default_parsing_is_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Default_parsing_is_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_several_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_several_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_two_non_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_two_non_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Derived_class" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Derived_class" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_bad_format" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_bad_format" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_bad_format_and_mutual_exclusiveness" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_bad_format_and_mutual_exclusiveness" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_bad_mutual_exclusiveness" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_bad_mutual_exclusiveness" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_missing_required" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_missing_required" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_missing_required_and_bad_format" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_missing_required_and_bad_format" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Disabling_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Disabling_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Explicit_help_activation" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Explicit_help_activation" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_parsing_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_parsing_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_verb_parsing_prints_particular_help_screen" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_verb_parsing_prints_particular_help_screen" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_attribute_list" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_attribute_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Get_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Get_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_method_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_method_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture.Get_next_input_values" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" methodName="Get_next_input_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_explicitly_set_on_value_option" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_explicitly_set_on_value_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_implicit_by_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_implicit_by_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Instancing_with_parameterless_constructor" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Instancing_with_parameterless_constructor" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Invoke_render_parsing_errors_text" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Invoke_render_parsing_errors_text" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Long_help_text_without_spaces" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Long_help_text_without_spaces" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Long_pre_and_post_lines_without_spaces" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Long_pre_and_post_lines_without_spaces" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Lower_symbol_one_year" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Lower_symbol_one_year" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture.Manage_options" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" methodName="Manage_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Meta_value" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Meta_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Multiple_required_fields_with_more_than_one_required_field_not_specified_reports_all_missing_required_fields" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Multiple_required_fields_with_more_than_one_required_field_not_specified_reports_all_missing_required_fields" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Only_program_name" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Only_program_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_nullable_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_nullable_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_one" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_one" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_two" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_two" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_double_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_double_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_enum_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_enum_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_integer_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_integer_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style2" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style3" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style3" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style4" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style4" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_integer_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_integer_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_double_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_double_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_enumeration_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_enumeration_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_integer_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_integer_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_option_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_option_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_bad_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_bad_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_default_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_default_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_adjacent_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_adjacent_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_long_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_long_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_equal_sign" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_equal_sign" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_value_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_value_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_before" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_before" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_options_before_and_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_options_before_and_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_value_adjacent" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_value_adjacent" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_integer_bool_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_integer_bool_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_string_option_and_nullable_value_types" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_string_option_and_nullable_value_types" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array_using_short_names" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array_using_short_names" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture.Parse_valid_unknown_arguments" ParentId="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" methodName="Parse_valid_unknown_arguments" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_create_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_create_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_using_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_using_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parser_should_report_missing_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parser_should_report_missing_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_long_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_long_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_short_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_short_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_with_another_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_with_another_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_three_mutually_exclusive_options_in_two_set_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_three_mutually_exclusive_options_in_two_set_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_in_two_set_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_in_two_set_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_double_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_double_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_enumeration_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_enumeration_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_integer_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_integer_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_bad_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_bad_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_double_value_to_float_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_double_value_to_float_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_float_value_to_long_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_float_value_to_long_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_integer_value_to_short_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_integer_value_to_short_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_long_value_to_integer_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_long_value_to_integer_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_byte_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_byte_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_double_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_double_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_float_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_float_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_long_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_long_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_double_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_double_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_enumeration_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_enumeration_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_integer_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_integer_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_short_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_short_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_a_string_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_a_string_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_string_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_string_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_an_integer_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_an_integer_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_short_value_to_byte_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_short_value_to_byte_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Post_options_lines_feature_added" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Post_options_lines_feature_added" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Program_name_and_version" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Program_name_and_version" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Short_option_refuses_equal_token" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Short_option_refuses_equal_token" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_correctly_parse_two_consecutive_arrays" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_correctly_parse_two_consecutive_arrays" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Should_fail_gracefully_when_no_getusage_is_defined" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Should_fail_gracefully_when_no_getusage_is_defined" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Should_not_grow_when_converted_to_string" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Should_not_grow_when_converted_to_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.String_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="String_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Upper_symbol_two_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Upper_symbol_two_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Use_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Use_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Using_wrong_case_with_default_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Using_wrong_case_with_default_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_attribute_isolates_non_option_values" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_attribute_isolates_non_option_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_inside_bounds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_inside_bounds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_outside_bounds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_outside_bounds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_set_to_zero_failes" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_set_to_zero_failes" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_set_to_zero_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_set_to_zero_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_attribute_isolates_non_option_values" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_attribute_isolates_non_option_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_attribute_values_are_not_mandatory" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_attribute_values_are_not_mandatory" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_takes_precedence_on_value_list_regardless_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_takes_precedence_on_value_list_regardless_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.When_help_text_is_longer_than_width_it_will_wrap_around_as_if_in_a_column" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="When_help_text_is_longer_than_width_it_will_wrap_around_as_if_in_a_column" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Will_throw_exception_if_arguments_array_is_null" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Will_throw_exception_if_arguments_array_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_author_is_null" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_author_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_incompatible" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_incompatible" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_null" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_no_years_are_supplied" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_no_years_are_supplied" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" skipReason="" /></Elements></Session> + <Session><Elements><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Add_an_empty_pre_options_line_is_allowed" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Add_an_empty_pre_options_line_is_allowed" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Add_options_with_dashes" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Add_options_with_dashes" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_null_value_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_null_value_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_one_character_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_one_character_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_non_option_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_non_option_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_option_input_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_option_input_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_license_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_license_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_usage_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_usage_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Bad_input_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Bad_input_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Between_value_options_order_matters" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Between_value_options_order_matters" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.Char_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="Char_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string_sub_type" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string_sub_type" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Correct_input_not_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Correct_input_not_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Create_basic_instance" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Create_basic_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Customize_options_format" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Customize_options_format" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Default_parsing_is_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Default_parsing_is_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_several_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_several_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_two_non_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_two_non_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Derived_class" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Derived_class" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_bad_format" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_bad_format" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_bad_format_and_mutual_exclusiveness" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_bad_format_and_mutual_exclusiveness" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_bad_mutual_exclusiveness" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_bad_mutual_exclusiveness" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_missing_required" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_missing_required" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_missing_required_and_bad_format" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_missing_required_and_bad_format" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Disabling_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Disabling_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Explicit_help_activation" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Explicit_help_activation" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_parsing_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_parsing_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Failed_parsing_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Failed_parsing_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_verb_parsing_prints_particular_help_screen" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_verb_parsing_prints_particular_help_screen" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Failed_verb_parsing_prints_particular_help_screen" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Failed_verb_parsing_prints_particular_help_screen" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_attribute_list" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_attribute_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Get_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Get_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_method_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_method_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture.Get_next_input_values" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" methodName="Get_next_input_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_explicitly_set_on_value_option" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_explicitly_set_on_value_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_implicit_by_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_implicit_by_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Instancing_with_parameterless_constructor" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Instancing_with_parameterless_constructor" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Invoke_render_parsing_errors_text" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Invoke_render_parsing_errors_text" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Long_help_text_without_spaces" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Long_help_text_without_spaces" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Long_pre_and_post_lines_without_spaces" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Long_pre_and_post_lines_without_spaces" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Lower_symbol_one_year" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Lower_symbol_one_year" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture.Manage_options" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" methodName="Manage_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Meta_value" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Meta_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Multiple_required_fields_with_more_than_one_required_field_not_specified_reports_all_missing_required_fields" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Multiple_required_fields_with_more_than_one_required_field_not_specified_reports_all_missing_required_fields" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Only_program_name" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Only_program_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_nullable_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_nullable_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_one" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_one" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_two" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_two" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_double_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_double_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_enum_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_enum_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_integer_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_integer_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style2" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style3" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style3" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style4" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style4" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_integer_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_integer_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_double_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_double_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_enumeration_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_enumeration_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_integer_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_integer_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_option_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_option_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_bad_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_bad_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_default_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_default_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_adjacent_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_adjacent_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_long_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_long_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_equal_sign" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_equal_sign" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_value_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_value_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_before" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_before" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_options_before_and_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_options_before_and_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_value_adjacent" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_value_adjacent" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_integer_bool_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_integer_bool_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_string_option_and_nullable_value_types" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_string_option_and_nullable_value_types" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array_using_short_names" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array_using_short_names" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture.Parse_valid_unknown_arguments" ParentId="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" methodName="Parse_valid_unknown_arguments" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_create_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_create_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_using_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_using_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parser_should_report_missing_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parser_should_report_missing_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_long_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_long_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_short_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_short_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_with_another_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_with_another_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_three_mutually_exclusive_options_in_two_set_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_three_mutually_exclusive_options_in_two_set_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_in_two_set_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_in_two_set_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_double_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_double_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_enumeration_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_enumeration_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_integer_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_integer_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_bad_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_bad_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_double_value_to_float_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_double_value_to_float_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_float_value_to_long_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_float_value_to_long_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_integer_value_to_short_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_integer_value_to_short_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_long_value_to_integer_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_long_value_to_integer_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_byte_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_byte_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_double_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_double_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_float_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_float_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_long_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_long_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_double_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_double_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_enumeration_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_enumeration_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_integer_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_integer_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_short_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_short_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_a_string_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_a_string_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_string_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_string_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_an_integer_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_an_integer_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_short_value_to_byte_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_short_value_to_byte_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Post_options_lines_feature_added" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Post_options_lines_feature_added" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Program_name_and_version" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Program_name_and_version" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Requesting_bad_help_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Requesting_bad_help_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Requesting_help_of_particular_verb_without_instance_should_work" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Requesting_help_of_particular_verb_without_instance_should_work" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Requesting_help_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Requesting_help_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Short_option_refuses_equal_token" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Short_option_refuses_equal_token" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_correctly_parse_two_consecutive_arrays" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_correctly_parse_two_consecutive_arrays" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Should_fail_gracefully_when_no_getusage_is_defined" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Should_fail_gracefully_when_no_getusage_is_defined" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Should_not_grow_when_converted_to_string" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Should_not_grow_when_converted_to_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.String_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="String_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Upper_symbol_two_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Upper_symbol_two_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Use_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Use_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Using_wrong_case_with_default_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Using_wrong_case_with_default_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_attribute_isolates_non_option_values" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_attribute_isolates_non_option_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_inside_bounds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_inside_bounds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_outside_bounds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_outside_bounds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_set_to_zero_failes" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_set_to_zero_failes" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_set_to_zero_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_set_to_zero_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_attribute_isolates_non_option_values" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_attribute_isolates_non_option_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_attribute_values_are_not_mandatory" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_attribute_values_are_not_mandatory" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_takes_precedence_on_value_list_regardless_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_takes_precedence_on_value_list_regardless_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.When_help_text_is_longer_than_width_it_will_wrap_around_as_if_in_a_column" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="When_help_text_is_longer_than_width_it_will_wrap_around_as_if_in_a_column" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Will_throw_exception_if_arguments_array_is_null" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Will_throw_exception_if_arguments_array_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_author_is_null" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_author_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_incompatible" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_incompatible" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_null" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_no_years_are_supplied" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_no_years_are_supplied" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" skipReason="" /></Elements></Session> NotOverridden NotOverridden \ No newline at end of file diff --git a/src/tests/CommandLine.Tests.csproj b/src/tests/CommandLine.Tests.csproj index c061bac2..9c1989db 100644 --- a/src/tests/CommandLine.Tests.csproj +++ b/src/tests/CommandLine.Tests.csproj @@ -123,6 +123,7 @@ + diff --git a/src/tests/Unit/Text/VerbsHelpTextFixture.cs b/src/tests/Unit/Text/VerbsHelpTextFixture.cs index 09a399ed..2befba68 100644 --- a/src/tests/Unit/Text/VerbsHelpTextFixture.cs +++ b/src/tests/Unit/Text/VerbsHelpTextFixture.cs @@ -50,13 +50,13 @@ public void Failed_parsing_prints_help_index() [Fact] public void Requesting_help_prints_help_index() { - DoCoreTestForIndex(new string[] {"help"}); + DoCoreTestForIndex(new[] {"help"}); } [Fact] public void Requesting_bad_help_prints_help_index() { - DoCoreTestForIndex(new string[] { "help", "undefined" }); + DoCoreTestForIndex(new[] { "help", "undefined" }); } [Fact] @@ -65,22 +65,22 @@ public void Failed_verb_parsing_prints_particular_help_screen() string invokedVerb = null; object invokedVerbInstance = null; - var options = new OptionsWithVerbsHelp(); var testWriter = new StringWriter(); ReflectionHelper.AssemblyFromWhichToPullInformation = Assembly.GetExecutingAssembly(); - var parser = new CommandLine.Parser(with => with.HelpWriter = testWriter); - var result = parser.ParseArguments(new string[] { "clone", "--no_hardlinks" }, options, + var parser = new CommandLine.Parser(with => with.HelpWriter = testWriter); + var result = true; + var options = parser.ParseArguments(new[] { "clone", "--no_hardlinks" }, (verb, subOptions) => { invokedVerb = verb; - invokedVerbInstance = subOptions; - }); + invokedVerbInstance = subOptions; + }, () => { result = false; }); result.Should().BeFalse(); var helpText = testWriter.ToString(); Console.WriteLine(helpText); - var lines = helpText.Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries); + var lines = helpText.Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries); // Verify just significant output lines[5].Trim().Should().Be("--no-hardlinks Optimize the cloning process from a repository on a local"); lines[6].Trim().Should().Be("filesystem by copying files."); @@ -97,22 +97,22 @@ public void Requesting_help_of_particular_verb_without_instance_should_work() string invokedVerb = null; object invokedVerbInstance = null; - var options = new OptionsWithVerbsHelp(); var testWriter = new StringWriter(); ReflectionHelper.AssemblyFromWhichToPullInformation = Assembly.GetExecutingAssembly(); - var parser = new CommandLine.Parser(with => with.HelpWriter = testWriter); - var result = parser.ParseArguments(new string[] {"help", "add"}, options, + var parser = new CommandLine.Parser(with => with.HelpWriter = testWriter); + var result = true; + var options = parser.ParseArguments(new[] { "help", "add" }, (verb, subOptions) => { invokedVerb = verb; - invokedVerbInstance = subOptions; - }); + invokedVerbInstance = subOptions; + }, () => { result = false; }); result.Should().BeFalse(); var helpText = testWriter.ToString(); Console.WriteLine(helpText); - var lines = helpText.Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries); + var lines = helpText.Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries); invokedVerb.Should().Be("help"); invokedVerbInstance.Should().Be(null); @@ -121,20 +121,20 @@ public void Requesting_help_of_particular_verb_without_instance_should_work() private void DoCoreTestForIndex(string[] args) { - var options = new OptionsWithVerbsHelp(); var testWriter = new StringWriter(); ReflectionHelper.AssemblyFromWhichToPullInformation = Assembly.GetExecutingAssembly(); - var parser = new CommandLine.Parser(with => with.HelpWriter = testWriter); - var result = parser.ParseArguments(args, options, + var parser = new CommandLine.Parser(with => with.HelpWriter = testWriter); + var result = true; + var options = parser.ParseArguments(args, (_, __) => - { - }); + { + }, () => { result = false; }); result.Should().BeFalse(); var helpText = testWriter.ToString(); Console.WriteLine(helpText); - var lines = helpText.Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries); + var lines = helpText.Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries); // Verify just significant output lines[5].Trim().Should().Be("add Add file contents to the index."); lines[6].Trim().Should().Be("commit Record changes to the repository."); From cd4f0098bf43c2e79a3c10ddcff3413fd4fbb22e Mon Sep 17 00:00:00 2001 From: gsscoder Date: Thu, 28 Feb 2013 16:39:23 +0100 Subject: [PATCH 14/17] Remaining tests pass in green. Main and test assembly can be built. --- .gitignore | 3 +- CommandLine.sln.DotSettings.user | 2 +- src/tests/CommandLine.Tests.csproj | 3 + .../Unit/Parser/ParserSettingsFixture.cs | 39 ++-- src/tests/Unit/Parser/ParserStateFixture.cs | 17 +- src/tests/Unit/Parser/SingletonFixture.cs | 34 ++-- src/tests/Unit/Parser/StrictFixture.cs | 169 ------------------ 7 files changed, 51 insertions(+), 216 deletions(-) delete mode 100644 src/tests/Unit/Parser/StrictFixture.cs diff --git a/.gitignore b/.gitignore index 388719cd..a66528b4 100644 --- a/.gitignore +++ b/.gitignore @@ -21,4 +21,5 @@ src/tests/test-results/* TestResult.xml *.nupkg *.old -StyleCop.Cache \ No newline at end of file +StyleCop.Cache +_*.cs diff --git a/CommandLine.sln.DotSettings.user b/CommandLine.sln.DotSettings.user index 4559c764..1d872570 100644 --- a/CommandLine.sln.DotSettings.user +++ b/CommandLine.sln.DotSettings.user @@ -63,6 +63,6 @@ True 4 Session - <Session><Elements><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Add_an_empty_pre_options_line_is_allowed" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Add_an_empty_pre_options_line_is_allowed" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Add_options_with_dashes" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Add_options_with_dashes" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_null_value_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_null_value_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_one_character_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_one_character_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_non_option_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_non_option_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_option_input_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_option_input_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_license_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_license_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_usage_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_usage_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Bad_input_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Bad_input_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Between_value_options_order_matters" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Between_value_options_order_matters" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.Char_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="Char_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string_sub_type" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string_sub_type" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Correct_input_not_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Correct_input_not_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Create_basic_instance" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Create_basic_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Customize_options_format" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Customize_options_format" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Default_parsing_is_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Default_parsing_is_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_several_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_several_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_two_non_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_two_non_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Derived_class" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Derived_class" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_bad_format" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_bad_format" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_bad_format_and_mutual_exclusiveness" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_bad_format_and_mutual_exclusiveness" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_bad_mutual_exclusiveness" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_bad_mutual_exclusiveness" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_missing_required" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_missing_required" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_missing_required_and_bad_format" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_missing_required_and_bad_format" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Disabling_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Disabling_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Explicit_help_activation" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Explicit_help_activation" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_parsing_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_parsing_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Failed_parsing_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Failed_parsing_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_verb_parsing_prints_particular_help_screen" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_verb_parsing_prints_particular_help_screen" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Failed_verb_parsing_prints_particular_help_screen" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Failed_verb_parsing_prints_particular_help_screen" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_attribute_list" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_attribute_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Get_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Get_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_method_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_method_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture.Get_next_input_values" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" methodName="Get_next_input_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_explicitly_set_on_value_option" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_explicitly_set_on_value_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_implicit_by_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_implicit_by_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Instancing_with_parameterless_constructor" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Instancing_with_parameterless_constructor" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Invoke_render_parsing_errors_text" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Invoke_render_parsing_errors_text" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Long_help_text_without_spaces" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Long_help_text_without_spaces" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Long_pre_and_post_lines_without_spaces" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Long_pre_and_post_lines_without_spaces" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Lower_symbol_one_year" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Lower_symbol_one_year" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture.Manage_options" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" methodName="Manage_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Meta_value" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Meta_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Multiple_required_fields_with_more_than_one_required_field_not_specified_reports_all_missing_required_fields" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Multiple_required_fields_with_more_than_one_required_field_not_specified_reports_all_missing_required_fields" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Only_program_name" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Only_program_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_nullable_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_nullable_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_one" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_one" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_two" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_two" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_double_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_double_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_enum_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_enum_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_integer_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_integer_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style2" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style3" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style3" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style4" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style4" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_integer_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_integer_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_double_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_double_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_enumeration_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_enumeration_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_integer_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_integer_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_option_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_option_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_bad_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_bad_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_default_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_default_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_adjacent_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_adjacent_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_long_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_long_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_equal_sign" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_equal_sign" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_value_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_value_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_before" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_before" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_options_before_and_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_options_before_and_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_value_adjacent" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_value_adjacent" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_integer_bool_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_integer_bool_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_string_option_and_nullable_value_types" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_string_option_and_nullable_value_types" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array_using_short_names" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array_using_short_names" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture.Parse_valid_unknown_arguments" ParentId="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" methodName="Parse_valid_unknown_arguments" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_create_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_create_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_using_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_using_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parser_should_report_missing_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parser_should_report_missing_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_long_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_long_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_short_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_short_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_with_another_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_with_another_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_three_mutually_exclusive_options_in_two_set_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_three_mutually_exclusive_options_in_two_set_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_in_two_set_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_in_two_set_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_double_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_double_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_enumeration_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_enumeration_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_integer_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_integer_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_bad_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_bad_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_double_value_to_float_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_double_value_to_float_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_float_value_to_long_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_float_value_to_long_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_integer_value_to_short_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_integer_value_to_short_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_long_value_to_integer_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_long_value_to_integer_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_byte_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_byte_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_double_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_double_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_float_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_float_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_long_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_long_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_double_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_double_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_enumeration_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_enumeration_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_integer_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_integer_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_short_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_short_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_a_string_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_a_string_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_string_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_string_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_an_integer_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_an_integer_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_short_value_to_byte_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_short_value_to_byte_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Post_options_lines_feature_added" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Post_options_lines_feature_added" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Program_name_and_version" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Program_name_and_version" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Requesting_bad_help_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Requesting_bad_help_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Requesting_help_of_particular_verb_without_instance_should_work" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Requesting_help_of_particular_verb_without_instance_should_work" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Requesting_help_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Requesting_help_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Short_option_refuses_equal_token" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Short_option_refuses_equal_token" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_correctly_parse_two_consecutive_arrays" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_correctly_parse_two_consecutive_arrays" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Should_fail_gracefully_when_no_getusage_is_defined" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Should_fail_gracefully_when_no_getusage_is_defined" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Should_not_grow_when_converted_to_string" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Should_not_grow_when_converted_to_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.String_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="String_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Upper_symbol_two_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Upper_symbol_two_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Use_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Use_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Using_wrong_case_with_default_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Using_wrong_case_with_default_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_attribute_isolates_non_option_values" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_attribute_isolates_non_option_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_inside_bounds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_inside_bounds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_outside_bounds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_outside_bounds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_set_to_zero_failes" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_set_to_zero_failes" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_set_to_zero_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_set_to_zero_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_attribute_isolates_non_option_values" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_attribute_isolates_non_option_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_attribute_values_are_not_mandatory" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_attribute_values_are_not_mandatory" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_takes_precedence_on_value_list_regardless_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_takes_precedence_on_value_list_regardless_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.When_help_text_is_longer_than_width_it_will_wrap_around_as_if_in_a_column" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="When_help_text_is_longer_than_width_it_will_wrap_around_as_if_in_a_column" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Will_throw_exception_if_arguments_array_is_null" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Will_throw_exception_if_arguments_array_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_author_is_null" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_author_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_incompatible" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_incompatible" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_null" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_no_years_are_supplied" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_no_years_are_supplied" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" skipReason="" /></Elements></Session> + <Session><Elements><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserSettingsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserStateFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.SingletonFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Add_an_empty_pre_options_line_is_allowed" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Add_an_empty_pre_options_line_is_allowed" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Add_options_with_dashes" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Add_options_with_dashes" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_null_value_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_null_value_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_one_character_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_one_character_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_non_option_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_non_option_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_option_input_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_option_input_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_license_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_license_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_usage_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_usage_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Bad_input_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Bad_input_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Between_value_options_order_matters" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Between_value_options_order_matters" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.Char_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="Char_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string_sub_type" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string_sub_type" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Correct_input_not_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Correct_input_not_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Create_basic_instance" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Create_basic_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Customize_options_format" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Customize_options_format" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture.Default_doesnt_support_mutually_exclusive_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.SingletonFixture" methodName="Default_doesnt_support_mutually_exclusive_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture.Default_parsing_culture_is_invariant" ParentId="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.SingletonFixture" methodName="Default_parsing_culture_is_invariant" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Default_parsing_is_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Default_parsing_is_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_several_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_several_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_two_non_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_two_non_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Derived_class" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Derived_class" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_bad_format" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_bad_format" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_bad_format_and_mutual_exclusiveness" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_bad_format_and_mutual_exclusiveness" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_bad_mutual_exclusiveness" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_bad_mutual_exclusiveness" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_missing_required" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_missing_required" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_missing_required_and_bad_format" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_missing_required_and_bad_format" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Disabling_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Disabling_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Explicit_help_activation" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Explicit_help_activation" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_parsing_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_parsing_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Failed_parsing_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Failed_parsing_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_verb_parsing_prints_particular_help_screen" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_verb_parsing_prints_particular_help_screen" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Failed_verb_parsing_prints_particular_help_screen" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Failed_verb_parsing_prints_particular_help_screen" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_attribute_list" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_attribute_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Get_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Get_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_method_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_method_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture.Get_next_input_values" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" methodName="Get_next_input_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_explicitly_set_on_value_option" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_explicitly_set_on_value_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_implicit_by_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_implicit_by_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Instancing_with_parameterless_constructor" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Instancing_with_parameterless_constructor" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Invoke_render_parsing_errors_text" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Invoke_render_parsing_errors_text" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Long_help_text_without_spaces" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Long_help_text_without_spaces" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Long_pre_and_post_lines_without_spaces" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Long_pre_and_post_lines_without_spaces" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Lower_symbol_one_year" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Lower_symbol_one_year" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture.Manage_options" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" methodName="Manage_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Meta_value" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Meta_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Multiple_required_fields_with_more_than_one_required_field_not_specified_reports_all_missing_required_fields" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Multiple_required_fields_with_more_than_one_required_field_not_specified_reports_all_missing_required_fields" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Only_program_name" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Only_program_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_nullable_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_nullable_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_one" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_one" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_two" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_two" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_double_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_double_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_enum_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_enum_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_integer_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_integer_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style2" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style3" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style3" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style4" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style4" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_integer_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_integer_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_double_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_double_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_enumeration_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_enumeration_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_integer_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_integer_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_option_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_option_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_bad_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_bad_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_default_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_default_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_adjacent_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_adjacent_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_long_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_long_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_equal_sign" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_equal_sign" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_value_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_value_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_before" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_before" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_options_before_and_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_options_before_and_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_value_adjacent" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_value_adjacent" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture.Parse_string_integer_bool_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.SingletonFixture" methodName="Parse_string_integer_bool_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_integer_bool_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_integer_bool_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_string_option_and_nullable_value_types" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_string_option_and_nullable_value_types" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array_using_short_names" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array_using_short_names" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture.Parse_valid_unknown_arguments" ParentId="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" methodName="Parse_valid_unknown_arguments" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_create_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_create_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_using_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_using_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parser_should_report_missing_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parser_should_report_missing_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture.Parser_state_attribute_should_be_applied_to_a_property_of_the_correct_type" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserStateFixture" methodName="Parser_state_attribute_should_be_applied_to_a_property_of_the_correct_type" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture.Parser_state_attribute_should_be_applied_to_a_property_of_the_correct_type_also_if_not_initialized" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserStateFixture" methodName="Parser_state_attribute_should_be_applied_to_a_property_of_the_correct_type_also_if_not_initialized" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture.Parser_state_instance_should_not_pre_built" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserStateFixture" methodName="Parser_state_instance_should_not_pre_built" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_long_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_long_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_short_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_short_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_with_another_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_with_another_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_three_mutually_exclusive_options_in_two_set_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_three_mutually_exclusive_options_in_two_set_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_in_two_set_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_in_two_set_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_double_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_double_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_enumeration_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_enumeration_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_integer_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_integer_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_bad_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_bad_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_double_value_to_float_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_double_value_to_float_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_float_value_to_long_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_float_value_to_long_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_integer_value_to_short_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_integer_value_to_short_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_long_value_to_integer_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_long_value_to_integer_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_byte_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_byte_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_double_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_double_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_float_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_float_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_long_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_long_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_double_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_double_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_enumeration_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_enumeration_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_integer_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_integer_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_short_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_short_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_a_string_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_a_string_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_string_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_string_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_an_integer_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_an_integer_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_short_value_to_byte_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_short_value_to_byte_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Post_options_lines_feature_added" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Post_options_lines_feature_added" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Program_name_and_version" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Program_name_and_version" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Requesting_bad_help_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Requesting_bad_help_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Requesting_help_of_particular_verb_without_instance_should_work" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Requesting_help_of_particular_verb_without_instance_should_work" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Requesting_help_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Requesting_help_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture.Setting_help_writer_using_lambda" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserSettingsFixture" methodName="Setting_help_writer_using_lambda" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture.Setting_instance_became_immutable_after_being_consumed" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserSettingsFixture" methodName="Setting_instance_became_immutable_after_being_consumed" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture.Setting_instance_is_not_reusable" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserSettingsFixture" methodName="Setting_instance_is_not_reusable" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Short_option_refuses_equal_token" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Short_option_refuses_equal_token" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_correctly_parse_two_consecutive_arrays" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_correctly_parse_two_consecutive_arrays" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Should_fail_gracefully_when_no_getusage_is_defined" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Should_fail_gracefully_when_no_getusage_is_defined" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Should_not_grow_when_converted_to_string" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Should_not_grow_when_converted_to_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.String_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="String_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Upper_symbol_two_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Upper_symbol_two_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Use_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Use_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Using_wrong_case_with_default_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Using_wrong_case_with_default_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_attribute_isolates_non_option_values" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_attribute_isolates_non_option_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_inside_bounds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_inside_bounds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_outside_bounds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_outside_bounds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_set_to_zero_failes" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_set_to_zero_failes" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_set_to_zero_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_set_to_zero_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_attribute_isolates_non_option_values" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_attribute_isolates_non_option_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_attribute_values_are_not_mandatory" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_attribute_values_are_not_mandatory" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_takes_precedence_on_value_list_regardless_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_takes_precedence_on_value_list_regardless_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.When_help_text_is_longer_than_width_it_will_wrap_around_as_if_in_a_column" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="When_help_text_is_longer_than_width_it_will_wrap_around_as_if_in_a_column" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Will_throw_exception_if_arguments_array_is_null" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Will_throw_exception_if_arguments_array_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_author_is_null" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_author_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_incompatible" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_incompatible" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_null" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_no_years_are_supplied" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_no_years_are_supplied" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" skipReason="" /></Elements></Session> NotOverridden NotOverridden \ No newline at end of file diff --git a/src/tests/CommandLine.Tests.csproj b/src/tests/CommandLine.Tests.csproj index 9c1989db..fc5f201d 100644 --- a/src/tests/CommandLine.Tests.csproj +++ b/src/tests/CommandLine.Tests.csproj @@ -114,6 +114,9 @@ + + + diff --git a/src/tests/Unit/Parser/ParserSettingsFixture.cs b/src/tests/Unit/Parser/ParserSettingsFixture.cs index cadbd2ad..670e6c80 100644 --- a/src/tests/Unit/Parser/ParserSettingsFixture.cs +++ b/src/tests/Unit/Parser/ParserSettingsFixture.cs @@ -41,32 +41,33 @@ namespace CommandLine.Tests.Unit.Parser public class ParserSettingsFixture { [Fact] - public void Setting_help_writer_using_constructor() + public void Setting_help_writer_using_lambda() { var writer = new StringWriter(); - var parser = new CommandLine.Parser(new ParserSettings(writer)); - var options = new SimpleOptionsWithHelpOption(); - - bool success = parser.ParseArguments(new string[] {"--help"}, options); - - success.Should().BeFalse(); + var parser = new CommandLine.Parser(with => with.HelpWriter = writer); + var result = true; + + var options = parser.ParseArguments(new[] { "--help" }, + () => { result = false; }); + + result.Should().BeFalse(); writer.ToString().Should().Be("MockOptions::GetUsage()"); } - [Fact] - public void Setting_help_writer_using_property() - { - var writer = new StringWriter(); - var settings = new ParserSettings(); - settings.HelpWriter = writer; - var parser = new CommandLine.Parser(settings); - var options = new SimpleOptionsWithHelpOption(); + //[Fact] + //public void Setting_help_writer_using_property() + //{ + // var writer = new StringWriter(); + // var settings = new ParserSettings(); + // settings.HelpWriter = writer; + // var parser = new CommandLine.Parser(settings); + // var options = new SimpleOptionsWithHelpOption(); - bool success = parser.ParseArguments(new string[] { "--help" }, options); + // bool success = parser.ParseArguments(new string[] { "--help" }, options); - success.Should().BeFalse(); - writer.ToString().Should().Be("MockOptions::GetUsage()"); - } + // success.Should().BeFalse(); + // writer.ToString().Should().Be("MockOptions::GetUsage()"); + //} [Fact] public void Setting_instance_is_not_reusable() diff --git a/src/tests/Unit/Parser/ParserStateFixture.cs b/src/tests/Unit/Parser/ParserStateFixture.cs index af4ac2bc..cdc67d17 100644 --- a/src/tests/Unit/Parser/ParserStateFixture.cs +++ b/src/tests/Unit/Parser/ParserStateFixture.cs @@ -64,10 +64,9 @@ public class ParserStateFixture [Fact] public void Parser_state_instance_should_not_pre_built() { - var options = new FakeOptionsWithPreBuiltParserState(); - Assert.ThrowsDelegate act = () => new CommandLine.Parser( - with => with.HelpWriter = new StringWriter()).ParseArguments(new[] { "--bar" }, options); + with => with.HelpWriter = new StringWriter()) + .ParseArguments(new[] { "--bar" }, ()=>{}); Assert.Throws(act); } @@ -75,10 +74,9 @@ public void Parser_state_instance_should_not_pre_built() [Fact] public void Parser_state_attribute_should_be_applied_to_a_property_of_the_correct_type() { - var options = new FakeOptionsWithParserStateAttributeAppliedInWrongWay(); - Assert.ThrowsDelegate act = () => new CommandLine.Parser( - with => with.HelpWriter = new StringWriter()).ParseArguments(new[] { "--foo" }, options); + with => with.HelpWriter = new StringWriter()) + .ParseArguments(new[] { "--foo" }, () => {}); Assert.Throws(act); } @@ -86,10 +84,9 @@ public void Parser_state_attribute_should_be_applied_to_a_property_of_the_correc [Fact] public void Parser_state_attribute_should_be_applied_to_a_property_of_the_correct_type_also_if_not_initialized() { - var options = new FakeOptionsWithParserStateAttributeAppliedInWrongWayAndNotInitialized(); - - Assert.ThrowsDelegate act = () => new CommandLine.Parser( - with => with.HelpWriter = new StringWriter()).ParseArguments(new[] { "--foo" }, options); + Assert.ThrowsDelegate act = () => new CommandLine.Parser( + with => with.HelpWriter = new StringWriter()).ParseArguments( + new[] { "--foo" }, () => {}); Assert.Throws(act); } diff --git a/src/tests/Unit/Parser/SingletonFixture.cs b/src/tests/Unit/Parser/SingletonFixture.cs index e53269ec..f6a08ebe 100644 --- a/src/tests/Unit/Parser/SingletonFixture.cs +++ b/src/tests/Unit/Parser/SingletonFixture.cs @@ -40,11 +40,11 @@ namespace CommandLine.Tests.Unit.Parser public class SingletonFixture { [Fact] - public void Parse_string_integer_bool_options() - { - var options = new SimpleOptions(); - bool result = CommandLine.Parser.Default.ParseArguments( - new string[] { "-s", "another string", "-i100", "--switch" }, options); + public void Parse_string_integer_bool_options() + { + var result = true; + var options = CommandLine.Parser.Default.ParseArguments( + new[] { "-s", "another string", "-i100", "--switch" }, () => { result = false; }); result.Should().BeTrue(); options.StringValue.Should().Be("another string"); @@ -55,18 +55,20 @@ public void Parse_string_integer_bool_options() [Fact] public void Default_doesnt_support_mutually_exclusive_options() - { - var options = new OptionsWithMultipleSet(); - bool result = CommandLine.Parser.Default.ParseArguments( - new string[] { "-r1", "-g2", "-b3", "-h4", "-s5", "-v6" }, options); + { + var result = true; + var options = CommandLine.Parser.Default.ParseArguments( + new[] { "-r1", "-g2", "-b3", "-h4", "-s5", "-v6" }, () => { result = false; }); - result.Should().BeTrue(); // enabling MutuallyExclusive option it would fails - } - - [Fact] - public void Default_parsing_culture_is_invariant() - { - CommandLine.Parser.Default.Settings.ParsingCulture.Should().Be(CultureInfo.InvariantCulture); + result.Should().BeTrue(); + } + + [Fact] + public void Default_parsing_culture_is_invariant() + { + var options = CommandLine.Parser.Default.ParseArguments(new[] { "-f0.1234" }, () => { }); + + options.FloatValue.ShouldBeEquivalentTo(0.1234f); } } } diff --git a/src/tests/Unit/Parser/StrictFixture.cs b/src/tests/Unit/Parser/StrictFixture.cs deleted file mode 100644 index 7db92b71..00000000 --- a/src/tests/Unit/Parser/StrictFixture.cs +++ /dev/null @@ -1,169 +0,0 @@ -#region License -// -// Command Line Library: StrictFixture.cs -// -// Author: -// Giacomo Stelluti Scala (gsscoder@gmail.com) -// -// Copyright (C) 2005 - 2013 Giacomo Stelluti Scala -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -// -#endregion -#region Using Directives -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Reflection; -using System.Text; -using CommandLine.Tests.Fakes; -using CommandLine.Infrastructure; -using Xunit; -using FluentAssertions; -#endregion - -namespace CommandLine.Tests.Unit.Parser -{ - public class StrictFixture : ParserBaseFixture - { - [Fact] - public void Parse_strict_bad_input_fails_and_exits() - { - var options = new SimpleOptions(); - var testWriter = new StringWriter(); - - ReflectionHelper.AssemblyFromWhichToPullInformation = Assembly.GetExecutingAssembly(); - var parser = new CommandLine.Parser(with => with.HelpWriter = testWriter); - var result = parser.ParseArgumentsStrict(new string[] {"--bad", "--input"}, options, - () => Console.WriteLine("fake fail")); - - result.Should().BeFalse(); - - var helpText = testWriter.ToString(); - Console.WriteLine(helpText); - var lines = helpText.Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries); - // Did we really produced all help? - lines.Should().HaveCount(n => n == 8); - // Verify just significant output - lines[5].Trim().Should().Be("-s, --string"); - lines[6].Trim().Should().Be("-i"); - lines[7].Trim().Should().Be("--switch"); - } - - [Fact] - public void Parse_strict_bad_input_fails_and_exits_when_get_usage_is_defined() - { - var options = new SimpleOptionsForStrict(); - var testWriter = new StringWriter(); - - ReflectionHelper.AssemblyFromWhichToPullInformation = Assembly.GetExecutingAssembly(); - var parser = new CommandLine.Parser(with => with.HelpWriter = testWriter); - var result = parser.ParseArgumentsStrict(new string[] { "--bad", "--input" }, options, - () => Console.WriteLine("fake fail")); - - result.Should().BeFalse(); - - var helpText = testWriter.ToString(); - Console.WriteLine(helpText); - var lines = helpText.Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries); - // Did we really called user help method? - lines.Should().HaveCount(n => n == 1); - // Verify just significant output - lines[0].Trim().Should().Be("SimpleOptionsForStrict (user defined)"); - } - - [Fact] - public void Parse_strict_bad_input_fails_and_exits_with_verbs() - { - string invokedVerb = null; - object invokedVerbInstance = null; - - var options = new OptionsWithVerbsNoHelp(); - var testWriter = new StringWriter(); - - ReflectionHelper.AssemblyFromWhichToPullInformation = Assembly.GetExecutingAssembly(); - var parser = new CommandLine.Parser(with => with.HelpWriter = testWriter); - var result = parser.ParseArgumentsStrict(new string[] { "bad", "input" }, options, - (verb, subOptions) => - { - invokedVerb = verb; - invokedVerbInstance = subOptions; - }, - () => Console.WriteLine("fake fail")); - - result.Should().BeFalse(); - - var helpText = testWriter.ToString(); - Console.WriteLine(helpText); - var lines = helpText.Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries); - // Did we really produced all help? - lines.Should().HaveCount(n => n == 8); - // Verify just significant output - lines[5].Trim().Should().Be("add Add file contents to the index."); - lines[6].Trim().Should().Be("commit Record changes to the repository."); - lines[7].Trim().Should().Be("clone Clone a repository into a new directory."); - - invokedVerb.Should().Be("bad"); - invokedVerbInstance.Should().BeNull(); - } - - [Fact] - public void Parse_strict_bad_input_fails_and_exits_with_verbs_when_get_usage_is_defined() - { - string invokedVerb = null; - object invokedVerbInstance = null; - - var options = new OptionsWithVerbs(); - var testWriter = new StringWriter(); - - ReflectionHelper.AssemblyFromWhichToPullInformation = Assembly.GetExecutingAssembly(); - var parser = new CommandLine.Parser(with => with.HelpWriter = testWriter); - var result = parser.ParseArgumentsStrict(new string[] { "bad", "input" }, options, - (verb, subOptions) => - { - invokedVerb = verb; - invokedVerbInstance = subOptions; - }, - () => Console.WriteLine("fake fail")); - - result.Should().BeFalse(); - - var helpText = testWriter.ToString(); - Console.WriteLine(helpText); - var lines = helpText.Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries); - // Did we really produced all help? - lines.Should().HaveCount(n => n == 1); - // Verify just significant output - lines[0].Trim().Should().Be("verbs help index"); - - invokedVerb.Should().Be("bad"); - invokedVerbInstance.Should().BeNull(); - } - - //private static Parser SetTestDelegate(Parser parser) - //{ - // parser.SetOnExit(code => Console.WriteLine( - // "UNIT_TESTS symbol enabled.\nSimulating 'Environment.Exit({0})'.", - // code)); - // return parser; - //} - } -} - From 1fddaa9b9fc64a4fea6794e20f922d828b322d7a Mon Sep 17 00:00:00 2001 From: gsscoder Date: Thu, 28 Feb 2013 16:42:14 +0100 Subject: [PATCH 15/17] Reverting back line ending. --- src/libcmdline/Parser.cs | 112 +++---- src/tests/CommandLine.Tests.csproj | 284 +++++++++--------- .../Attributes/HelpOptionAttributeFixture.cs | 30 +- .../Attributes/OptionArrayAttributeFixture.cs | 18 +- .../Unit/Attributes/OptionAttributeFixture.cs | 8 +- .../Attributes/OptionListAttributeFixture.cs | 10 +- .../Attributes/ValueOptionAttributeFixture.cs | 48 +-- .../Parser/MutuallyExclusiveParsingFixture.cs | 38 +-- .../Parser/NullableTypesParsingFixture.cs | 56 ++-- .../OptionArrayAttributeParsingFixture.cs | 120 ++++---- src/tests/Unit/Parser/ParserFixture.cs | 168 +++++------ .../Unit/Parser/ParserSettingsFixture.cs | 12 +- src/tests/Unit/Parser/ParserStateFixture.cs | 4 +- src/tests/Unit/Parser/SingletonFixture.cs | 30 +- .../Unit/Parser/UnknownArgumentsFixture.cs | 30 +- .../ValueListAttributeParsingFixture.cs | 22 +- .../ValueOptionAttributeParsingFixture.cs | 16 +- src/tests/Unit/Parser/VerbsFixture.cs | 32 +- src/tests/Unit/Text/HelpTextFixture.cs | 78 ++--- src/tests/Unit/Text/VerbsHelpTextFixture.cs | 18 +- 20 files changed, 567 insertions(+), 567 deletions(-) diff --git a/src/libcmdline/Parser.cs b/src/libcmdline/Parser.cs index 720b534d..4b692d31 100644 --- a/src/libcmdline/Parser.cs +++ b/src/libcmdline/Parser.cs @@ -88,7 +88,7 @@ public Parser(Action configuration) { Assumes.NotNull(configuration, "configuration", SR.ArgumentNullException_ParserSettingsDelegateCannotBeNull); - _settings = new ParserSettings(); + _settings = new ParserSettings(); configuration.Invoke(_settings); _settings.Consumed = true; } @@ -193,17 +193,17 @@ public T ParseArguments(string[] args, Action onFail) Assumes.NotNull(args, "args", SR.ArgumentNullException_ArgsStringArrayCannotBeNull); //Assumes.NotNull(options, "options", SR.ArgumentNullException_OptionsInstanceCannotBeNull); - var resultAndOptions = DoParseArguments(args); - var result = resultAndOptions.Item1; - var options = resultAndOptions.Item2; - - if (!result) - { - HandleDynamicAutoBuild(options); - - onFail(); - } - + var resultAndOptions = DoParseArguments(args); + var result = resultAndOptions.Item1; + var options = resultAndOptions.Item2; + + if (!result) + { + HandleDynamicAutoBuild(options); + + onFail(); + } + return options; } @@ -229,23 +229,23 @@ public T ParseArguments(string[] args, Action onVerbCommand, //Assumes.NotNull(options, "options", SR.ArgumentNullException_OptionsInstanceCannotBeNull); Assumes.NotNull(onVerbCommand, "onVerbCommand", SR.ArgumentNullException_OnVerbDelegateCannotBeNull); - var resultAndOptionsAndVerbInstance = DoParseArgumentsVerbs(args); - - var result = resultAndOptionsAndVerbInstance.Item1; + var resultAndOptionsAndVerbInstance = DoParseArgumentsVerbs(args); + + var result = resultAndOptionsAndVerbInstance.Item1; var options = resultAndOptionsAndVerbInstance.Item2; var verbInstance = resultAndOptionsAndVerbInstance.Item3; - //TODO: evaluate mutually activation of delegates - - onVerbCommand(args.FirstOrDefault() ?? string.Empty, result ? verbInstance : null); - - if (!result) - { - HandleDynamicAutoBuild(options); - - onFail(); - } - + //TODO: evaluate mutually activation of delegates + + onVerbCommand(args.FirstOrDefault() ?? string.Empty, result ? verbInstance : null); + + if (!result) + { + HandleDynamicAutoBuild(options); + + onFail(); + } + return options; } @@ -277,7 +277,7 @@ private static T SetParserStateIfNeeded(T options, IEnumerable where T : new() { if (!options.CanReceiveParserState()) - { + { return options; } @@ -313,9 +313,9 @@ private static T SetParserStateIfNeeded(T options, IEnumerable foreach (var error in errors) { state.Errors.Add(error); - } - - return options; + } + + return options; } private static StringComparison GetStringComparison(ParserSettings settings) @@ -335,17 +335,17 @@ private static StringComparison GetStringComparison(ParserSettings settings) { if (this.TryParseHelp(args, pair.Right)) { - DisplayHelpText(options, pair, helpWriter); + DisplayHelpText(options, pair, helpWriter); return new Tuple(false, options); } - var optionsAndResult= this.DoParseArgumentsCore(args, options); + var optionsAndResult= this.DoParseArgumentsCore(args, options); var result = optionsAndResult.Item1; - options = optionsAndResult.Item2; - + options = optionsAndResult.Item2; + if (!result) - { - DisplayHelpText(options, pair, helpWriter); + { + DisplayHelpText(options, pair, helpWriter); return new Tuple(false, options); } } @@ -383,7 +383,7 @@ private static void DisplayHelpText(T options, Pair(T options, Pair(false, options, null); } var optionMap = OptionMap.Create(options, verbs, _settings); if (TryParseHelpVerb(args, options, helpInfo, optionMap)) - { + { return new Tuple(false, options, null); } @@ -442,8 +442,8 @@ private static void DisplayHelpText(T options, Pair(false, options, null); } @@ -454,16 +454,16 @@ private static void DisplayHelpText(T options, Pair(result, options, verbInstance); } @@ -560,15 +560,15 @@ private void InvokeAutoBuildIfNeeded(T options) options, current => HelpText.DefaultParsingErrorsHandler(options, current), options.HasVerbs())); - } - - private void HandleDynamicAutoBuild(T options) - where T : new() - { - if (_settings.DynamicAutoBuild) - { - InvokeAutoBuildIfNeeded(options); - } + } + + private void HandleDynamicAutoBuild(T options) + where T : new() + { + if (_settings.DynamicAutoBuild) + { + InvokeAutoBuildIfNeeded(options); + } } private void Dispose(bool disposing) diff --git a/src/tests/CommandLine.Tests.csproj b/src/tests/CommandLine.Tests.csproj index fc5f201d..0c5cbd97 100644 --- a/src/tests/CommandLine.Tests.csproj +++ b/src/tests/CommandLine.Tests.csproj @@ -1,143 +1,143 @@ - - - - Debug - AnyCPU - 10.0.0 - 2.0 - {86E1AC34-ED2D-4E42-8B95-65208FEA36C2} - Library - CommandLine.Tests - CommandLine.Tests - ..\..\ - true - - - true - full - false - bin\Debug - TRACE;DEBUG - prompt - 4 - false - - - none - false - bin\Release - prompt - 4 - false - UNIT_TESTS - - - true - - - ..\..\CommandLine.snk - - - - ..\..\packages\FluentAssertions.2.0.0.1\lib\net40\FluentAssertions.dll - - - - - - ..\..\packages\xunit.1.9.1\lib\net20\xunit.dll - - - - - Properties\SharedAssemblyInfo.cs - - - - - - - Code - - - Code - - - Code - - - - Code - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {5DEA2811-2FFA-4959-830B-CAD3ACACABEB} - CommandLine - - - - - + + + + Debug + AnyCPU + 10.0.0 + 2.0 + {86E1AC34-ED2D-4E42-8B95-65208FEA36C2} + Library + CommandLine.Tests + CommandLine.Tests + ..\..\ + true + + + true + full + false + bin\Debug + TRACE;DEBUG + prompt + 4 + false + + + none + false + bin\Release + prompt + 4 + false + UNIT_TESTS + + + true + + + ..\..\CommandLine.snk + + + + ..\..\packages\FluentAssertions.2.0.0.1\lib\net40\FluentAssertions.dll + + + + + + ..\..\packages\xunit.1.9.1\lib\net20\xunit.dll + + + + + Properties\SharedAssemblyInfo.cs + + + + + + + Code + + + Code + + + Code + + + + Code + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {5DEA2811-2FFA-4959-830B-CAD3ACACABEB} + CommandLine + + + + + \ No newline at end of file diff --git a/src/tests/Unit/Attributes/HelpOptionAttributeFixture.cs b/src/tests/Unit/Attributes/HelpOptionAttributeFixture.cs index 018d4e2a..551fbf17 100644 --- a/src/tests/Unit/Attributes/HelpOptionAttributeFixture.cs +++ b/src/tests/Unit/Attributes/HelpOptionAttributeFixture.cs @@ -72,12 +72,12 @@ public string GetUsage() [Fact] public void Correct_input_not_activates_help() { - var writer = new StringWriter(); - var parser = new CommandLine.Parser(with => with.HelpWriter = writer); - var result = true; + var writer = new StringWriter(); + var parser = new CommandLine.Parser(with => with.HelpWriter = writer); + var result = true; var options = parser.ParseArguments( - new[] { "-imath.xml", "-oresult.xml" }, () => result = false); - + new[] { "-imath.xml", "-oresult.xml" }, () => result = false); + result.Should().BeTrue(); writer.ToString().Length.Should().Be(0); } @@ -86,11 +86,11 @@ public void Correct_input_not_activates_help() public void Bad_input_activates_help() { var writer = new StringWriter(); - var parser = new CommandLine.Parser(with => with.HelpWriter = writer); - var result = true; - var options = parser.ParseArguments( - new[] { "math.xml", "-oresult.xml" }, () => result = false); - + var parser = new CommandLine.Parser(with => with.HelpWriter = writer); + var result = true; + var options = parser.ParseArguments( + new[] { "math.xml", "-oresult.xml" }, () => result = false); + result.Should().BeFalse(); string helpText = writer.ToString(); @@ -103,11 +103,11 @@ public void Bad_input_activates_help() public void Explicit_help_activation() { var writer = new StringWriter(); - var parser = new CommandLine.Parser(with => with.HelpWriter = writer); - var result = true; - var options = parser.ParseArguments( - new[] { "--help" }, () => result = false); - + var parser = new CommandLine.Parser(with => with.HelpWriter = writer); + var result = true; + var options = parser.ParseArguments( + new[] { "--help" }, () => result = false); + result.Should().BeFalse(); string helpText = writer.ToString(); diff --git a/src/tests/Unit/Attributes/OptionArrayAttributeFixture.cs b/src/tests/Unit/Attributes/OptionArrayAttributeFixture.cs index 43c2b0a9..d6365208 100644 --- a/src/tests/Unit/Attributes/OptionArrayAttributeFixture.cs +++ b/src/tests/Unit/Attributes/OptionArrayAttributeFixture.cs @@ -8,7 +8,7 @@ namespace CommandLine.Tests.Unit.Attributes { - public class OptionArrayAttributeFixture + public class OptionArrayAttributeFixture { /// /// https://github.com/gsscoder/commandline/issues/6 @@ -17,18 +17,18 @@ public class OptionArrayAttributeFixture public void Should_correctly_parse_two_consecutive_arrays() { // Given - var parser = new CommandLine.Parser(); + var parser = new CommandLine.Parser(); var result = true; var argumets = new[] { "--source", @"d:/document.docx", "--output", @"d:/document.xlsx", "--headers", "1", "2", "3", "4", // first array "--content", "5", "6", "7", "8", "--verbose" // second array }; - // When + // When var options = parser.ParseArguments(argumets, () => { result = false; }); - // Than - result.Should().BeTrue(); + // Than + result.Should().BeTrue(); options.Should().NotBeNull(); options.Headers.Should().HaveCount(c => c == 4); options.Headers.Should().ContainInOrder(new uint[] { 1, 2, 3, 4 }); @@ -40,17 +40,17 @@ public void Should_correctly_parse_two_consecutive_arrays() public void Should_use_property_name_as_long_name_if_omitted() { // Given - var parser = new CommandLine.Parser(); + var parser = new CommandLine.Parser(); var result = true; var arguments = new[] { "--offsets", "-2", "-1", "0", "1" , "2" }; - // When + // When var options = parser.ParseArguments(arguments, () => { result = false; }); - // Than - result.Should().BeTrue(); + // Than + result.Should().BeTrue(); options.Should().NotBeNull(); options.Offsets.Should().HaveCount(c => c == 5); options.Offsets.Should().ContainInOrder(new[] { -2, -1, 0, 1, 2 }); diff --git a/src/tests/Unit/Attributes/OptionAttributeFixture.cs b/src/tests/Unit/Attributes/OptionAttributeFixture.cs index 971ce255..e96f17e1 100644 --- a/src/tests/Unit/Attributes/OptionAttributeFixture.cs +++ b/src/tests/Unit/Attributes/OptionAttributeFixture.cs @@ -14,7 +14,7 @@ public class OptionAttributeFixture public void Should_use_property_name_as_long_name_if_omitted() { // Given - var parser = new CommandLine.Parser(); + var parser = new CommandLine.Parser(); var result = true; var arguments = new[] { "--download", "something", @@ -22,12 +22,12 @@ public void Should_use_property_name_as_long_name_if_omitted() "-b", "1024" }; - // When + // When var options = parser.ParseArguments( arguments, () => { result = false; }); - // Than - result.Should().BeTrue(); + // Than + result.Should().BeTrue(); options.Should().NotBeNull(); options.Download.Should().Be("something"); options.Upload.Should().Be("this"); diff --git a/src/tests/Unit/Attributes/OptionListAttributeFixture.cs b/src/tests/Unit/Attributes/OptionListAttributeFixture.cs index 369e2eb9..f139d0cf 100644 --- a/src/tests/Unit/Attributes/OptionListAttributeFixture.cs +++ b/src/tests/Unit/Attributes/OptionListAttributeFixture.cs @@ -15,18 +15,18 @@ public class OptionListAttributeFixture public void Should_use_property_name_as_long_name_if_omitted() { // Given - var parser = new CommandLine.Parser(); + var parser = new CommandLine.Parser(); var result = true; var arguments = new[] { "--segments", "header.txt:body.txt:footer.txt" }; - // When - var options = parser.ParseArguments( + // When + var options = parser.ParseArguments( arguments, () => { result = false; }); - // Than - result.Should().BeTrue(); + // Than + result.Should().BeTrue(); options.Should().NotBeNull(); options.Segments.Should().HaveCount(c => c == 3); options.Segments.Should().ContainInOrder(new[] { "header.txt", "body.txt", "footer.txt" }); diff --git a/src/tests/Unit/Attributes/ValueOptionAttributeFixture.cs b/src/tests/Unit/Attributes/ValueOptionAttributeFixture.cs index a89374a1..2cedd93b 100644 --- a/src/tests/Unit/Attributes/ValueOptionAttributeFixture.cs +++ b/src/tests/Unit/Attributes/ValueOptionAttributeFixture.cs @@ -7,35 +7,35 @@ namespace CommandLine.Tests.Unit.Attributes public class ValueOptionAttributeFixture : BaseFixture { [Fact] - public void Index_implicit_by_declaration_order() + public void Index_implicit_by_declaration_order() { - var args = "foo bar".Split(); - var result = true; - - var options = CommandLine.Parser.Default.ParseArguments( - args, () => { result = false; }); - - result.Should().BeTrue(); + var args = "foo bar".Split(); + var result = true; + + var options = CommandLine.Parser.Default.ParseArguments( + args, () => { result = false; }); + + result.Should().BeTrue(); options.Should().NotBeNull(); options.A.ShouldBeEquivalentTo("foo"); options.B.ShouldBeEquivalentTo("bar"); options.C.Should().BeNull(); - } - - [Fact] - public void Index_explicitly_set_on_value_option() - { - var args = "foo bar".Split(); - var result = true; - - var options = CommandLine.Parser.Default.ParseArguments - (args, () => { result = false; }); - - result.Should().BeTrue(); - options.Should().NotBeNull(); - options.A.Should().BeNull(); - options.B.ShouldBeEquivalentTo("bar"); - options.C.ShouldBeEquivalentTo("foo"); + } + + [Fact] + public void Index_explicitly_set_on_value_option() + { + var args = "foo bar".Split(); + var result = true; + + var options = CommandLine.Parser.Default.ParseArguments + (args, () => { result = false; }); + + result.Should().BeTrue(); + options.Should().NotBeNull(); + options.A.Should().BeNull(); + options.B.ShouldBeEquivalentTo("bar"); + options.C.ShouldBeEquivalentTo("foo"); } } } diff --git a/src/tests/Unit/Parser/MutuallyExclusiveParsingFixture.cs b/src/tests/Unit/Parser/MutuallyExclusiveParsingFixture.cs index 3993fcef..672d8f44 100644 --- a/src/tests/Unit/Parser/MutuallyExclusiveParsingFixture.cs +++ b/src/tests/Unit/Parser/MutuallyExclusiveParsingFixture.cs @@ -39,8 +39,8 @@ public class MutuallyExclusiveParsingFixture : ParserBaseFixture [Fact] public void Parsing_one_mutually_exclusive_option_succeeds() { - var parser = new CommandLine.Parser(with => with.MutuallyExclusive = true); - var result = true; + var parser = new CommandLine.Parser(with => with.MutuallyExclusive = true); + var result = true; var options = parser.ParseArguments( new[] { "--file=mystuff.xml" }, () => { result = false; }); @@ -50,9 +50,9 @@ public void Parsing_one_mutually_exclusive_option_succeeds() [Fact] public void Parsing_two_mutually_exclusive_options_fails() - { - var parser = new CommandLine.Parser(with => with.MutuallyExclusive = true); - var result = true; + { + var parser = new CommandLine.Parser(with => with.MutuallyExclusive = true); + var result = true; var options = parser.ParseArguments( new[] { "-i", "1", "--file=mystuff.xml" }, () => { result = false; }); @@ -61,8 +61,8 @@ public void Parsing_two_mutually_exclusive_options_fails() [Fact] public void Parsing_one_mutually_exclusive_option_with_another_option_succeeds() - { - var parser = new CommandLine.Parser(with => with.MutuallyExclusive = true); + { + var parser = new CommandLine.Parser(with => with.MutuallyExclusive = true); var result = true; var options = parser.ParseArguments( new[] { "--file=mystuff.xml", "-v" }, () => { result = false; }); @@ -74,9 +74,9 @@ public void Parsing_one_mutually_exclusive_option_with_another_option_succeeds() [Fact] public void Parsing_two_mutually_exclusive_options_in_two_set_succeeds() - { - var parser = new CommandLine.Parser(with => with.MutuallyExclusive = true); - var result = true; + { + var parser = new CommandLine.Parser(with => with.MutuallyExclusive = true); + var result = true; var options = parser.ParseArguments( new[] { "-g167", "--hue", "205" }, () => { result = false; }); @@ -87,9 +87,9 @@ public void Parsing_two_mutually_exclusive_options_in_two_set_succeeds() [Fact] public void Parsing_three_mutually_exclusive_options_in_two_set_fails() - { - var parser = new CommandLine.Parser(with => with.MutuallyExclusive = true); - var result = true; + { + var parser = new CommandLine.Parser(with => with.MutuallyExclusive = true); + var result = true; var options = parser.ParseArguments( new[] { "-g167", "--hue", "205", "--saturation=37" }, () => { result = false; }); @@ -98,9 +98,9 @@ public void Parsing_three_mutually_exclusive_options_in_two_set_fails() [Fact] public void Parsing_mutually_exclusive_options_and_required_option_fails() - { - var parser = new CommandLine.Parser(with => with.MutuallyExclusive = true); - var result = true; + { + var parser = new CommandLine.Parser(with => with.MutuallyExclusive = true); + var result = true; var options = parser.ParseArguments( new[] { "-g167", "--hue", "205" }, () => { result = false; }); @@ -109,9 +109,9 @@ public void Parsing_mutually_exclusive_options_and_required_option_fails() [Fact] public void Parsing_mutually_exclusive_options_and_required_option_succeeds() - { - var parser = new CommandLine.Parser(with => with.MutuallyExclusive = true); - var result = true; + { + var parser = new CommandLine.Parser(with => with.MutuallyExclusive = true); + var result = true; var options = parser.ParseArguments( new[] { "-g100", "-h200", "-cRgbColorSet" }, () => { result = false; }); diff --git a/src/tests/Unit/Parser/NullableTypesParsingFixture.cs b/src/tests/Unit/Parser/NullableTypesParsingFixture.cs index f53d4ea8..bc5d2e4f 100644 --- a/src/tests/Unit/Parser/NullableTypesParsingFixture.cs +++ b/src/tests/Unit/Parser/NullableTypesParsingFixture.cs @@ -42,16 +42,16 @@ public class NullableTypesParsingFixture : ParserBaseFixture [Fact] public void Parse_nullable_integer_option() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments( new[] { "-i", "99" }, () => { result = false; }); result.Should().BeTrue(); options.IntegerValue.Should().Be(99); - parser = new CommandLine.Parser(); - var result2 = true; + parser = new CommandLine.Parser(); + var result2 = true; options = parser.ParseArguments( new string[] { }, () => { result2 = false; }); @@ -62,8 +62,8 @@ public void Parse_nullable_integer_option() [Fact] public void Passing_bad_value_to_a_nullable_integer_option_fails() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments( new[] { "-i", "string-value" }, () => { result = false; }); @@ -73,8 +73,8 @@ public void Passing_bad_value_to_a_nullable_integer_option_fails() [Fact] public void Passing_no_value_to_a_nullable_integer_option_fails() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments( new[] { "-int" }, () => { result = false; }); @@ -84,16 +84,16 @@ public void Passing_no_value_to_a_nullable_integer_option_fails() [Fact] public void Parse_nullable_enumeration_option() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments( new[] { "--enum=ReadWrite" }, () => { result = false; }); result.Should().BeTrue(); options.EnumValue.Should().Be(FileAccess.ReadWrite); - parser = new CommandLine.Parser(); - var result2 = true; + parser = new CommandLine.Parser(); + var result2 = true; options = parser.ParseArguments( new string[] { }, () => { result2 = false; }); @@ -104,8 +104,8 @@ public void Parse_nullable_enumeration_option() [Fact] public void Passing_bad_value_to_a_nullable_enumeration_option_fails() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments( new[] { "-e", "Overwrite" }, () => { result = false; }); @@ -115,8 +115,8 @@ public void Passing_bad_value_to_a_nullable_enumeration_option_fails() [Fact] public void Passing_no_value_to_a_nullable_enumeration_option_fails() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments( new[] { "--enum" }, () => { result = false; }); @@ -126,16 +126,16 @@ public void Passing_no_value_to_a_nullable_enumeration_option_fails() [Fact] public void Parse_nullable_double_option() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments( new[] { "-d9.999" }, () => { result = false; }); result.Should().BeTrue(); options.DoubleValue.Should().Be(9.999); - parser = new CommandLine.Parser(); - var result2 = true; + parser = new CommandLine.Parser(); + var result2 = true; options = parser.ParseArguments( new string[] { }, () => { result2 = false; }); @@ -146,8 +146,8 @@ public void Parse_nullable_double_option() [Fact] public void Passing_bad_value_to_a_nullable_double_option_fails() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments( new[] { "--double", "9,999" }, () => { result = false; }); @@ -157,8 +157,8 @@ public void Passing_bad_value_to_a_nullable_double_option_fails() [Fact] public void Passing_no_value_to_a_nullable_double_option_fails() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments( new[] { "-d" }, () => { result = false; }); @@ -168,16 +168,16 @@ public void Passing_no_value_to_a_nullable_double_option_fails() [Fact] public void Parse_string_option_and_nullable_value_types() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "--string", "alone" }, () => { result = false; }); result.Should().BeTrue(); options.StringValue.Should().Be("alone"); options = new NullableTypesOptions(); - parser = new CommandLine.Parser(); - var result2 = true; + parser = new CommandLine.Parser(); + var result2 = true; options = parser.ParseArguments( new[] { "-d1.789", "--int", "10099", "-stogether", "--enum", "Read" }, () => { result2 = false; }); diff --git a/src/tests/Unit/Parser/OptionArrayAttributeParsingFixture.cs b/src/tests/Unit/Parser/OptionArrayAttributeParsingFixture.cs index 265c00a8..3090359d 100644 --- a/src/tests/Unit/Parser/OptionArrayAttributeParsingFixture.cs +++ b/src/tests/Unit/Parser/OptionArrayAttributeParsingFixture.cs @@ -44,8 +44,8 @@ public class OptionArrayAttributeParsingFixture : ParserBaseFixture [Fact] public void Parse_string_array_option_using_short_name() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "-z", "alfa", "beta", "gamma" }, () => result = false); result.Should().BeTrue(); @@ -55,8 +55,8 @@ public void Parse_string_array_option_using_short_name() [Fact] public void Parse_string_array_option_using_long_name() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "--strarr", "alfa", "beta", "gamma" }, () => result = false); result.Should().BeTrue(); @@ -66,8 +66,8 @@ public void Parse_string_array_option_using_long_name() [Fact] public void Parse_string_array_option_using_short_name_with_value_adjacent() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "-zapple", "kiwi" }, () => result = false); result.Should().BeTrue(); @@ -77,8 +77,8 @@ public void Parse_string_array_option_using_short_name_with_value_adjacent() [Fact] public void Parse_string_array_option_using_long_name_with_equal_sign() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "--strarr=apple", "kiwi" }, () => result = false); result.Should().BeTrue(); @@ -88,8 +88,8 @@ public void Parse_string_array_option_using_long_name_with_equal_sign() [Fact] public void Parse_string_array_option_using_short_name_and_string_option_after() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "-z", "one", "two", "three", "-s", "after" }, () => result = false); result.Should().BeTrue(); @@ -100,8 +100,8 @@ public void Parse_string_array_option_using_short_name_and_string_option_after() [Fact] public void Parse_string_array_option_using_short_name_and_string_option_before() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "-s", "before", "-z", "one", "two", "three" }, () => result = false); result.Should().BeTrue(); @@ -112,8 +112,8 @@ public void Parse_string_array_option_using_short_name_and_string_option_before( [Fact] public void Parse_string_array_option_using_short_name_with_options_before_and_after() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "-i", "191919", "-z", "one", "two", "three", "--switch", "--string=near" }, () => result = false); @@ -127,8 +127,8 @@ public void Parse_string_array_option_using_short_name_with_options_before_and_a [Fact] public void Parse_string_array_option_using_long_name_with_value_list() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "-shere", "-i999", "--strarr=0", "1", "2", "3", "4", "5", "6", "7", "8", "9" , "--switch", "f1.xml", "f2.xml"}, () => result = false); @@ -143,13 +143,13 @@ public void Parse_string_array_option_using_long_name_with_value_list() [Fact] public void Passing_no_value_to_a_string_array_option_fails() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "-z" }, () => result = false); result.Should().BeFalse(); - - var result2 = true; + + var result2 = true; options = parser.ParseArguments(new[] { "--strarr" }, () => result2 = false); result2.Should().BeFalse(); @@ -160,8 +160,8 @@ public void Passing_no_value_to_a_string_array_option_fails() [Fact] public void Parse_integer_array_option_using_short_name() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "-y", "1", "2", "3" }, () => result = false); result.Should().BeTrue(); @@ -171,26 +171,26 @@ public void Parse_integer_array_option_using_short_name() [Fact] public void Passing_bad_value_to_an_integer_array_option_fails() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "-y", "one", "2", "3" }, () => result = false); - result.Should().BeFalse(); - - parser = new CommandLine.Parser(); - var result2 = true; + result.Should().BeFalse(); + + parser = new CommandLine.Parser(); + var result2 = true; options = parser.ParseArguments(new[] { "-yone", "2", "3" }, () => result2 = false); result2.Should().BeFalse(); - parser = new CommandLine.Parser(); + parser = new CommandLine.Parser(); var result3 = true; options = parser.ParseArguments(new[] { "--intarr", "1", "two", "3" }, () => result3 = false); result3.Should().BeFalse(); - parser = new CommandLine.Parser(); - var result4 = true; + parser = new CommandLine.Parser(); + var result4 = true; options = parser.ParseArguments(new[] { "--intarr=1", "2", "three" }, () => result4 = false); result4.Should().BeFalse(); @@ -200,12 +200,12 @@ public void Passing_bad_value_to_an_integer_array_option_fails() [Fact] public void Passing_no_value_to_an_integer_array_option_fails() { - var parser = new CommandLine.Parser(); + var parser = new CommandLine.Parser(); var result = true; var options = parser.ParseArguments(new[] { "-y" }, () => result = false); - result.Should().BeFalse(); - + result.Should().BeFalse(); + var result2 = true; options = parser.ParseArguments(new[] { "--intarr" }, () => result2 = false); @@ -217,8 +217,8 @@ public void Passing_no_value_to_an_integer_array_option_fails() [Fact] public void Parse_double_array_option_using_short_name() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "-q", "0.1", "2.3", "0.9" }, () => result = false); result.Should().BeTrue(); @@ -230,8 +230,8 @@ public void Parse_double_array_option_using_short_name() [Fact] public void Parse_different_arrays_together__combination_one() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "-z", "one", "two", "three", "four", "-y", "1", "2", "3", "4", @@ -243,8 +243,8 @@ public void Parse_different_arrays_together__combination_one() base.ElementsShouldBeEqual(new int[] { 1, 2, 3, 4 }, options.IntegerArrayValue); base.ElementsShouldBeEqual(new double[] { .1, .2, .3, .4 }, options.DoubleArrayValue); - parser = new CommandLine.Parser(); - var result2 = true; + parser = new CommandLine.Parser(); + var result2 = true; options = parser.ParseArguments(new[] { "-y", "1", "2", "3", "4", "-z", "one", "two", "three", "four", @@ -256,8 +256,8 @@ public void Parse_different_arrays_together__combination_one() base.ElementsShouldBeEqual(new[] { "one", "two", "three", "four" }, options.StringArrayValue); base.ElementsShouldBeEqual(new double[] { .1, .2, .3, .4 }, options.DoubleArrayValue); - parser = new CommandLine.Parser(); - var result3 = true; + parser = new CommandLine.Parser(); + var result3 = true; options = parser.ParseArguments(new[] { "-q", "0.1", "0.2", "0.3", "0.4", "-y", "1", "2", "3", "4", @@ -273,8 +273,8 @@ public void Parse_different_arrays_together__combination_one() [Fact] public void Parse_different_arrays_together__combination_two() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "-z", "one", "two", "three", "four", "-y", "1", "2", "3", "4", @@ -288,8 +288,8 @@ public void Parse_different_arrays_together__combination_two() base.ElementsShouldBeEqual(new double[] { .1, .2, .3, .4 }, options.DoubleArrayValue); options.StringValue.Should().Be("after"); - parser = new CommandLine.Parser(); - var result2 = true; + parser = new CommandLine.Parser(); + var result2 = true; options = parser.ParseArguments(new[] { "--string", "before", "-y", "1", "2", "3", "4", @@ -303,8 +303,8 @@ public void Parse_different_arrays_together__combination_two() base.ElementsShouldBeEqual(new[] { "one", "two", "three", "four" }, options.StringArrayValue); base.ElementsShouldBeEqual(new double[] { .1, .2, .3, .4 }, options.DoubleArrayValue); - parser = new CommandLine.Parser(); - var result3 = true; + parser = new CommandLine.Parser(); + var result3 = true; options = parser.ParseArguments(new[] { "-q", "0.1", "0.2", "0.3", "0.4", "-y", "1", "2", "3", "4", @@ -318,8 +318,8 @@ public void Parse_different_arrays_together__combination_two() options.StringValue.Should().Be("near-the-center"); base.ElementsShouldBeEqual(new[] { "one", "two", "three", "four" }, options.StringArrayValue); - parser = new CommandLine.Parser(); - var result4 = true; + parser = new CommandLine.Parser(); + var result4 = true; options = parser.ParseArguments(new[] { "--switch", "-z", "one", "two", "three", "four", @@ -343,36 +343,36 @@ public void Parse_different_arrays_together__combination_two() [Fact] public void Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name() { - Assert.Throws( + Assert.Throws( () => new CommandLine.Parser().ParseArguments(new[] { "-v", "a", "b", "c" }, () => {})); } [Fact] public void Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name() { - Assert.Throws( + Assert.Throws( () => new CommandLine.Parser().ParseArguments(new[] { "--bstrarr", "a", "b", "c" }, () => { })); } [Fact] public void Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name() { - Assert.Throws( + Assert.Throws( () => new CommandLine.Parser().ParseArguments(new[] { "-w", "1", "2", "3" }, () => { })); } [Fact] public void Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name() { - Assert.Throws( + Assert.Throws( () => new CommandLine.Parser().ParseArguments(new[] { "--bintarr", "1", "2", "3" }, () => { })); } [Fact] public void Parse_culture_specific_number() { - var parser = new CommandLine.Parser(new ParserSettings { ParsingCulture = new CultureInfo("it-IT") }); - var result = true; + var parser = new CommandLine.Parser(new ParserSettings { ParsingCulture = new CultureInfo("it-IT") }); + var result = true; var options = parser.ParseArguments(new[] { "-q", "1,2", "1,23", "1,234" }, () => result = false); result.Should().BeTrue(); @@ -384,8 +384,8 @@ public void Parse_culture_specific_number() [Fact] public void Parse_two_uint_consecutive_array() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = CommandLine.Parser.Default.ParseArguments(new[] { "--somestr", "just a string", "--arrayone", "10", "20", "30", "40", @@ -402,8 +402,8 @@ public void Parse_two_uint_consecutive_array() [Fact] public void Parse_two_uint_consecutive_array_using_short_names() - { - var result = true; + { + var result = true; var options = CommandLine.Parser.Default.ParseArguments(new[] { "-s", "just a string", "-o", "10", "20", "30", "40", diff --git a/src/tests/Unit/Parser/ParserFixture.cs b/src/tests/Unit/Parser/ParserFixture.cs index 4fa3ad9e..bd784adb 100644 --- a/src/tests/Unit/Parser/ParserFixture.cs +++ b/src/tests/Unit/Parser/ParserFixture.cs @@ -43,7 +43,7 @@ public class ParserFixture : ParserBaseFixture [Fact] public void Will_throw_exception_if_arguments_array_is_null() { - Assert.Throws( + Assert.Throws( () => new CommandLine.Parser().ParseArguments(null, () => {})); } @@ -57,10 +57,10 @@ public void Will_throw_exception_if_arguments_array_is_null() [Fact] public void Parse_string_option() { - var parser = new CommandLine.Parser(); - var result = true; - var options = parser.ParseArguments(new[] { "-s", "something" }, () => { result = false; }); - + var parser = new CommandLine.Parser(); + var result = true; + var options = parser.ParseArguments(new[] { "-s", "something" }, () => { result = false; }); + options.Should().NotBeNull(); options.StringValue.Should().Be("something"); Console.WriteLine(options); @@ -69,8 +69,8 @@ public void Parse_string_option() [Fact] public void Parse_string_integer_bool_options() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments( new[] { "-s", "another string", "-i100", "--switch" }, () => { result = false; }); @@ -84,8 +84,8 @@ public void Parse_string_integer_bool_options() [Fact] public void Parse_short_adjacent_options() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "-ca", "-d65" }, () => { result = false; }); options.Should().NotBeNull(); @@ -99,8 +99,8 @@ public void Parse_short_adjacent_options() [Fact] public void Parse_short_long_options() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "-b", "--double=9" }, () => { result = false; }); options.Should().NotBeNull(); @@ -114,8 +114,8 @@ public void Parse_short_long_options() [Fact] public void Parse_option_list() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "-k", "string1:stringTwo:stringIII", "-s", "test-file.txt" }, () => { result = false; }); @@ -134,8 +134,8 @@ public void Parse_option_list() [Fact] public void Short_option_refuses_equal_token() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "-i=10" }, () => { result = false; }); result.Should().BeFalse(); Console.WriteLine(options); @@ -145,8 +145,8 @@ public void Short_option_refuses_equal_token() [Fact] public void Parse_enum_options() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "-s", "data.bin", "-a", "ReadWrite" }, () => { result = false; }); options.Should().NotBeNull(); @@ -158,8 +158,8 @@ public void Parse_enum_options() [Fact] public void Parse_culture_specific_number() { - var parser = new CommandLine.Parser(with => with.ParsingCulture = new CultureInfo("it-IT")); - var result = true; + var parser = new CommandLine.Parser(with => with.ParsingCulture = new CultureInfo("it-IT")); + var result = true; var options = parser.ParseArguments(new[] { "-d", "10,986" }, () => { result = false; }); options.Should().NotBeNull(); @@ -168,11 +168,11 @@ public void Parse_culture_specific_number() [Fact] public void Parse_culture_specific_nullable_number() - { + { var result = true; var actualCulture = Thread.CurrentThread.CurrentCulture; Thread.CurrentThread.CurrentCulture = new CultureInfo("it-IT"); - var parser = new CommandLine.Parser(); + var parser = new CommandLine.Parser(); var options = parser.ParseArguments(new[] { "--n-double", "12,32982" }, () => { result = false; }); options.Should().NotBeNull(); @@ -184,8 +184,8 @@ public void Parse_culture_specific_nullable_number() [Fact] public void Parse_options_with_defaults() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new string[] { }, () => { result = false; }); options.Should().NotBeNull(); @@ -197,8 +197,8 @@ public void Parse_options_with_defaults() [Fact] public void Parse_options_with_default_array() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "-y", "4", "5", "6" }, () => { result = false; }); options.Should().NotBeNull(); @@ -210,7 +210,7 @@ public void Parse_options_with_default_array() [Fact] public void Parse_options_with_bad_defaults() { - Assert.Throws( + Assert.Throws( () => new CommandLine.Parser().ParseArguments(new string[] { }, () => {})); } @@ -218,9 +218,9 @@ public void Parse_options_with_bad_defaults() [Fact] public void Parsing_non_existent_short_option_fails_without_throwing_an_exception() { - var parser = new CommandLine.Parser(); - var result = true; - var options = parser.ParseArguments(new[] { "-x" }, () => { result = false; }); + var parser = new CommandLine.Parser(); + var result = true; + var options = parser.ParseArguments(new[] { "-x" }, () => { result = false; }); result.Should().BeFalse(); } @@ -228,8 +228,8 @@ public void Parsing_non_existent_short_option_fails_without_throwing_an_exceptio [Fact] public void Parsing_non_existent_long_option_fails_without_throwing_an_exception() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments( new[] { "--extend" }, () => { result = false; }); @@ -241,8 +241,8 @@ public void Parsing_non_existent_long_option_fails_without_throwing_an_exception [Fact] public void Default_parsing_is_case_sensitive() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments( new[] { "-a", "alfa", "--beta-OPTION", "beta" }, () => { result = false; }); @@ -254,8 +254,8 @@ public void Default_parsing_is_case_sensitive() [Fact] public void Using_wrong_case_with_default_fails() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments( new[] { "-A", "alfa", "--Beta-Option", "beta" }, () => { result = false; }); @@ -265,8 +265,8 @@ public void Using_wrong_case_with_default_fails() [Fact] public void Disabling_case_sensitive() { - var parser = new CommandLine.Parser(new ParserSettings(false)); //Ref.: #DGN0001 - var result = true; + var parser = new CommandLine.Parser(new ParserSettings(false)); //Ref.: #DGN0001 + var result = true; var options = parser.ParseArguments( new[] { "-A", "alfa", "--Beta-Option", "beta" }, () => { result = false; }); @@ -280,8 +280,8 @@ public void Disabling_case_sensitive() [Fact] public void Passing_no_value_to_a_string_type_long_option_fails() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "--string" }, () => { result = false; }); result.Should().BeFalse(); @@ -290,8 +290,8 @@ public void Passing_no_value_to_a_string_type_long_option_fails() [Fact] public void Passing_no_value_to_a_byte_type_long_option_fails() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "--byte" }, () => { result = false; }); result.Should().BeFalse(); @@ -300,8 +300,8 @@ public void Passing_no_value_to_a_byte_type_long_option_fails() [Fact] public void Passing_no_value_to_a_short_type_long_option_fails() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "--short" }, () => { result = false; }); result.Should().BeFalse(); @@ -310,8 +310,8 @@ public void Passing_no_value_to_a_short_type_long_option_fails() [Fact] public void Passing_no_value_to_an_integer_type_long_option_fails() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "--int" }, () => { result = false; }); result.Should().BeFalse(); @@ -320,8 +320,8 @@ public void Passing_no_value_to_an_integer_type_long_option_fails() [Fact] public void Passing_no_value_to_a_long_type_long_option_fails() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "--long" }, () => { result = false; }); result.Should().BeFalse(); @@ -330,8 +330,8 @@ public void Passing_no_value_to_a_long_type_long_option_fails() [Fact] public void Passing_no_value_to_a_float_type_long_option_fails() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "--float" }, () => { result = false; }); result.Should().BeFalse(); @@ -340,8 +340,8 @@ public void Passing_no_value_to_a_float_type_long_option_fails() [Fact] public void Passing_no_value_to_a_double_type_long_option_fails() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "--double" }, () => { result = false; }); result.Should().BeFalse(); @@ -352,8 +352,8 @@ public void Passing_no_value_to_a_double_type_long_option_fails() [Fact] public void Allow_single_dash_as_option_input_value() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "--string", "-" }, () => { result = false; }); options.Should().NotBeNull(); @@ -363,8 +363,8 @@ public void Allow_single_dash_as_option_input_value() [Fact] public void Allow_single_dash_as_non_option_value() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments( new[] { "-sparser.xml", "-", "--switch" }, () => { result = false; }); @@ -380,8 +380,8 @@ public void Allow_single_dash_as_non_option_value() [Fact] public void Parse_negative_integer_value() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "-i", "-4096" }, () => { result = false; }); options.Should().NotBeNull(); @@ -390,8 +390,8 @@ public void Parse_negative_integer_value() public void ParseNegativeIntegerValue_InputStyle2() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "-i-4096" }, () => { result = false; }); options.Should().NotBeNull(); @@ -400,8 +400,8 @@ public void ParseNegativeIntegerValue_InputStyle2() public void ParseNegativeIntegerValue_InputStyle3() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "--int", "-4096" }, () => { result = false; }); options.Should().NotBeNull(); @@ -410,8 +410,8 @@ public void ParseNegativeIntegerValue_InputStyle3() public void ParseNegativeIntegerValue_InputStyle4() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "--int=-4096" }, () => { result = false; }); options.Should().NotBeNull(); @@ -422,8 +422,8 @@ public void ParseNegativeIntegerValue_InputStyle4() [Fact] public void Parse_negative_floating_point_value() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "-d", "-4096.1024" }, () => { result = false; }); options.Should().NotBeNull(); @@ -433,8 +433,8 @@ public void Parse_negative_floating_point_value() [Fact] public void Parse_negative_floating_point_value_input_style2() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "-d-4096.1024" }, () => { result = false; }); options.Should().NotBeNull(); @@ -444,8 +444,8 @@ public void Parse_negative_floating_point_value_input_style2() [Fact] public void Parse_negative_floating_point_value_input_style3() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "--double", "-4096.1024" }, () => { result = false; }); options.Should().NotBeNull(); @@ -455,8 +455,8 @@ public void Parse_negative_floating_point_value_input_style3() [Fact] public void Parse_negative_floating_point_value_input_style4() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "--double=-4096.1024" }, () => { result = false; }); options.Should().NotBeNull(); @@ -468,8 +468,8 @@ public void Parse_negative_floating_point_value_input_style4() [Fact] public void Passing_short_value_to_byte_option_must_fail_gracefully() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments( new[] { "-b", short.MaxValue.ToString(CultureInfo.InvariantCulture) }, () => { result = false; }); @@ -479,8 +479,8 @@ public void Passing_short_value_to_byte_option_must_fail_gracefully() [Fact] public void Passing_integer_value_to_short_option_must_fail_gracefully() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments( new[] { "-s", int.MaxValue.ToString(CultureInfo.InvariantCulture) }, () => { result = false; }); @@ -490,8 +490,8 @@ public void Passing_integer_value_to_short_option_must_fail_gracefully() [Fact] public void Passing_long_value_to_integer_option_must_fail_gracefully() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments( new[] { "-i", long.MaxValue.ToString(CultureInfo.InvariantCulture) }, () => { result = false; }); @@ -501,8 +501,8 @@ public void Passing_long_value_to_integer_option_must_fail_gracefully() [Fact] public void Passing_float_value_to_long_option_must_fail_gracefully() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments( new[] { "-l", float.MaxValue.ToString(CultureInfo.InvariantCulture) }, () => { result = false; }); @@ -512,8 +512,8 @@ public void Passing_float_value_to_long_option_must_fail_gracefully() [Fact] public void Passing_double_value_to_float_option_must_fail_gracefully() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments( new[] { "-f", double.MaxValue.ToString(CultureInfo.InvariantCulture) }, () => { result = false; }); @@ -528,11 +528,11 @@ public void Passing_double_value_to_float_option_must_fail_gracefully() [Fact] public void Parser_should_report_missing_value() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments(new[] { "-i", "-o" }, () => { result = false; }); - result.Should().BeFalse(); + result.Should().BeFalse(); options.LastParserState.Errors.Count.Should().BeGreaterThan(0); } diff --git a/src/tests/Unit/Parser/ParserSettingsFixture.cs b/src/tests/Unit/Parser/ParserSettingsFixture.cs index 670e6c80..86856d7e 100644 --- a/src/tests/Unit/Parser/ParserSettingsFixture.cs +++ b/src/tests/Unit/Parser/ParserSettingsFixture.cs @@ -44,12 +44,12 @@ public class ParserSettingsFixture public void Setting_help_writer_using_lambda() { var writer = new StringWriter(); - var parser = new CommandLine.Parser(with => with.HelpWriter = writer); - var result = true; - - var options = parser.ParseArguments(new[] { "--help" }, - () => { result = false; }); - + var parser = new CommandLine.Parser(with => with.HelpWriter = writer); + var result = true; + + var options = parser.ParseArguments(new[] { "--help" }, + () => { result = false; }); + result.Should().BeFalse(); writer.ToString().Should().Be("MockOptions::GetUsage()"); } diff --git a/src/tests/Unit/Parser/ParserStateFixture.cs b/src/tests/Unit/Parser/ParserStateFixture.cs index cdc67d17..660cd94c 100644 --- a/src/tests/Unit/Parser/ParserStateFixture.cs +++ b/src/tests/Unit/Parser/ParserStateFixture.cs @@ -75,7 +75,7 @@ public void Parser_state_instance_should_not_pre_built() public void Parser_state_attribute_should_be_applied_to_a_property_of_the_correct_type() { Assert.ThrowsDelegate act = () => new CommandLine.Parser( - with => with.HelpWriter = new StringWriter()) + with => with.HelpWriter = new StringWriter()) .ParseArguments(new[] { "--foo" }, () => {}); Assert.Throws(act); @@ -84,7 +84,7 @@ public void Parser_state_attribute_should_be_applied_to_a_property_of_the_correc [Fact] public void Parser_state_attribute_should_be_applied_to_a_property_of_the_correct_type_also_if_not_initialized() { - Assert.ThrowsDelegate act = () => new CommandLine.Parser( + Assert.ThrowsDelegate act = () => new CommandLine.Parser( with => with.HelpWriter = new StringWriter()).ParseArguments( new[] { "--foo" }, () => {}); diff --git a/src/tests/Unit/Parser/SingletonFixture.cs b/src/tests/Unit/Parser/SingletonFixture.cs index f6a08ebe..ac27f35e 100644 --- a/src/tests/Unit/Parser/SingletonFixture.cs +++ b/src/tests/Unit/Parser/SingletonFixture.cs @@ -40,10 +40,10 @@ namespace CommandLine.Tests.Unit.Parser public class SingletonFixture { [Fact] - public void Parse_string_integer_bool_options() - { - var result = true; - var options = CommandLine.Parser.Default.ParseArguments( + public void Parse_string_integer_bool_options() + { + var result = true; + var options = CommandLine.Parser.Default.ParseArguments( new[] { "-s", "another string", "-i100", "--switch" }, () => { result = false; }); result.Should().BeTrue(); @@ -55,20 +55,20 @@ public void Parse_string_integer_bool_options() [Fact] public void Default_doesnt_support_mutually_exclusive_options() - { - var result = true; - var options = CommandLine.Parser.Default.ParseArguments( + { + var result = true; + var options = CommandLine.Parser.Default.ParseArguments( new[] { "-r1", "-g2", "-b3", "-h4", "-s5", "-v6" }, () => { result = false; }); result.Should().BeTrue(); - } - - [Fact] - public void Default_parsing_culture_is_invariant() - { - var options = CommandLine.Parser.Default.ParseArguments(new[] { "-f0.1234" }, () => { }); - - options.FloatValue.ShouldBeEquivalentTo(0.1234f); + } + + [Fact] + public void Default_parsing_culture_is_invariant() + { + var options = CommandLine.Parser.Default.ParseArguments(new[] { "-f0.1234" }, () => { }); + + options.FloatValue.ShouldBeEquivalentTo(0.1234f); } } } diff --git a/src/tests/Unit/Parser/UnknownArgumentsFixture.cs b/src/tests/Unit/Parser/UnknownArgumentsFixture.cs index 50c3c369..ce22400f 100644 --- a/src/tests/Unit/Parser/UnknownArgumentsFixture.cs +++ b/src/tests/Unit/Parser/UnknownArgumentsFixture.cs @@ -41,24 +41,24 @@ public class UnknownArgumentsFixture [Fact] public void Parse_valid_unknown_arguments() { - var args = new[] - { - "--plugin", "addonX", "--filename", "input.dat" + var args = new[] + { + "--plugin", "addonX", "--filename", "input.dat" }; - var parser = new CommandLine.Parser(with => - { - with.IgnoreUnknownArguments = true; - with.CaseSensitive = true; - }); + var parser = new CommandLine.Parser(with => + { + with.IgnoreUnknownArguments = true; + with.CaseSensitive = true; + }); var appResult = true; - var appOptions = parser.ParseArguments(args, () => appResult = false); - + var appOptions = parser.ParseArguments(args, () => appResult = false); + appResult.Should().BeTrue(); - appOptions.PlugInName.Should().Be("addonX"); - - var plugInXResult = true; - var plugInXOptions = parser.ParseArguments(args, () => plugInXResult = false); - + appOptions.PlugInName.Should().Be("addonX"); + + var plugInXResult = true; + var plugInXOptions = parser.ParseArguments(args, () => plugInXResult = false); + plugInXResult.Should().BeTrue(); plugInXOptions.InputFileName.Should().Be("input.dat"); plugInXOptions.ReadOffset.Should().Be(10L); diff --git a/src/tests/Unit/Parser/ValueListAttributeParsingFixture.cs b/src/tests/Unit/Parser/ValueListAttributeParsingFixture.cs index e2b0d216..35be0901 100644 --- a/src/tests/Unit/Parser/ValueListAttributeParsingFixture.cs +++ b/src/tests/Unit/Parser/ValueListAttributeParsingFixture.cs @@ -41,9 +41,9 @@ public class ValueListAttributeParsingFixture : ParserBaseFixture [Fact] public void Value_list_attribute_isolates_non_option_values() { - var parser = new CommandLine.Parser(); + var parser = new CommandLine.Parser(); var result = true; - var options = parser.ParseArguments( + var options = parser.ParseArguments( new[] { "--switch", "file1.ext", "file2.ext", "file3.ext", "-s", "out.ext" }, () => { result = false; }); result.Should().BeTrue(); @@ -59,8 +59,8 @@ public void Value_list_attribute_isolates_non_option_values() [Fact] public void Value_list_with_max_elem_inside_bounds() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments( new[] { "file.a", "file.b", "file.c" }, () => { result = false; }); @@ -77,9 +77,9 @@ public void Value_list_with_max_elem_inside_bounds() [Fact] public void Value_list_with_max_elem_outside_bounds() { - var parser = new CommandLine.Parser(); - var result = true; - var options = parser.ParseArguments( + var parser = new CommandLine.Parser(); + var result = true; + var options = parser.ParseArguments( new[] { "file.a", "file.b", "file.c", "file.d" }, () => { result = false; }); result.Should().BeFalse(); @@ -88,8 +88,8 @@ public void Value_list_with_max_elem_outside_bounds() [Fact] public void Value_list_with_max_elem_set_to_zero_succeeds() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments( new string[] { }, () => { result = false; }); @@ -102,8 +102,8 @@ public void Value_list_with_max_elem_set_to_zero_succeeds() [Fact] public void Value_list_with_max_elem_set_to_zero_failes() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments( new[] { "some", "value" }, () => { result = false; }); diff --git a/src/tests/Unit/Parser/ValueOptionAttributeParsingFixture.cs b/src/tests/Unit/Parser/ValueOptionAttributeParsingFixture.cs index 323154d0..8ffd1e8e 100644 --- a/src/tests/Unit/Parser/ValueOptionAttributeParsingFixture.cs +++ b/src/tests/Unit/Parser/ValueOptionAttributeParsingFixture.cs @@ -16,8 +16,8 @@ public class ValueOptionAttributeParsingFixture : ParserBaseFixture [Fact] public void Value_option_attribute_isolates_non_option_values() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments( new string[] { "--switch", "file.ext", "1000", "0.1234", "-s", "out.ext" }, () => { result = false; }); @@ -33,8 +33,8 @@ public void Value_option_attribute_isolates_non_option_values() [Fact] public void Value_option_attribute_values_are_not_mandatory() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments( new string[] { "--switch" }, () => { result = false; }); @@ -49,8 +49,8 @@ public void Value_option_attribute_values_are_not_mandatory() [Fact] public void Value_option_takes_precedence_on_value_list_regardless_declaration_order() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments( new string[] { "ofvalueoption", "-1234", "4321", "forvaluelist1", "forvaluelist2", "forvaluelist3" }, () => { result = false; }); @@ -67,8 +67,8 @@ public void Value_option_takes_precedence_on_value_list_regardless_declaration_o [Fact] public void Between_value_options_order_matters() { - var parser = new CommandLine.Parser(); - var result = true; + var parser = new CommandLine.Parser(); + var result = true; var options = parser.ParseArguments( new string[] { "4321", "ofvalueoption", "-1234", "forvaluelist1", "forvaluelist2", "forvaluelist3" }, () => { result = false; }); diff --git a/src/tests/Unit/Parser/VerbsFixture.cs b/src/tests/Unit/Parser/VerbsFixture.cs index 07fe513c..f12b8811 100644 --- a/src/tests/Unit/Parser/VerbsFixture.cs +++ b/src/tests/Unit/Parser/VerbsFixture.cs @@ -42,17 +42,17 @@ public class VerbsFixture : ParserBaseFixture public void Parse_verbs_create_instance() { string invokedVerb = null; - object invokedVerbInstance = null; + object invokedVerbInstance = null; var result = true; //options.AddVerb.Should().BeNull(); - var parser = new CommandLine.Parser(); + var parser = new CommandLine.Parser(); var options = parser.ParseArguments(new[] { "add", "-p", "untracked.bin" }, (verb, subOptions) => { invokedVerb = verb; - invokedVerbInstance = subOptions; + invokedVerbInstance = subOptions; }, () => { result = false; }); result.Should().BeTrue(); @@ -71,7 +71,7 @@ public void Parse_verbs_create_instance() public void Parse_verbs_using_instance() { string invokedVerb = null; - object invokedVerbInstance = null; + object invokedVerbInstance = null; var result = true; //var proof = new Random().Next(int.MaxValue); @@ -79,12 +79,12 @@ public void Parse_verbs_using_instance() //options.CommitVerb.Should().NotBeNull(); //options.CommitVerb.CreationProof = proof; - var parser = new CommandLine.Parser(); + var parser = new CommandLine.Parser(); var options = parser.ParseArguments(new[] { "commit", "--amend" }, (verb, subOptions) => { invokedVerb = verb; - invokedVerbInstance = subOptions; + invokedVerbInstance = subOptions; }, () => { result = false; }); result.Should().BeTrue(); @@ -104,14 +104,14 @@ public void Failed_parsing_prints_help_index() object invokedVerbInstance = null; var result = true; - var testWriter = new StringWriter(); - - var parser = new CommandLine.Parser(with => with.HelpWriter = testWriter); + var testWriter = new StringWriter(); + + var parser = new CommandLine.Parser(with => with.HelpWriter = testWriter); var options = parser.ParseArguments(new string[] { }, (verb, subOptions) => { invokedVerb = verb; - invokedVerbInstance = subOptions; + invokedVerbInstance = subOptions; }, () => { result = false; }); result.Should().BeFalse(); @@ -127,17 +127,17 @@ public void Failed_parsing_prints_help_index() public void Failed_verb_parsing_prints_particular_help_screen() { string invokedVerb = null; - object invokedVerbInstance = null; + object invokedVerbInstance = null; var result = true; var testWriter = new StringWriter(); - var parser = new CommandLine.Parser(with => with.HelpWriter = testWriter); + var parser = new CommandLine.Parser(with => with.HelpWriter = testWriter); var options = parser.ParseArguments(new[] { "clone", "--no_hardlinks" }, (verb, subOptions) => { invokedVerb = verb; - invokedVerbInstance = subOptions; + invokedVerbInstance = subOptions; }, () => { result = false; }); result.Should().BeFalse(); @@ -203,15 +203,15 @@ public void Failed_verb_parsing_prints_particular_help_screen() public void Should_fail_gracefully_when_no_getusage_is_defined() { string invokedVerb = null; - object invokedVerbInstance = null; + object invokedVerbInstance = null; var result = true; - var parser = new CommandLine.Parser(); + var parser = new CommandLine.Parser(); var options = parser.ParseArguments(new[] { "with", "--must" }, (verb, subOptions) => { invokedVerb = verb; - invokedVerbInstance = subOptions; + invokedVerbInstance = subOptions; }, () => { result = false; }); result.Should().BeFalse(); diff --git a/src/tests/Unit/Text/HelpTextFixture.cs b/src/tests/Unit/Text/HelpTextFixture.cs index a1b07a0f..f396ee68 100644 --- a/src/tests/Unit/Text/HelpTextFixture.cs +++ b/src/tests/Unit/Text/HelpTextFixture.cs @@ -295,13 +295,13 @@ public void Create_basic_instance() public void Invoke_render_parsing_errors_text() { var sw = new StringWriter(); - var parser = new CommandLine.Parser(with => - { - with.MutuallyExclusive = true; - with.CaseSensitive = true; - with.HelpWriter = sw; - }); - var result = true; + var parser = new CommandLine.Parser(with => + { + with.MutuallyExclusive = true; + with.CaseSensitive = true; + with.HelpWriter = sw; + }); + var result = true; var options = parser.ParseArguments( new[] { "--option-b", "hello", "-cWORLD" }, () => { result = false; }); @@ -383,10 +383,10 @@ public void Auto_build() #region Parsing Errors Subsystem Test, related to Help Text building [Fact] - public void Detailed_help_with_bad_format() - { - var result = true; - var options = new CommandLine.Parser(with => with.HelpWriter = Console.Out).ParseArguments( + public void Detailed_help_with_bad_format() + { + var result = true; + var options = new CommandLine.Parser(with => with.HelpWriter = Console.Out).ParseArguments( new[] { "-iIN.FILE", "-oOUT.FILE", "--offset", "abc" }, () => { result = false; }); result.Should().BeFalse(); @@ -394,9 +394,9 @@ public void Detailed_help_with_bad_format() [Fact] public void Detailed_help_with_missing_required() - { - var result = true; - var options = new CommandLine.Parser(with => with.HelpWriter = Console.Out).ParseArguments( + { + var result = true; + var options = new CommandLine.Parser(with => with.HelpWriter = Console.Out).ParseArguments( new[] { "-j0" }, () => { result = false; }); result.Should().BeFalse(); @@ -404,24 +404,24 @@ public void Detailed_help_with_missing_required() [Fact] public void Detailed_help_with_missing_required_and_bad_format() - { - var result = true; - var options = new CommandLine.Parser(with => with.HelpWriter = Console.Out).ParseArguments( + { + var result = true; + var options = new CommandLine.Parser(with => with.HelpWriter = Console.Out).ParseArguments( new[] { "-i0" }, () => { result = false; }); result.Should().BeFalse(); } [Fact] - public void Detailed_help_with_bad_mutual_exclusiveness() - { - var result = true; - var options = new CommandLine.Parser(with => - { - with.CaseSensitive = true; - with.MutuallyExclusive = true; - with.HelpWriter = Console.Out; - }).ParseArguments( + public void Detailed_help_with_bad_mutual_exclusiveness() + { + var result = true; + var options = new CommandLine.Parser(with => + { + with.CaseSensitive = true; + with.MutuallyExclusive = true; + with.HelpWriter = Console.Out; + }).ParseArguments( new[] { "-iIN.FILE", "-oOUT.FILE", "--offset", "0", "-ap" }, () => { result = false; }); result.Should().BeFalse(); @@ -430,12 +430,12 @@ public void Detailed_help_with_bad_mutual_exclusiveness() [Fact] public void Detailed_help_with_bad_format_and_mutual_exclusiveness() { - var result = true; - var options = new CommandLine.Parser(with => - { - with.CaseSensitive = true; - with.MutuallyExclusive = true; - with.HelpWriter = Console.Out; + var result = true; + var options = new CommandLine.Parser(with => + { + with.CaseSensitive = true; + with.MutuallyExclusive = true; + with.HelpWriter = Console.Out; }).ParseArguments( new[] { "-iIN.FILE", "-oOUT.FILE", "--offset", "zero", "-pa" }, () => { result = false; }); @@ -447,13 +447,13 @@ public void Detailed_help_with_bad_format_and_mutual_exclusiveness() public void Multiple_required_fields_with_more_than_one_required_field_not_specified_reports_all_missing_required_fields() { using (var writer = new StringWriter()) - { - var result = true; - var options = new CommandLine.Parser(with => - { - with.CaseSensitive = false; - with.MutuallyExclusive = false; - with.HelpWriter = Console.Out; + { + var result = true; + var options = new CommandLine.Parser(with => + { + with.CaseSensitive = false; + with.MutuallyExclusive = false; + with.HelpWriter = Console.Out; }).ParseArguments(new string[0], () => { result = false; }); options.LastParserState.Errors.Should().HaveCount(n => n == 2); diff --git a/src/tests/Unit/Text/VerbsHelpTextFixture.cs b/src/tests/Unit/Text/VerbsHelpTextFixture.cs index 2befba68..dd809d4e 100644 --- a/src/tests/Unit/Text/VerbsHelpTextFixture.cs +++ b/src/tests/Unit/Text/VerbsHelpTextFixture.cs @@ -67,13 +67,13 @@ public void Failed_verb_parsing_prints_particular_help_screen() var testWriter = new StringWriter(); ReflectionHelper.AssemblyFromWhichToPullInformation = Assembly.GetExecutingAssembly(); - var parser = new CommandLine.Parser(with => with.HelpWriter = testWriter); - var result = true; + var parser = new CommandLine.Parser(with => with.HelpWriter = testWriter); + var result = true; var options = parser.ParseArguments(new[] { "clone", "--no_hardlinks" }, (verb, subOptions) => { invokedVerb = verb; - invokedVerbInstance = subOptions; + invokedVerbInstance = subOptions; }, () => { result = false; }); result.Should().BeFalse(); @@ -99,13 +99,13 @@ public void Requesting_help_of_particular_verb_without_instance_should_work() var testWriter = new StringWriter(); ReflectionHelper.AssemblyFromWhichToPullInformation = Assembly.GetExecutingAssembly(); - var parser = new CommandLine.Parser(with => with.HelpWriter = testWriter); - var result = true; + var parser = new CommandLine.Parser(with => with.HelpWriter = testWriter); + var result = true; var options = parser.ParseArguments(new[] { "help", "add" }, (verb, subOptions) => { invokedVerb = verb; - invokedVerbInstance = subOptions; + invokedVerbInstance = subOptions; }, () => { result = false; }); result.Should().BeFalse(); @@ -123,11 +123,11 @@ private void DoCoreTestForIndex(string[] args) { var testWriter = new StringWriter(); ReflectionHelper.AssemblyFromWhichToPullInformation = Assembly.GetExecutingAssembly(); - var parser = new CommandLine.Parser(with => with.HelpWriter = testWriter); - var result = true; + var parser = new CommandLine.Parser(with => with.HelpWriter = testWriter); + var result = true; var options = parser.ParseArguments(args, (_, __) => - { + { }, () => { result = false; }); result.Should().BeFalse(); From 23c1d8e27fae4feef39de6917544382ca40ae49e Mon Sep 17 00:00:00 2001 From: gsscoder Date: Thu, 28 Feb 2013 16:57:34 +0100 Subject: [PATCH 16/17] Removing commented code, getting demo to compile. --- CommandLine.sln.DotSettings.user | 2 +- src/demo/Program.cs | 43 +++------------------- src/libcmdline/Parser.cs | 62 +------------------------------- 3 files changed, 7 insertions(+), 100 deletions(-) diff --git a/CommandLine.sln.DotSettings.user b/CommandLine.sln.DotSettings.user index 1d872570..3f5f2730 100644 --- a/CommandLine.sln.DotSettings.user +++ b/CommandLine.sln.DotSettings.user @@ -63,6 +63,6 @@ True 4 Session - <Session><Elements><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserSettingsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserStateFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.SingletonFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Add_an_empty_pre_options_line_is_allowed" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Add_an_empty_pre_options_line_is_allowed" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Add_options_with_dashes" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Add_options_with_dashes" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_null_value_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_null_value_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_one_character_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_one_character_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_non_option_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_non_option_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_option_input_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_option_input_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_license_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_license_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_usage_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_usage_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Bad_input_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Bad_input_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Between_value_options_order_matters" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Between_value_options_order_matters" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.Char_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="Char_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string_sub_type" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string_sub_type" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Correct_input_not_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Correct_input_not_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Create_basic_instance" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Create_basic_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Customize_options_format" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Customize_options_format" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture.Default_doesnt_support_mutually_exclusive_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.SingletonFixture" methodName="Default_doesnt_support_mutually_exclusive_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture.Default_parsing_culture_is_invariant" ParentId="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.SingletonFixture" methodName="Default_parsing_culture_is_invariant" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Default_parsing_is_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Default_parsing_is_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_several_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_several_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_two_non_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_two_non_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Derived_class" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Derived_class" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_bad_format" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_bad_format" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_bad_format_and_mutual_exclusiveness" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_bad_format_and_mutual_exclusiveness" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_bad_mutual_exclusiveness" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_bad_mutual_exclusiveness" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_missing_required" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_missing_required" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_missing_required_and_bad_format" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_missing_required_and_bad_format" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Disabling_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Disabling_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Explicit_help_activation" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Explicit_help_activation" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_parsing_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_parsing_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Failed_parsing_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Failed_parsing_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_verb_parsing_prints_particular_help_screen" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_verb_parsing_prints_particular_help_screen" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Failed_verb_parsing_prints_particular_help_screen" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Failed_verb_parsing_prints_particular_help_screen" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_attribute_list" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_attribute_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Get_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Get_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_method_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_method_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture.Get_next_input_values" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" methodName="Get_next_input_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_explicitly_set_on_value_option" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_explicitly_set_on_value_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_implicit_by_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_implicit_by_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Instancing_with_parameterless_constructor" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Instancing_with_parameterless_constructor" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Invoke_render_parsing_errors_text" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Invoke_render_parsing_errors_text" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Long_help_text_without_spaces" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Long_help_text_without_spaces" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Long_pre_and_post_lines_without_spaces" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Long_pre_and_post_lines_without_spaces" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Lower_symbol_one_year" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Lower_symbol_one_year" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture.Manage_options" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" methodName="Manage_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Meta_value" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Meta_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Multiple_required_fields_with_more_than_one_required_field_not_specified_reports_all_missing_required_fields" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Multiple_required_fields_with_more_than_one_required_field_not_specified_reports_all_missing_required_fields" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Only_program_name" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Only_program_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_nullable_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_nullable_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_one" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_one" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_two" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_two" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_double_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_double_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_enum_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_enum_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_integer_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_integer_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style2" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style3" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style3" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style4" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style4" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_integer_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_integer_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_double_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_double_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_enumeration_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_enumeration_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_integer_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_integer_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_option_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_option_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_bad_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_bad_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_default_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_default_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_adjacent_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_adjacent_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_long_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_long_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_equal_sign" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_equal_sign" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_value_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_value_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_before" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_before" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_options_before_and_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_options_before_and_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_value_adjacent" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_value_adjacent" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture.Parse_string_integer_bool_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.SingletonFixture" methodName="Parse_string_integer_bool_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_integer_bool_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_integer_bool_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_string_option_and_nullable_value_types" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_string_option_and_nullable_value_types" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array_using_short_names" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array_using_short_names" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture.Parse_valid_unknown_arguments" ParentId="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" methodName="Parse_valid_unknown_arguments" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_create_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_create_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_using_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_using_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parser_should_report_missing_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parser_should_report_missing_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture.Parser_state_attribute_should_be_applied_to_a_property_of_the_correct_type" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserStateFixture" methodName="Parser_state_attribute_should_be_applied_to_a_property_of_the_correct_type" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture.Parser_state_attribute_should_be_applied_to_a_property_of_the_correct_type_also_if_not_initialized" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserStateFixture" methodName="Parser_state_attribute_should_be_applied_to_a_property_of_the_correct_type_also_if_not_initialized" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture.Parser_state_instance_should_not_pre_built" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserStateFixture" methodName="Parser_state_instance_should_not_pre_built" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_long_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_long_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_short_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_short_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_with_another_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_with_another_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_three_mutually_exclusive_options_in_two_set_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_three_mutually_exclusive_options_in_two_set_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_in_two_set_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_in_two_set_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_double_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_double_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_enumeration_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_enumeration_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_integer_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_integer_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_bad_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_bad_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_double_value_to_float_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_double_value_to_float_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_float_value_to_long_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_float_value_to_long_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_integer_value_to_short_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_integer_value_to_short_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_long_value_to_integer_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_long_value_to_integer_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_byte_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_byte_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_double_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_double_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_float_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_float_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_long_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_long_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_double_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_double_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_enumeration_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_enumeration_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_integer_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_integer_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_short_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_short_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_a_string_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_a_string_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_string_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_string_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_an_integer_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_an_integer_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_short_value_to_byte_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_short_value_to_byte_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Post_options_lines_feature_added" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Post_options_lines_feature_added" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Program_name_and_version" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Program_name_and_version" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Requesting_bad_help_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Requesting_bad_help_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Requesting_help_of_particular_verb_without_instance_should_work" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Requesting_help_of_particular_verb_without_instance_should_work" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Requesting_help_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Requesting_help_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture.Setting_help_writer_using_lambda" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserSettingsFixture" methodName="Setting_help_writer_using_lambda" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture.Setting_instance_became_immutable_after_being_consumed" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserSettingsFixture" methodName="Setting_instance_became_immutable_after_being_consumed" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture.Setting_instance_is_not_reusable" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserSettingsFixture" methodName="Setting_instance_is_not_reusable" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Short_option_refuses_equal_token" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Short_option_refuses_equal_token" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_correctly_parse_two_consecutive_arrays" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_correctly_parse_two_consecutive_arrays" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Should_fail_gracefully_when_no_getusage_is_defined" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Should_fail_gracefully_when_no_getusage_is_defined" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Should_not_grow_when_converted_to_string" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Should_not_grow_when_converted_to_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.String_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="String_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Upper_symbol_two_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Upper_symbol_two_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Use_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Use_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Using_wrong_case_with_default_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Using_wrong_case_with_default_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_attribute_isolates_non_option_values" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_attribute_isolates_non_option_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_inside_bounds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_inside_bounds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_outside_bounds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_outside_bounds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_set_to_zero_failes" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_set_to_zero_failes" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_set_to_zero_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_set_to_zero_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_attribute_isolates_non_option_values" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_attribute_isolates_non_option_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_attribute_values_are_not_mandatory" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_attribute_values_are_not_mandatory" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_takes_precedence_on_value_list_regardless_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_takes_precedence_on_value_list_regardless_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.When_help_text_is_longer_than_width_it_will_wrap_around_as_if_in_a_column" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="When_help_text_is_longer_than_width_it_will_wrap_around_as_if_in_a_column" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Will_throw_exception_if_arguments_array_is_null" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Will_throw_exception_if_arguments_array_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_author_is_null" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_author_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_incompatible" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_incompatible" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_null" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_no_years_are_supplied" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_no_years_are_supplied" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" skipReason="" /></Elements></Session> + <Session><Elements><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserSettingsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserStateFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.SingletonFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Add_an_empty_pre_options_line_is_allowed" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Add_an_empty_pre_options_line_is_allowed" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Add_options_with_dashes" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Add_options_with_dashes" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_null_value_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_null_value_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_one_character_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_one_character_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_non_option_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_non_option_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_option_input_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_option_input_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_license_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_license_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_usage_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_usage_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Bad_input_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Bad_input_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Between_value_options_order_matters" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Between_value_options_order_matters" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.Char_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="Char_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string_sub_type" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string_sub_type" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Correct_input_not_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Correct_input_not_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Create_basic_instance" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Create_basic_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Customize_options_format" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Customize_options_format" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture.Default_doesnt_support_mutually_exclusive_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.SingletonFixture" methodName="Default_doesnt_support_mutually_exclusive_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture.Default_parsing_culture_is_invariant" ParentId="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.SingletonFixture" methodName="Default_parsing_culture_is_invariant" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Default_parsing_is_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Default_parsing_is_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_several_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_several_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_two_non_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_two_non_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Derived_class" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Derived_class" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_bad_format" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_bad_format" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_bad_format_and_mutual_exclusiveness" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_bad_format_and_mutual_exclusiveness" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_bad_mutual_exclusiveness" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_bad_mutual_exclusiveness" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_missing_required" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_missing_required" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_missing_required_and_bad_format" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_missing_required_and_bad_format" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Disabling_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Disabling_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Explicit_help_activation" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Explicit_help_activation" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_parsing_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_parsing_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Failed_parsing_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Failed_parsing_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Failed_verb_parsing_prints_particular_help_screen" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Failed_verb_parsing_prints_particular_help_screen" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_verb_parsing_prints_particular_help_screen" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_verb_parsing_prints_particular_help_screen" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_attribute_list" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_attribute_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Get_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Get_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_method_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_method_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture.Get_next_input_values" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" methodName="Get_next_input_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_explicitly_set_on_value_option" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_explicitly_set_on_value_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_implicit_by_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_implicit_by_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Instancing_with_parameterless_constructor" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Instancing_with_parameterless_constructor" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Invoke_render_parsing_errors_text" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Invoke_render_parsing_errors_text" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Long_help_text_without_spaces" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Long_help_text_without_spaces" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Long_pre_and_post_lines_without_spaces" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Long_pre_and_post_lines_without_spaces" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Lower_symbol_one_year" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Lower_symbol_one_year" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture.Manage_options" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" methodName="Manage_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Meta_value" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Meta_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Multiple_required_fields_with_more_than_one_required_field_not_specified_reports_all_missing_required_fields" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Multiple_required_fields_with_more_than_one_required_field_not_specified_reports_all_missing_required_fields" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Only_program_name" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Only_program_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_nullable_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_nullable_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_one" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_one" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_two" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_two" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_double_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_double_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_enum_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_enum_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_integer_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_integer_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style2" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style3" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style3" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style4" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style4" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_integer_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_integer_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_double_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_double_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_enumeration_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_enumeration_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_integer_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_integer_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_option_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_option_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_bad_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_bad_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_default_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_default_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_adjacent_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_adjacent_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_long_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_long_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_equal_sign" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_equal_sign" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_value_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_value_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_before" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_before" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_options_before_and_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_options_before_and_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_value_adjacent" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_value_adjacent" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_integer_bool_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_integer_bool_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture.Parse_string_integer_bool_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.SingletonFixture" methodName="Parse_string_integer_bool_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_string_option_and_nullable_value_types" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_string_option_and_nullable_value_types" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array_using_short_names" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array_using_short_names" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture.Parse_valid_unknown_arguments" ParentId="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" methodName="Parse_valid_unknown_arguments" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_create_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_create_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_using_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_using_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parser_should_report_missing_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parser_should_report_missing_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture.Parser_state_attribute_should_be_applied_to_a_property_of_the_correct_type" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserStateFixture" methodName="Parser_state_attribute_should_be_applied_to_a_property_of_the_correct_type" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture.Parser_state_attribute_should_be_applied_to_a_property_of_the_correct_type_also_if_not_initialized" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserStateFixture" methodName="Parser_state_attribute_should_be_applied_to_a_property_of_the_correct_type_also_if_not_initialized" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture.Parser_state_instance_should_not_pre_built" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserStateFixture" methodName="Parser_state_instance_should_not_pre_built" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_long_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_long_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_short_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_short_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_with_another_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_with_another_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_three_mutually_exclusive_options_in_two_set_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_three_mutually_exclusive_options_in_two_set_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_in_two_set_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_in_two_set_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_double_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_double_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_enumeration_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_enumeration_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_integer_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_integer_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_bad_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_bad_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_double_value_to_float_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_double_value_to_float_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_float_value_to_long_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_float_value_to_long_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_integer_value_to_short_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_integer_value_to_short_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_long_value_to_integer_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_long_value_to_integer_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_byte_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_byte_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_double_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_double_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_float_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_float_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_long_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_long_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_double_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_double_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_enumeration_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_enumeration_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_integer_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_integer_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_short_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_short_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_a_string_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_a_string_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_string_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_string_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_an_integer_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_an_integer_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_short_value_to_byte_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_short_value_to_byte_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Post_options_lines_feature_added" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Post_options_lines_feature_added" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Program_name_and_version" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Program_name_and_version" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Requesting_bad_help_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Requesting_bad_help_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Requesting_help_of_particular_verb_without_instance_should_work" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Requesting_help_of_particular_verb_without_instance_should_work" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Requesting_help_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Requesting_help_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture.Setting_help_writer_using_lambda" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserSettingsFixture" methodName="Setting_help_writer_using_lambda" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture.Setting_instance_became_immutable_after_being_consumed" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserSettingsFixture" methodName="Setting_instance_became_immutable_after_being_consumed" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture.Setting_instance_is_not_reusable" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserSettingsFixture" methodName="Setting_instance_is_not_reusable" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Short_option_refuses_equal_token" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Short_option_refuses_equal_token" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_correctly_parse_two_consecutive_arrays" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_correctly_parse_two_consecutive_arrays" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Should_fail_gracefully_when_no_getusage_is_defined" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Should_fail_gracefully_when_no_getusage_is_defined" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Should_not_grow_when_converted_to_string" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Should_not_grow_when_converted_to_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.String_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="String_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Upper_symbol_two_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Upper_symbol_two_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Use_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Use_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Using_wrong_case_with_default_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Using_wrong_case_with_default_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_attribute_isolates_non_option_values" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_attribute_isolates_non_option_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_inside_bounds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_inside_bounds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_outside_bounds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_outside_bounds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_set_to_zero_failes" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_set_to_zero_failes" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_set_to_zero_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_set_to_zero_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_attribute_isolates_non_option_values" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_attribute_isolates_non_option_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_attribute_values_are_not_mandatory" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_attribute_values_are_not_mandatory" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_takes_precedence_on_value_list_regardless_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_takes_precedence_on_value_list_regardless_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.When_help_text_is_longer_than_width_it_will_wrap_around_as_if_in_a_column" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="When_help_text_is_longer_than_width_it_will_wrap_around_as_if_in_a_column" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Will_throw_exception_if_arguments_array_is_null" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Will_throw_exception_if_arguments_array_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_author_is_null" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_author_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_incompatible" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_incompatible" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_null" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_no_years_are_supplied" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_no_years_are_supplied" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" skipReason="" /></Elements></Session> NotOverridden NotOverridden \ No newline at end of file diff --git a/src/demo/Program.cs b/src/demo/Program.cs index 94d8e23f..d06869a6 100644 --- a/src/demo/Program.cs +++ b/src/demo/Program.cs @@ -1,11 +1,7 @@ #region License -// -// Command Line Library: Program.cs -// -// Author: -// Giacomo Stelluti Scala (gsscoder@gmail.com) -// -// Copyright (C) 2005 - 2013 Giacomo Stelluti Scala +// +// Copyright 2015-2013 Giacomo Stelluti Scala +// // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -24,26 +20,15 @@ // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -// #endregion -//#define EXEC_TESTS #region Using Directives using System; -using System.Collections.Generic; -using System.ComponentModel; using System.Text; -using CommandLine; using CommandLine.Text; -#if EXEC_TESTS -using CommandLine.Tests; -using CommandLine.Text.Tests; -#endif #endregion namespace CommandLine.Demo { - - sealed partial class Program { private static readonly HeadingInfo HeadingInfo = new HeadingInfo("sampleapp", "1.8"); @@ -54,16 +39,9 @@ sealed partial class Program /// Command line arguments splitted by the system. private static void Main(string[] args) { -#if EXEC_TESTS - RunATestForDebugging(); -#endif - var options = new Options(); - var parser = new CommandLine.Parser(with => with.HelpWriter = Console.Error); + var options = CommandLine.Parser.Default.ParseArguments(args, () => Environment.Exit(-2)); - if (parser.ParseArgumentsStrict(args, options, () => Environment.Exit(-2))) - { - Run(options); - } + Run(options); } private static void Run(Options options) @@ -118,16 +96,5 @@ private static void Run(Options options) Console.WriteLine("[...]"); } } - -#if EXEC_TESTS - private static void RunATestForDebugging() - { - //var test = new {XYZ}Fixture(); - //test.ExecUnitTestMethod("but set a breakpoint before!"); - Console.Write("press any key"); - Console.ReadKey(); - Environment.Exit(1); - } -#endif } } \ No newline at end of file diff --git a/src/libcmdline/Parser.cs b/src/libcmdline/Parser.cs index 4b692d31..a5156604 100644 --- a/src/libcmdline/Parser.cs +++ b/src/libcmdline/Parser.cs @@ -41,11 +41,6 @@ namespace CommandLine /// public sealed class Parser : IDisposable { - ///// - ///// Default exit code (1) used by - ///// and overloads. - ///// - //public const int DefaultExitCodeFail = 1; private static readonly Parser DefaultParser = new Parser(true); private readonly ParserSettings _settings; private bool _disposed; @@ -121,60 +116,6 @@ public static Parser Default get { return DefaultParser; } } - ///// - ///// Gets the instance that implements in use. - ///// - //public ParserSettings Settings - //{ - // get { return _settings; } - //} - - ///// - ///// Parses a array of command line arguments, setting values in - ///// parameter instance's public fields decorated with appropriate attributes. - ///// - ///// A array of command line arguments. - ///// An instance used to receive values. - ///// Parsing rules are defined using derived types. - ///// True if parsing process succeed. - ///// Thrown if is null. - ///// Thrown if is null. - //public bool ParseArguments(string[] args, object options) - //{ - // Assumes.NotNull(args, "args", SR.ArgumentNullException_ArgsStringArrayCannotBeNull); - // Assumes.NotNull(options, "options", SR.ArgumentNullException_OptionsInstanceCannotBeNull); - - // return DoParseArguments(args, options); - //} - - ///// - ///// Parses a array of command line arguments with verb commands, setting values in - ///// parameter instance's public fields decorated with appropriate attributes. - ///// This overload supports verb commands. - ///// - ///// A array of command line arguments. - ///// An instance used to receive values. - ///// Parsing rules are defined using derived types. - ///// Delegate executed to capture verb command name and instance. - ///// True if parsing process succeed. - ///// Thrown if is null. - ///// Thrown if is null. - ///// Thrown if is null. - //public bool ParseArguments(string[] args, object options, Action onVerbCommand) - //{ - // Assumes.NotNull(args, "args", SR.ArgumentNullException_ArgsStringArrayCannotBeNull); - // Assumes.NotNull(options, "options", SR.ArgumentNullException_OptionsInstanceCannotBeNull); - // Assumes.NotNull(options, "onVerbCommand", SR.ArgumentNullException_OnVerbDelegateCannotBeNull); - - // object verbInstance = null; - - // var result = DoParseArgumentsVerbs(args, options, ref verbInstance); - - // onVerbCommand(args.FirstOrDefault() ?? string.Empty, result ? verbInstance : null); - - // return result; - //} - /// /// Parses a array of command line arguments, setting values in /// parameter instance's public fields decorated with appropriate attributes. If parsing fails, the method invokes @@ -405,7 +346,6 @@ private static void DisplayHelpText(T options, Pair(!hadError, options); } @@ -457,7 +397,7 @@ private static void DisplayHelpText(T options, Pair Date: Thu, 28 Feb 2013 17:37:27 +0100 Subject: [PATCH 17/17] Minor refactorings to Parser. --- CommandLine.sln.DotSettings.user | 2 +- README.md | 11 ++-- src/SharedAssemblyInfo.cs | 6 +- src/libcmdline/Infrastructure/SR.strings | 4 +- src/libcmdline/Infrastructure/SR.strings.cs | 4 +- src/libcmdline/Parser.cs | 67 ++++++++++----------- src/libcmdline/ParserSettings.cs | 3 + 7 files changed, 49 insertions(+), 48 deletions(-) diff --git a/CommandLine.sln.DotSettings.user b/CommandLine.sln.DotSettings.user index 3f5f2730..1d872570 100644 --- a/CommandLine.sln.DotSettings.user +++ b/CommandLine.sln.DotSettings.user @@ -63,6 +63,6 @@ True 4 Session - <Session><Elements><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserSettingsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserStateFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.SingletonFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Add_an_empty_pre_options_line_is_allowed" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Add_an_empty_pre_options_line_is_allowed" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Add_options_with_dashes" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Add_options_with_dashes" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_null_value_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_null_value_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_one_character_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_one_character_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_non_option_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_non_option_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_option_input_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_option_input_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_license_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_license_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_usage_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_usage_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Bad_input_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Bad_input_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Between_value_options_order_matters" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Between_value_options_order_matters" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.Char_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="Char_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string_sub_type" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string_sub_type" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Correct_input_not_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Correct_input_not_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Create_basic_instance" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Create_basic_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Customize_options_format" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Customize_options_format" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture.Default_doesnt_support_mutually_exclusive_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.SingletonFixture" methodName="Default_doesnt_support_mutually_exclusive_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture.Default_parsing_culture_is_invariant" ParentId="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.SingletonFixture" methodName="Default_parsing_culture_is_invariant" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Default_parsing_is_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Default_parsing_is_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_several_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_several_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_two_non_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_two_non_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Derived_class" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Derived_class" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_bad_format" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_bad_format" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_bad_format_and_mutual_exclusiveness" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_bad_format_and_mutual_exclusiveness" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_bad_mutual_exclusiveness" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_bad_mutual_exclusiveness" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_missing_required" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_missing_required" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_missing_required_and_bad_format" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_missing_required_and_bad_format" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Disabling_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Disabling_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Explicit_help_activation" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Explicit_help_activation" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_parsing_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_parsing_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Failed_parsing_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Failed_parsing_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Failed_verb_parsing_prints_particular_help_screen" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Failed_verb_parsing_prints_particular_help_screen" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_verb_parsing_prints_particular_help_screen" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_verb_parsing_prints_particular_help_screen" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_attribute_list" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_attribute_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Get_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Get_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_method_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_method_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture.Get_next_input_values" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" methodName="Get_next_input_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_explicitly_set_on_value_option" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_explicitly_set_on_value_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_implicit_by_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_implicit_by_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Instancing_with_parameterless_constructor" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Instancing_with_parameterless_constructor" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Invoke_render_parsing_errors_text" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Invoke_render_parsing_errors_text" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Long_help_text_without_spaces" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Long_help_text_without_spaces" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Long_pre_and_post_lines_without_spaces" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Long_pre_and_post_lines_without_spaces" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Lower_symbol_one_year" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Lower_symbol_one_year" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture.Manage_options" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" methodName="Manage_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Meta_value" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Meta_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Multiple_required_fields_with_more_than_one_required_field_not_specified_reports_all_missing_required_fields" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Multiple_required_fields_with_more_than_one_required_field_not_specified_reports_all_missing_required_fields" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Only_program_name" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Only_program_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_nullable_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_nullable_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_one" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_one" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_two" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_two" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_double_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_double_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_enum_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_enum_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_integer_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_integer_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style2" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style3" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style3" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style4" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style4" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_integer_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_integer_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_double_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_double_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_enumeration_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_enumeration_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_integer_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_integer_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_option_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_option_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_bad_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_bad_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_default_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_default_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_adjacent_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_adjacent_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_long_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_long_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_equal_sign" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_equal_sign" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_value_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_value_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_before" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_before" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_options_before_and_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_options_before_and_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_value_adjacent" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_value_adjacent" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_integer_bool_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_integer_bool_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture.Parse_string_integer_bool_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.SingletonFixture" methodName="Parse_string_integer_bool_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_string_option_and_nullable_value_types" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_string_option_and_nullable_value_types" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array_using_short_names" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array_using_short_names" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture.Parse_valid_unknown_arguments" ParentId="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" methodName="Parse_valid_unknown_arguments" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_create_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_create_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_using_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_using_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parser_should_report_missing_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parser_should_report_missing_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture.Parser_state_attribute_should_be_applied_to_a_property_of_the_correct_type" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserStateFixture" methodName="Parser_state_attribute_should_be_applied_to_a_property_of_the_correct_type" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture.Parser_state_attribute_should_be_applied_to_a_property_of_the_correct_type_also_if_not_initialized" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserStateFixture" methodName="Parser_state_attribute_should_be_applied_to_a_property_of_the_correct_type_also_if_not_initialized" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture.Parser_state_instance_should_not_pre_built" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserStateFixture" methodName="Parser_state_instance_should_not_pre_built" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_long_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_long_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_short_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_short_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_with_another_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_with_another_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_three_mutually_exclusive_options_in_two_set_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_three_mutually_exclusive_options_in_two_set_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_in_two_set_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_in_two_set_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_double_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_double_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_enumeration_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_enumeration_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_integer_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_integer_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_bad_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_bad_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_double_value_to_float_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_double_value_to_float_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_float_value_to_long_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_float_value_to_long_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_integer_value_to_short_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_integer_value_to_short_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_long_value_to_integer_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_long_value_to_integer_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_byte_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_byte_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_double_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_double_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_float_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_float_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_long_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_long_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_double_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_double_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_enumeration_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_enumeration_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_integer_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_integer_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_short_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_short_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_a_string_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_a_string_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_string_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_string_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_an_integer_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_an_integer_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_short_value_to_byte_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_short_value_to_byte_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Post_options_lines_feature_added" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Post_options_lines_feature_added" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Program_name_and_version" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Program_name_and_version" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Requesting_bad_help_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Requesting_bad_help_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Requesting_help_of_particular_verb_without_instance_should_work" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Requesting_help_of_particular_verb_without_instance_should_work" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Requesting_help_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Requesting_help_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture.Setting_help_writer_using_lambda" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserSettingsFixture" methodName="Setting_help_writer_using_lambda" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture.Setting_instance_became_immutable_after_being_consumed" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserSettingsFixture" methodName="Setting_instance_became_immutable_after_being_consumed" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture.Setting_instance_is_not_reusable" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserSettingsFixture" methodName="Setting_instance_is_not_reusable" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Short_option_refuses_equal_token" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Short_option_refuses_equal_token" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_correctly_parse_two_consecutive_arrays" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_correctly_parse_two_consecutive_arrays" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Should_fail_gracefully_when_no_getusage_is_defined" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Should_fail_gracefully_when_no_getusage_is_defined" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Should_not_grow_when_converted_to_string" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Should_not_grow_when_converted_to_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.String_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="String_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Upper_symbol_two_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Upper_symbol_two_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Use_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Use_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Using_wrong_case_with_default_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Using_wrong_case_with_default_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_attribute_isolates_non_option_values" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_attribute_isolates_non_option_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_inside_bounds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_inside_bounds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_outside_bounds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_outside_bounds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_set_to_zero_failes" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_set_to_zero_failes" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_set_to_zero_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_set_to_zero_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_attribute_isolates_non_option_values" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_attribute_isolates_non_option_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_attribute_values_are_not_mandatory" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_attribute_values_are_not_mandatory" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_takes_precedence_on_value_list_regardless_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_takes_precedence_on_value_list_regardless_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.When_help_text_is_longer_than_width_it_will_wrap_around_as_if_in_a_column" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="When_help_text_is_longer_than_width_it_will_wrap_around_as_if_in_a_column" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Will_throw_exception_if_arguments_array_is_null" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Will_throw_exception_if_arguments_array_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_author_is_null" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_author_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_incompatible" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_incompatible" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_null" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_no_years_are_supplied" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_no_years_are_supplied" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" skipReason="" /></Elements></Session> + <Session><Elements><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserSettingsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserStateFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.SingletonFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestClassElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Add_an_empty_pre_options_line_is_allowed" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Add_an_empty_pre_options_line_is_allowed" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Add_options_with_dashes" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Add_options_with_dashes" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_null_value_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_null_value_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.All_options_allow_one_character_in_short_name" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="All_options_allow_one_character_in_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_non_option_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_non_option_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Allow_single_dash_as_option_input_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Allow_single_dash_as_option_input_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_license_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_license_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture.Assembly_usage_should_offer_read_only_property_named_value" ParentId="xunit:CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.MultiLineTextAttributeFixture" methodName="Assembly_usage_should_offer_read_only_property_named_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Bad_input_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Bad_input_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Between_value_options_order_matters" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Between_value_options_order_matters" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.Char_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="Char_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Concrete_type_is_generic_list_of_string_sub_type" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Concrete_type_is_generic_list_of_string_sub_type" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Correct_input_not_activates_help" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Correct_input_not_activates_help" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Create_basic_instance" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Create_basic_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Customize_options_format" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Customize_options_format" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture.Default_doesnt_support_mutually_exclusive_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.SingletonFixture" methodName="Default_doesnt_support_mutually_exclusive_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture.Default_parsing_culture_is_invariant" ParentId="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.SingletonFixture" methodName="Default_parsing_culture_is_invariant" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Default_parsing_is_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Default_parsing_is_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_several_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_several_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Default_symbol_two_non_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Default_symbol_two_non_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Derived_class" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Derived_class" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_bad_format" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_bad_format" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_bad_format_and_mutual_exclusiveness" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_bad_format_and_mutual_exclusiveness" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_bad_mutual_exclusiveness" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_bad_mutual_exclusiveness" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_missing_required" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_missing_required" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Detailed_help_with_missing_required_and_bad_format" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Detailed_help_with_missing_required_and_bad_format" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Disabling_case_sensitive" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Disabling_case_sensitive" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture.Explicit_help_activation" ParentId="xunit:CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.HelpOptionAttributeFixture" methodName="Explicit_help_activation" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_parsing_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_parsing_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Failed_parsing_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Failed_parsing_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Failed_verb_parsing_prints_particular_help_screen" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Failed_verb_parsing_prints_particular_help_screen" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Failed_verb_parsing_prints_particular_help_screen" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Failed_verb_parsing_prints_particular_help_screen" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_attribute_list" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_attribute_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_fields_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_fields_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Get_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Get_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture.Get_method_by_attribute" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ReflectionHelperFixture" methodName="Get_method_by_attribute" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture.Get_next_input_values" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.ArgumentParserFixture" methodName="Get_next_input_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_explicitly_set_on_value_option" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_explicitly_set_on_value_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture.Index_implicit_by_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueOptionAttributeFixture" methodName="Index_implicit_by_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Instancing_with_parameterless_constructor" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Instancing_with_parameterless_constructor" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Invoke_render_parsing_errors_text" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Invoke_render_parsing_errors_text" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Long_help_text_without_spaces" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Long_help_text_without_spaces" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Long_pre_and_post_lines_without_spaces" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Long_pre_and_post_lines_without_spaces" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Lower_symbol_one_year" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Lower_symbol_one_year" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture.Manage_options" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.OptionMapFixture" methodName="Manage_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Meta_value" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Meta_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Multiple_required_fields_with_more_than_one_required_field_not_specified_reports_all_missing_required_fields" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Multiple_required_fields_with_more_than_one_required_field_not_specified_reports_all_missing_required_fields" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Only_program_name" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Only_program_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_nullable_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_nullable_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_culture_specific_number" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_culture_specific_number" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_one" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_one" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_different_arrays_together__combination_two" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_different_arrays_together__combination_two" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_double_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_double_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_enum_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_enum_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_integer_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_integer_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style2" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style3" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style3" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_floating_point_value_input_style4" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_floating_point_value_input_style4" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_negative_integer_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_negative_integer_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_double_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_double_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_enumeration_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_enumeration_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_nullable_integer_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_nullable_integer_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_option_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_option_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_bad_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_bad_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_default_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_default_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_options_with_defaults" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_options_with_defaults" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_adjacent_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_adjacent_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_short_long_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_short_long_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_equal_sign" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_equal_sign" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_long_name_with_value_list" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_long_name_with_value_list" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_and_string_option_before" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_and_string_option_before" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_options_before_and_after" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_options_before_and_after" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_string_array_option_using_short_name_with_value_adjacent" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_string_array_option_using_short_name_with_value_adjacent" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture.Parse_string_integer_bool_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.SingletonFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.SingletonFixture" methodName="Parse_string_integer_bool_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_integer_bool_options" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_integer_bool_options" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parse_string_option" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parse_string_option" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Parse_string_option_and_nullable_value_types" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Parse_string_option_and_nullable_value_types" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Parse_two_uint_consecutive_array_using_short_names" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Parse_two_uint_consecutive_array_using_short_names" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture.Parse_valid_unknown_arguments" ParentId="xunit:CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.UnknownArgumentsFixture" methodName="Parse_valid_unknown_arguments" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_create_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_create_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Parse_verbs_using_instance" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Parse_verbs_using_instance" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parser_should_report_missing_value" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parser_should_report_missing_value" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture.Parser_state_attribute_should_be_applied_to_a_property_of_the_correct_type" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserStateFixture" methodName="Parser_state_attribute_should_be_applied_to_a_property_of_the_correct_type" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture.Parser_state_attribute_should_be_applied_to_a_property_of_the_correct_type_also_if_not_initialized" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserStateFixture" methodName="Parser_state_attribute_should_be_applied_to_a_property_of_the_correct_type_also_if_not_initialized" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture.Parser_state_instance_should_not_pre_built" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserStateFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserStateFixture" methodName="Parser_state_instance_should_not_pre_built" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_mutually_exclusive_options_and_required_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_mutually_exclusive_options_and_required_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_long_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_long_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Parsing_non_existent_short_option_fails_without_throwing_an_exception" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Parsing_non_existent_short_option_fails_without_throwing_an_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_one_mutually_exclusive_option_with_another_option_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_one_mutually_exclusive_option_with_another_option_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_three_mutually_exclusive_options_in_two_set_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_three_mutually_exclusive_options_in_two_set_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture.Parsing_two_mutually_exclusive_options_in_two_set_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.MutuallyExclusiveParsingFixture" methodName="Parsing_two_mutually_exclusive_options_in_two_set_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_double_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_double_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_enumeration_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_enumeration_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_bad_value_to_a_nullable_integer_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_bad_value_to_a_nullable_integer_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_bad_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_bad_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_double_value_to_float_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_double_value_to_float_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_float_value_to_long_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_float_value_to_long_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_integer_value_to_short_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_integer_value_to_short_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_long_value_to_integer_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_long_value_to_integer_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_byte_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_byte_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_double_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_double_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_float_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_float_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_long_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_long_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_double_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_double_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_enumeration_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_enumeration_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture.Passing_no_value_to_a_nullable_integer_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.NullableTypesParsingFixture" methodName="Passing_no_value_to_a_nullable_integer_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_short_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_short_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_a_string_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_a_string_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_a_string_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_a_string_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Passing_no_value_to_an_integer_array_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Passing_no_value_to_an_integer_array_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_no_value_to_an_integer_type_long_option_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_no_value_to_an_integer_type_long_option_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Passing_short_value_to_byte_option_must_fail_gracefully" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Passing_short_value_to_byte_option_must_fail_gracefully" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.Post_options_lines_feature_added" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="Post_options_lines_feature_added" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture.Program_name_and_version" ParentId="xunit:CommandLine.Tests.Unit.Text.HeadingInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HeadingInfoFixture" methodName="Program_name_and_version" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Requesting_bad_help_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Requesting_bad_help_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Requesting_help_of_particular_verb_without_instance_should_work" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Requesting_help_of_particular_verb_without_instance_should_work" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture.Requesting_help_prints_help_index" ParentId="xunit:CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.VerbsHelpTextFixture" methodName="Requesting_help_prints_help_index" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture.Setting_help_writer_using_lambda" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserSettingsFixture" methodName="Setting_help_writer_using_lambda" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture.Setting_instance_became_immutable_after_being_consumed" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserSettingsFixture" methodName="Setting_instance_became_immutable_after_being_consumed" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture.Setting_instance_is_not_reusable" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserSettingsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserSettingsFixture" methodName="Setting_instance_is_not_reusable" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_line_terminator_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_line_terminator_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture.Short_name_with_white_space_throws_exception_2" ParentId="xunit:CommandLine.Tests.Unit.Attributes.AttributesFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.AttributesFixture" methodName="Short_name_with_white_space_throws_exception_2" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Short_option_refuses_equal_token" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Short_option_refuses_equal_token" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_correctly_parse_two_consecutive_arrays" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_correctly_parse_two_consecutive_arrays" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture.Should_fail_gracefully_when_no_getusage_is_defined" ParentId="xunit:CommandLine.Tests.Unit.Parser.VerbsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.VerbsFixture" methodName="Should_fail_gracefully_when_no_getusage_is_defined" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Should_not_grow_when_converted_to_string" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Should_not_grow_when_converted_to_string" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionListAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture.Should_use_property_name_as_long_name_if_omitted" ParentId="xunit:CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.OptionArrayAttributeFixture" methodName="Should_use_property_name_as_long_name_if_omitted" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture.String_iteration" ParentId="xunit:CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Infrastructure.EnumeratorsFixture" methodName="String_iteration" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Upper_symbol_two_consecutive_years" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Upper_symbol_two_consecutive_years" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Use_generic_list_of_string_interface_reference" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Use_generic_list_of_string_interface_reference" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Using_wrong_case_with_default_fails" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Using_wrong_case_with_default_fails" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_attribute_isolates_non_option_values" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_attribute_isolates_non_option_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_inside_bounds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_inside_bounds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_outside_bounds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_outside_bounds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_set_to_zero_failes" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_set_to_zero_failes" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture.Value_list_with_max_elem_set_to_zero_succeeds" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueListAttributeParsingFixture" methodName="Value_list_with_max_elem_set_to_zero_succeeds" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_attribute_isolates_non_option_values" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_attribute_isolates_non_option_values" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_attribute_values_are_not_mandatory" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_attribute_values_are_not_mandatory" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture.Value_option_takes_precedence_on_value_list_regardless_declaration_order" ParentId="xunit:CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ValueOptionAttributeParsingFixture" methodName="Value_option_takes_precedence_on_value_list_regardless_declaration_order" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture.When_help_text_is_longer_than_width_it_will_wrap_around_as_if_in_a_column" ParentId="xunit:CommandLine.Tests.Unit.Text.HelpTextFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.HelpTextFixture" methodName="When_help_text_is_longer_than_width_it_will_wrap_around_as_if_in_a_column" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.ParserFixture.Will_throw_exception_if_arguments_array_is_null" ParentId="xunit:CommandLine.Tests.Unit.Parser.ParserFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.ParserFixture" methodName="Will_throw_exception_if_arguments_array_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_author_is_null" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_author_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_incompatible" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_incompatible" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture.Will_throw_exception_if_concrete_type_is_null" ParentId="xunit:CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Attributes.ValueListAttributeFixture" methodName="Will_throw_exception_if_concrete_type_is_null" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture.Will_throw_exception_if_no_years_are_supplied" ParentId="xunit:CommandLine.Tests.Unit.Text.CopyrightInfoFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Text.CopyrightInfoFixture" methodName="Will_throw_exception_if_no_years_are_supplied" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_integer_with_short_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_long_name" skipReason="" /><UnitTestElement Provider="xUnit" Id="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture.Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" ParentId="xunit:CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" type="XunitTestMethodElement" projectId="86E1AC34-ED2D-4E42-8B95-65208FEA36C2" typeName="CommandLine.Tests.Unit.Parser.OptionArrayAttributeParsingFixture" methodName="Will_throw_exception_if_option_array_attribute_bound_to_string_with_short_name" skipReason="" /></Elements></Session> NotOverridden NotOverridden \ No newline at end of file diff --git a/README.md b/README.md index 9a870f52..148db4b8 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,12 @@ -Command Line Parser Library 1.9.7.2 stable for CLR. +Command Line Parser Library 1.9.8.1 beta for CLR. === The Command Line Parser Library offers to CLR applications a clean and concise API for manipulating command line arguments and related tasks defining switches, options and verb commands. It allows you to display an help screen with an high degree of customization and a simple way to report syntax errors to the end user. Everything that is boring and repetitive to be programmed stands up on library shoulders, letting developers concentrate on core logic. __This library provides _hassle free_ command line parsing with a constantly updated API since 2005.__ +News: +--- + - First attempt to remove main side effects from Parser class (help output excluded). + Compatibility: --- - .NET Framework 3.5+ @@ -104,11 +108,6 @@ Resources for newcomers: - [Wiki](https://github.com/gsscoder/commandline/wiki) - [GNU getopt](http://www.gnu.org/software/libc/manual/html_node/Getopt.html) -Latest Changes: ---- - - Promoted to stable. - - Implicit name is now available on ``OptionAttribute`` and ``OptionListAttribute``. - Contacts: --- Giacomo Stelluti Scala diff --git a/src/SharedAssemblyInfo.cs b/src/SharedAssemblyInfo.cs index 6db48d08..6559b53b 100644 --- a/src/SharedAssemblyInfo.cs +++ b/src/SharedAssemblyInfo.cs @@ -28,8 +28,8 @@ [assembly: AssemblyProduct("Command Line Parser Library")] [assembly: AssemblyCopyright("Copyright (c) 2005 - 2013 Giacomo Stelluti Scala")] -[assembly: AssemblyVersion("1.9.7.2")] -[assembly: AssemblyFileVersion("1.9.7.2")] +[assembly: AssemblyVersion("1.9.8.1")] +[assembly: AssemblyFileVersion("1.9.8.1")] -[assembly: AssemblyInformationalVersion("1.9.7-stable")] +[assembly: AssemblyInformationalVersion("1.9.8-beta")] [assembly: NeutralResourcesLanguage("en-US")] diff --git a/src/libcmdline/Infrastructure/SR.strings b/src/libcmdline/Infrastructure/SR.strings index 99cc51e5..e0566b5f 100644 --- a/src/libcmdline/Infrastructure/SR.strings +++ b/src/libcmdline/Infrastructure/SR.strings @@ -1,5 +1,4 @@ ArgumentNullException_ArgsStringArrayCannotBeNull = The arguments string array cannot be null. -ArgumentNullException_OptionsInstanceCannotBeNull = The target options instance cannot be null. ArgumentNullException_ParserSettingsInstanceCannotBeNull = The command line parser settings instance cannot be null. ArgumentNullException_AttributeCannotBeNull = The attribute is mandatory. ArgumentNullException_PropertyCannotBeNull = The property is mandatory. @@ -15,4 +14,5 @@ ArgumentNullException_OnVerbDelegateCannotBeNull = Delegate executed to capture ArgumentNullException_ParserSettingsDelegateCannotBeNull = The command line parser settings delegate cannot be null. InvalidOperationException_ParserSettingsInstanceCanBeUsedOnce = The command line parserSettings instance cannnot be used more than once. InvalidOperationException_ParserStateInstanceCannotBeNotNull = ParserState instance cannot be supplied. -InvalidOperationException_ParserStateInstanceBadApplied = Cannot apply ParserStateAttribute to a property that does not implement IParserState or is not accessible. \ No newline at end of file +InvalidOperationException_ParserStateInstanceBadApplied = Cannot apply ParserStateAttribute to a property that does not implement IParserState or is not accessible. +ArgumentNullException_OnFailDelegateCannotBeNull = Delegate executed to capture failure event cannot be null. \ No newline at end of file diff --git a/src/libcmdline/Infrastructure/SR.strings.cs b/src/libcmdline/Infrastructure/SR.strings.cs index b06d387c..6578c3bd 100644 --- a/src/libcmdline/Infrastructure/SR.strings.cs +++ b/src/libcmdline/Infrastructure/SR.strings.cs @@ -13,8 +13,6 @@ internal static class SR public const string ArgumentNullException_ArgsStringArrayCannotBeNull = "The arguments string array cannot be null."; - public const string ArgumentNullException_OptionsInstanceCannotBeNull = "The target options instance cannot be null."; - public const string ArgumentNullException_ParserSettingsInstanceCannotBeNull = "The command line parser settings instance cannot be null."; public const string ArgumentNullException_AttributeCannotBeNull = "The attribute is mandatory."; @@ -47,5 +45,7 @@ internal static class SR public const string InvalidOperationException_ParserStateInstanceBadApplied = "Cannot apply ParserStateAttribute to a property that does not implement IParserState or is not accessible."; + public const string ArgumentNullException_OnFailDelegateCannotBeNull = "Delegate executed to capture failure event cannot be null."; + } } diff --git a/src/libcmdline/Parser.cs b/src/libcmdline/Parser.cs index a5156604..2e47f81a 100644 --- a/src/libcmdline/Parser.cs +++ b/src/libcmdline/Parser.cs @@ -117,24 +117,24 @@ public static Parser Default } /// - /// Parses a array of command line arguments, setting values in - /// parameter instance's public fields decorated with appropriate attributes. If parsing fails, the method invokes - /// the delegate, if null exits with . + /// Parses a array of command line arguments returning values as an instance + /// of type . Type public fields should be decorated with appropriate attributes. + /// If parsing fails, the method invokes the delegate. /// /// A array of command line arguments. - /// An object's instance used to receive values. - /// Parsing rules are defined using derived types. /// The delegate executed when parsing fails. - /// True if parsing process succeed. + /// An object's type used to receive values. + /// Parsing rules are defined using derived types. + /// An instance of type with parsed values. /// Thrown if is null. - /// Thrown if is null. + /// Thrown if is null. public T ParseArguments(string[] args, Action onFail) where T : new() { Assumes.NotNull(args, "args", SR.ArgumentNullException_ArgsStringArrayCannotBeNull); - //Assumes.NotNull(options, "options", SR.ArgumentNullException_OptionsInstanceCannotBeNull); + Assumes.NotNull(onFail, "onFail", SR.ArgumentNullException_OnFailDelegateCannotBeNull); - var resultAndOptions = DoParseArguments(args); + var resultAndOptions = this.ParseArguments(args); var result = resultAndOptions.Item1; var options = resultAndOptions.Item2; @@ -149,35 +149,34 @@ public T ParseArguments(string[] args, Action onFail) } /// - /// Parses a array of command line arguments with verb commands, setting values in - /// parameter instance's public fields decorated with appropriate attributes. If parsing fails, the method invokes - /// the delegate, if null exits with . + /// Parses a array of command line arguments returning values as an instance + /// of type . Type public fields should be decorated with appropriate attributes. + /// If parsing fails, the method invokes the delegate. /// This overload supports verb commands. /// /// A array of command line arguments. - /// An instance used to receive values. - /// Parsing rules are defined using derived types. /// Delegate executed to capture verb command name and instance. /// The delegate executed when parsing fails. - /// True if parsing process succeed. + /// An object's type used to receive values. + /// Parsing rules are defined using derived types. + /// An instance of type with parsed values. /// Thrown if is null. - /// Thrown if is null. /// Thrown if is null. + /// Thrown if is null. public T ParseArguments(string[] args, Action onVerbCommand, Action onFail) where T : new() { Assumes.NotNull(args, "args", SR.ArgumentNullException_ArgsStringArrayCannotBeNull); - //Assumes.NotNull(options, "options", SR.ArgumentNullException_OptionsInstanceCannotBeNull); Assumes.NotNull(onVerbCommand, "onVerbCommand", SR.ArgumentNullException_OnVerbDelegateCannotBeNull); + Assumes.NotNull(onFail, "onFail", SR.ArgumentNullException_OnFailDelegateCannotBeNull); - var resultAndOptionsAndVerbInstance = DoParseArgumentsVerbs(args); + var resultAndOptionsAndVerbInstance = this.ParseArgumentsVerbs(args); var result = resultAndOptionsAndVerbInstance.Item1; var options = resultAndOptionsAndVerbInstance.Item2; var verbInstance = resultAndOptionsAndVerbInstance.Item3; - //TODO: evaluate mutually activation of delegates - + // TODO: mutually activate delegates? onVerbCommand(args.FirstOrDefault() ?? string.Empty, result ? verbInstance : null); if (!result) @@ -259,12 +258,20 @@ private static T SetParserStateIfNeeded(T options, IEnumerable return options; } + private static void DisplayHelpText(T options, Pair pair, TextWriter helpWriter) + where T : new() + { + string helpText; + HelpOptionAttribute.InvokeMethod(options, pair, out helpText); // TODO: refactor this + helpWriter.Write(helpText); + } + private static StringComparison GetStringComparison(ParserSettings settings) { return settings.CaseSensitive ? StringComparison.Ordinal : StringComparison.OrdinalIgnoreCase; } - private Tuple DoParseArguments(string[] args) + private Tuple ParseArguments(string[] args) where T : new() { var options = new T(); @@ -280,7 +287,7 @@ private static StringComparison GetStringComparison(ParserSettings settings) return new Tuple(false, options); } - var optionsAndResult= this.DoParseArgumentsCore(args, options); + var optionsAndResult = this.ParseArgumentsCore(args, options); var result = optionsAndResult.Item1; options = optionsAndResult.Item2; @@ -291,18 +298,10 @@ private static StringComparison GetStringComparison(ParserSettings settings) } } - return DoParseArgumentsCore(args, options); - } - - private static void DisplayHelpText(T options, Pair pair, TextWriter helpWriter) - where T : new() - { - string helpText; - HelpOptionAttribute.InvokeMethod(options, pair, out helpText); // TODO: refactor this - helpWriter.Write(helpText); + return this.ParseArgumentsCore(args, options); } - private Tuple DoParseArgumentsCore(string[] args, T options) + private Tuple ParseArgumentsCore(string[] args, T options) where T : new() { var hadError = false; @@ -349,7 +348,7 @@ private static void DisplayHelpText(T options, Pair(!hadError, options); } - private Tuple DoParseArgumentsVerbs(string[] args) + private Tuple ParseArgumentsVerbs(string[] args) where T : new() { var options = new T(); @@ -394,7 +393,7 @@ private static void DisplayHelpText(T options, Pair + /// Gets or sets a value indicating whether to invoke if help method is not defined. + /// public bool DynamicAutoBuild { get