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);
    }
Exemplo n.º 3
0
    public void Major_minor_patch()
    {
        var shortVersion = ShortVersionParser.Parse("1.2.3");

        Assert.AreEqual(1, shortVersion.Major);
        Assert.AreEqual(2, shortVersion.Minor);
        Assert.AreEqual(3, shortVersion.Patch);
    }
Exemplo n.º 4
0
    public void With_v()
    {
        var shortVersion = ShortVersionParser.Parse("v1.2.3");

        Assert.AreEqual(1, shortVersion.Major);
        Assert.AreEqual(2, shortVersion.Minor);
        Assert.AreEqual(3, shortVersion.Patch);
    }
Exemplo n.º 5
0
    public void Major_minor_missingPatch()
    {
        ShortVersion shortVersion;
        var          result = ShortVersionParser.TryParse("1.2", out shortVersion);

        Assert.IsTrue(result);
        Assert.AreEqual(1, shortVersion.Major);
        Assert.AreEqual(2, shortVersion.Minor);
        Assert.AreEqual(0, shortVersion.Patch);
    }
    public void Major_minor_patch()
    {
        int minor;
        int major;
        int patch;

        ShortVersionParser.Parse("1.2.3", out major, out minor, out patch);
        Assert.AreEqual(1, major);
        Assert.AreEqual(2, minor);
        Assert.AreEqual(3, patch);
    }
    public void Major_minor_missingPatch()
    {
        int minor;
        int major;
        int patch;
        var result = ShortVersionParser.TryParse("1.2", out major, out minor, out patch);

        Assert.IsTrue(result);
        Assert.AreEqual(1, major);
        Assert.AreEqual(2, minor);
        Assert.AreEqual(0, patch);
    }