public void ConvertFromThrowsForInvalidSemVerStrings(string input)
        {
            var converter = new SemanticVersionConverter();
            var exception = Record.Exception(() => converter.ConvertFrom(input));

            Assert.IsType(typeof(ArgumentException), exception);
        }
        public void ConvertFromConvertsValidSemVerStrings(string input)
        {
            var converter = new SemanticVersionConverter();
            var result    = converter.ConvertFrom(input);

            Assert.IsType(typeof(SemanticVersion), result);
            Assert.Equal(input, ((SemanticVersion)result).ToFullString());
        }