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