public void Major_minorTry() { ShortVersion shortVersion; var result = ShortVersionParser.TryParseMajorMinor("1.2.3", out shortVersion); Assert.IsFalse(result); result = ShortVersionParser.TryParseMajorMinor("1.2.0-alpha1", out shortVersion); Assert.IsFalse(result); result = ShortVersionParser.TryParseMajorMinor("1.2.0.0", out shortVersion); Assert.IsFalse(result); result = ShortVersionParser.TryParseMajorMinor("1.2.0.1", out shortVersion); Assert.IsFalse(result); result = ShortVersionParser.TryParseMajorMinor("1.2", out shortVersion); Assert.IsTrue(result); result = ShortVersionParser.TryParseMajorMinor("1.2.0", out shortVersion); Assert.IsTrue(result); Assert.AreEqual(1, shortVersion.Major); Assert.AreEqual(2, shortVersion.Minor); }
public void Major_minorTry() { int minor; int major; var result = ShortVersionParser.TryParseMajorMinor("1.2.3", out major, out minor); Assert.IsFalse(result); result = ShortVersionParser.TryParseMajorMinor("1.2.0-alpha1", out major, out minor); Assert.IsFalse(result); result = ShortVersionParser.TryParseMajorMinor("1.2.0.0", out major, out minor); Assert.IsFalse(result); result = ShortVersionParser.TryParseMajorMinor("1.2.0.1", out major, out minor); Assert.IsFalse(result); result = ShortVersionParser.TryParseMajorMinor("1.2", out major, out minor); Assert.IsTrue(result); result = ShortVersionParser.TryParseMajorMinor("1.2.0", out major, out minor); Assert.IsTrue(result); Assert.AreEqual(1, major); Assert.AreEqual(2, minor); }