Example #1
0
        public void CanCopyVersion()
        {
            var version = "1.2.3.4-5.6.7.8.9.0";

            VerUtilVersion copiedVersion = null;

            try
            {
                using (var parsedVersion = VerUtil.ParseVersion(version, strict: true))
                {
                    copiedVersion = VerUtil.CopyVersion(parsedVersion);
                }

                using (var secondVersion = VerUtil.ParseVersion(version, strict: true))
                {
                    Assert.Equal(0, VerUtil.CompareParsedVersions(copiedVersion, secondVersion));
                }
            }
            finally
            {
                copiedVersion?.Dispose();
            }
        }