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); }