Exemplo n.º 1
0
    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);
    }