public void OptionsExtensions_OptionsToCommandLineParameters_StringProperty_EmptyString_EmptyStringReturned()
        {
            var options = new OptionsWithOneProperty <string>();

            var result = options.OptionsToCommandLineParameters();

            result.Should().BeEmpty();
        }
        public void OptionsExtensions_OptionsToCommandLineParameters_BooleanProperty_DefaultValue_EmptyStringReturned()
        {
            var options = new OptionsWithOneProperty <bool>();

            var result = options.OptionsToCommandLineParameters();

            result.Should().BeEmpty();
        }
        public void OptionsExtensions_OptionsToCommandLineParameters_StringProperty_ParameterNameWithValueReturned()
        {
            var options = new OptionsWithOneProperty <string> {
                Property = "test"
            };

            var result = options.OptionsToCommandLineParameters();

            result.Should().Be("--property test");
        }
        public void OptionsExtensions_OptionsToCommandLineParameters_BooleanProperty_OnlyParameterNameReturned()
        {
            var options = new OptionsWithOneProperty <bool> {
                Property = true
            };

            var result = options.OptionsToCommandLineParameters();

            result.Should().Be("--property");
        }
        public void OptionsExtensions_OptionsToCommandLineParameters_IntegerProperty_ParameterNameWithValueReturned()
        {
            var options = new OptionsWithOneProperty <int> {
                Property = 42
            };

            var result = options.OptionsToCommandLineParameters();

            result.Should().Be("--property 42");
        }