Example #1
0
        public void CanCreateFromQword()
        {
            var version   = new Version(100, 200, 300, 400);
            var qwVersion = Engine.VersionToLong(version);

            using var parsedVersion = VerUtil.VersionFromQword(qwVersion);
            Assert.Equal("100.200.300.400", parsedVersion.Version);
            Assert.Equal(100u, parsedVersion.Major);
            Assert.Equal(200u, parsedVersion.Minor);
            Assert.Equal(300u, parsedVersion.Patch);
            Assert.Equal(400u, parsedVersion.Revision);
            Assert.Empty(parsedVersion.ReleaseLabels);
            Assert.Equal("", parsedVersion.Metadata);
            Assert.False(parsedVersion.IsInvalid);
        }