diff --git a/CHANGELOG.md b/CHANGELOG.md index b1dccfb..e845f54 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,8 +8,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Changed +- Changed folder structure to match the TensionDev.UUID namespace. + + ## [v2.4.0] - 2026-01-30 -[v2.4.0](https://github.com/TensionDev/UUIDUtil/releases/tag/v2.4.0) +[v2.4.0](https://github.com/TensionDev/UUID/releases/tag/v2.4.0) ### Changed - Changed ToVariant1 to ToRfc4122Variant for clarity. @@ -17,14 +21,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [v2.3.1] - 2025-07-01 -[v2.3.1](https://github.com/TensionDev/UUIDUtil/releases/tag/v2.3.1) +[v2.3.1](https://github.com/TensionDev/UUID/releases/tag/v2.3.1) ### Fixed - Fixed Node ID for generated UUID v1 to check for valid MAC address. ## [v2.3.0] - 2025-03-30 -[v2.3.0](https://github.com/TensionDev/UUIDUtil/releases/tag/v2.3.0) +[v2.3.0](https://github.com/TensionDev/UUID/releases/tag/v2.3.0) ### Added - Added functions to test which version of UUID it is. @@ -32,18 +36,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [v2.2.0] - 2025-02-22 -[v2.2.0](https://github.com/TensionDev/UUIDUtil/releases/tag/v2.2.0) +[v2.2.0](https://github.com/TensionDev/UUID/releases/tag/v2.2.0) ### Changed - Changed Classes to static with private fields. ## [v2.1.0] - 2024-06-05 -[v2.1.0](https://github.com/TensionDev/UUIDUtil/releases/tag/v2.1.0) +[v2.1.0](https://github.com/TensionDev/UUID/releases/tag/v2.1.0) ## [v2.1.0-beta] - 2024-06-05 -[v2.1.0-beta](https://github.com/TensionDev/UUIDUtil/releases/tag/v2.1.0-beta) +[v2.1.0-beta](https://github.com/TensionDev/UUID/releases/tag/v2.1.0-beta) ### Changed - Added UUID v7 generated based on current system date and time as well as Fixed Bit-Length Dedicated Counter (Method 1). @@ -51,21 +55,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [v2.1.0-alpha] - 2023-06-15 -[v2.1.0-alpha](https://github.com/TensionDev/UUIDUtil/releases/tag/v2.1.0-alpha) +[v2.1.0-alpha](https://github.com/TensionDev/UUID/releases/tag/v2.1.0-alpha) ### Changed - Changed license from GNU General Public License Version 3 to Apache License Version 2.0. ## [v2.0.0] - 2023-06-15 -[v2.0.0](https://github.com/TensionDev/UUIDUtil/releases/tag/v2.0.0) +[v2.0.0](https://github.com/TensionDev/UUID/releases/tag/v2.0.0) ### Changed - Changed license from GNU General Public License Version 3 to Apache License Version 2.0. ## [v1.2.0-alpha] - 2022-12-15 -[v1.2.0-alpha](https://github.com/TensionDev/UUIDUtil/releases/tag/v1.2.0-alpha) +[v1.2.0-alpha](https://github.com/TensionDev/UUID/releases/tag/v1.2.0-alpha) ### Added - Added UUID v6 generated based on current system date and time as well as local Network MAC Address. @@ -78,14 +82,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [v1.1.0] - 2022-05-31 -[v1.1.0](https://github.com/TensionDev/UUIDUtil/releases/tag/v1.1.0) +[v1.1.0](https://github.com/TensionDev/UUID/releases/tag/v1.1.0) ### Added - Added support to convert System.Guid to TensionDev.UUID.Uuid and vice-versa. ## [v1.0.0] - 2022-03-26 -[v1.0.0](https://github.com/TensionDev/UUIDUtil/releases/tag/v1.0.0) +[v1.0.0](https://github.com/TensionDev/UUID/releases/tag/v1.0.0) ### Added - Added TensionDev.UUID.Uuid as an implementation based on RFC 4122. @@ -97,28 +101,28 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [v0.2.0] - 2021-09-10 -[v0.2.0](https://github.com/TensionDev/UUIDUtil/releases/tag/v0.2.0) +[v0.2.0](https://github.com/TensionDev/UUID/releases/tag/v0.2.0) ### Added - Added UUID v4 generated based on Pseudo Random Number Generator, System.Security.Cryptography.RNGCryptoServiceProvider. ## [v0.1.1] - 2021-09-10 -[v0.1.1](https://github.com/TensionDev/UUIDUtil/releases/tag/v0.1.1) +[v0.1.1](https://github.com/TensionDev/UUID/releases/tag/v0.1.1) ### Changed - Changed Namespace from UUIDUtil to TensionDev.UUID to reflect official prefix for Package Id. ## [v0.1.1-alpha] - 2021-09-08 -[v0.1.1-alpha](https://github.com/TensionDev/UUIDUtil/releases/tag/v0.1.1-alpha) +[v0.1.1-alpha](https://github.com/TensionDev/UUID/releases/tag/v0.1.1-alpha) ### Fixed - Fixed Variant Field for generated UUID v1 to be of the correct range. (0x8xxx - 0xbxxx) ## [v0.1.0-alpha] - 2021-09-04 -[v0.1.0-alpha](https://github.com/TensionDev/UUIDUtil/releases/tag/v0.1.0-alpha) +[v0.1.0-alpha](https://github.com/TensionDev/UUID/releases/tag/v0.1.0-alpha) ### Added - Added UUID v1 generated based on current system date and time as well as local Network MAC Address. diff --git a/XUnitTestProjectUUID/XUnitTestProjectUUID.csproj b/TensionDev.UUID.Tests/TensionDev.UUID.Tests.csproj similarity index 85% rename from XUnitTestProjectUUID/XUnitTestProjectUUID.csproj rename to TensionDev.UUID.Tests/TensionDev.UUID.Tests.csproj index ca32ca4..f6f889f 100644 --- a/XUnitTestProjectUUID/XUnitTestProjectUUID.csproj +++ b/TensionDev.UUID.Tests/TensionDev.UUID.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net8.0;net10.0 false @@ -20,7 +20,7 @@ - + diff --git a/XUnitTestProjectUUID/UnitTestUUIDNamespace.cs b/TensionDev.UUID.Tests/UUIDNamespaceTests.cs similarity index 89% rename from XUnitTestProjectUUID/UnitTestUUIDNamespace.cs rename to TensionDev.UUID.Tests/UUIDNamespaceTests.cs index 7c03474..cf1b5b6 100644 --- a/XUnitTestProjectUUID/UnitTestUUIDNamespace.cs +++ b/TensionDev.UUID.Tests/UUIDNamespaceTests.cs @@ -1,14 +1,14 @@ using System; using Xunit; -namespace XUnitTestProjectUUID +namespace TensionDev.UUID.Tests { - public class UnitTestUUIDNamespace + public class UUIDNamespaceTests { [Fact] public void TestUUIDNamespace_DNS() { - Byte[] guidBytes = TensionDev.UUID.UUIDNamespace.DNS.ToByteArray(); + Byte[] guidBytes = UUIDNamespace.DNS.ToByteArray(); Assert.Equal(0x6b, guidBytes[0]); Assert.Equal(0xa7, guidBytes[1]); @@ -30,7 +30,7 @@ public void TestUUIDNamespace_DNS() [Fact] public void TestUUIDNamespace_URL() { - Byte[] guidBytes = TensionDev.UUID.UUIDNamespace.URL.ToByteArray(); + Byte[] guidBytes = UUIDNamespace.URL.ToByteArray(); Assert.Equal(0x6b, guidBytes[0]); Assert.Equal(0xa7, guidBytes[1]); @@ -52,7 +52,7 @@ public void TestUUIDNamespace_URL() [Fact] public void TestUUIDNamespace_ISOOID() { - Byte[] guidBytes = TensionDev.UUID.UUIDNamespace.OID.ToByteArray(); + Byte[] guidBytes = UUIDNamespace.OID.ToByteArray(); Assert.Equal(0x6b, guidBytes[0]); Assert.Equal(0xa7, guidBytes[1]); @@ -74,7 +74,7 @@ public void TestUUIDNamespace_ISOOID() [Fact] public void TestUUIDNamespace_X500() { - Byte[] guidBytes = TensionDev.UUID.UUIDNamespace.X500.ToByteArray(); + Byte[] guidBytes = UUIDNamespace.X500.ToByteArray(); Assert.Equal(0x6b, guidBytes[0]); Assert.Equal(0xa7, guidBytes[1]); diff --git a/XUnitTestProjectUUID/UnitTestUUIDv1.cs b/TensionDev.UUID.Tests/UUIDv1Tests.cs similarity index 53% rename from XUnitTestProjectUUID/UnitTestUUIDv1.cs rename to TensionDev.UUID.Tests/UUIDv1Tests.cs index 950004c..98e275a 100644 --- a/XUnitTestProjectUUID/UnitTestUUIDv1.cs +++ b/TensionDev.UUID.Tests/UUIDv1Tests.cs @@ -5,14 +5,14 @@ using System.Threading.Tasks; using Xunit; -namespace XUnitTestProjectUUID +namespace TensionDev.UUID.Tests { - public class UnitTestUUIDv1 + public class UUIDv1Tests { [Fact] public void TestGetNodeID() { - List expectedNodeIDs = new List(); + List expectedNodeIDs = []; int expectedLength = 6; NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces(); foreach (NetworkInterface nic in nics) @@ -20,7 +20,7 @@ public void TestGetNodeID() expectedNodeIDs.Add(nic.GetPhysicalAddress().GetAddressBytes()); } - byte[] nodeID = TensionDev.UUID.UUIDv1.GetNodeID(); + byte[] nodeID = UUIDv1.GetNodeID(); if (nics.Length > 0) Assert.Contains(nodeID, expectedNodeIDs); @@ -31,8 +31,8 @@ public void TestGetNodeID() [Fact] public void TestConsistentGetNodeID() { - byte[] nodeID1 = TensionDev.UUID.UUIDv1.GetNodeID(); - byte[] nodeID2 = TensionDev.UUID.UUIDv1.GetNodeID(); + byte[] nodeID1 = UUIDv1.GetNodeID(); + byte[] nodeID2 = UUIDv1.GetNodeID(); Assert.Equal(nodeID1, nodeID2); } @@ -40,12 +40,12 @@ public void TestConsistentGetNodeID() [Fact] public void TestNewUUIDv1() { - TensionDev.UUID.Uuid expectedUUID = new TensionDev.UUID.Uuid("164a714c-0c79-11ec-82a8-0242ac130003"); + Uuid expectedUUID = new Uuid("164a714c-0c79-11ec-82a8-0242ac130003"); - byte[] nodeID = new byte[] { 0x02, 0x42, 0xac, 0x13, 0x00, 0x03 }; - byte[] clockSequence = new byte[] { 0x82, 0xa8 }; + byte[] nodeID = [0x02, 0x42, 0xac, 0x13, 0x00, 0x03]; + byte[] clockSequence = [0x82, 0xa8]; DateTime dateTime = DateTime.Parse("2021-09-03T05:37:54.619630Z"); - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv1.NewUUIDv1(dateTime, clockSequence, nodeID); + Uuid uuid = UUIDv1.NewUUIDv1(dateTime, clockSequence, nodeID); Assert.Equal(expectedUUID, uuid); } @@ -59,7 +59,7 @@ public void TestGetClockSequence() Parallel.For(0, UInt16.MaxValue, clock => { - Byte[] vs = TensionDev.UUID.UUIDv1.GetClockSequence(); + Byte[] vs = UUIDv1.GetClockSequence(); Int16 networkorder = BitConverter.ToInt16(vs); UInt16 key = (UInt16)System.Net.IPAddress.NetworkToHostOrder(networkorder); concurrentDictionary.TryAdd(key, true); @@ -76,14 +76,14 @@ public void TestGetClockSequence() [Fact] public void TestUUIDVariantField() { - IList expectedVariantField = new List() { '8', '9', 'a', 'b' }; + IList expectedVariantField = ['8', '9', 'a', 'b']; - ConcurrentBag concurrentBag = new ConcurrentBag(); + ConcurrentBag concurrentBag = []; Parallel.For(0, UInt16.MaxValue, body => { - concurrentBag.Add(TensionDev.UUID.UUIDv1.NewUUIDv1().ToString()); + concurrentBag.Add(UUIDv1.NewUUIDv1().ToString()); }); foreach (String value in concurrentBag) @@ -95,41 +95,41 @@ public void TestUUIDVariantField() [Fact] public void TestNewUUIDv1NullClockSequence() { - byte[] nodeID = new byte[] { 0x02, 0x42, 0xac, 0x13, 0x00, 0x03 }; + byte[] nodeID = [0x02, 0x42, 0xac, 0x13, 0x00, 0x03]; byte[] clockSequence = null; - Assert.Throws(() => TensionDev.UUID.UUIDv1.NewUUIDv1(DateTime.UtcNow, clockSequence, nodeID)); + Assert.Throws(() => UUIDv1.NewUUIDv1(DateTime.UtcNow, clockSequence, nodeID)); } [Fact] public void TestNewUUIDv1ReducedClockSequence() { - byte[] nodeID = new byte[] { 0x02, 0x42, 0xac, 0x13, 0x00, 0x03 }; - byte[] clockSequence = new byte[] { 0x82 }; - Assert.Throws(() => TensionDev.UUID.UUIDv1.NewUUIDv1(DateTime.UtcNow, clockSequence, nodeID)); + byte[] nodeID = [0x02, 0x42, 0xac, 0x13, 0x00, 0x03]; + byte[] clockSequence = [0x82]; + Assert.Throws(() => UUIDv1.NewUUIDv1(DateTime.UtcNow, clockSequence, nodeID)); } [Fact] public void TestNewUUIDv1NullNodeID() { byte[] nodeID = null; - byte[] clockSequence = new byte[] { 0x82, 0xa8 }; - Assert.Throws(() => TensionDev.UUID.UUIDv1.NewUUIDv1(DateTime.UtcNow, clockSequence, nodeID)); + byte[] clockSequence = [0x82, 0xa8]; + Assert.Throws(() => UUIDv1.NewUUIDv1(DateTime.UtcNow, clockSequence, nodeID)); } [Fact] public void TestNewUUIDv1ReducedNodeID() { - byte[] nodeID = new byte[] { 0x02, 0x42, 0xac, 0x13 }; - byte[] clockSequence = new byte[] { 0x82, 0xa8 }; - Assert.Throws(() => TensionDev.UUID.UUIDv1.NewUUIDv1(DateTime.UtcNow, clockSequence, nodeID)); + byte[] nodeID = [0x02, 0x42, 0xac, 0x13]; + byte[] clockSequence = [0x82, 0xa8]; + Assert.Throws(() => UUIDv1.NewUUIDv1(DateTime.UtcNow, clockSequence, nodeID)); } [Fact] public void TestIsUUIDv1Withv1() { - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv1.NewUUIDv1(); + Uuid uuid = UUIDv1.NewUUIDv1(); - bool actual = TensionDev.UUID.UUIDv1.IsUUIDv1(uuid); + bool actual = UUIDv1.IsUUIDv1(uuid); Assert.True(actual); } @@ -137,18 +137,18 @@ public void TestIsUUIDv1Withv1() public void TestIsUUIDv1Withv3() { String name = "www.google.com"; - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv3.NewUUIDv3(TensionDev.UUID.UUIDNamespace.DNS, name); + Uuid uuid = UUIDv3.NewUUIDv3(UUIDNamespace.DNS, name); - bool actual = TensionDev.UUID.UUIDv1.IsUUIDv1(uuid); + bool actual = UUIDv1.IsUUIDv1(uuid); Assert.False(actual); } [Fact] public void TestIsUUIDv1Withv4() { - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv4.NewUUIDv4(); + Uuid uuid = UUIDv4.NewUUIDv4(); - bool actual = TensionDev.UUID.UUIDv1.IsUUIDv1(uuid); + bool actual = UUIDv1.IsUUIDv1(uuid); Assert.False(actual); } @@ -156,27 +156,27 @@ public void TestIsUUIDv1Withv4() public void TestIsUUIDv1Withv5() { String name = "www.contoso.com"; - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv5.NewUUIDv5(TensionDev.UUID.UUIDNamespace.DNS, name); + Uuid uuid = UUIDv5.NewUUIDv5(UUIDNamespace.DNS, name); - bool actual = TensionDev.UUID.UUIDv1.IsUUIDv1(uuid); + bool actual = UUIDv1.IsUUIDv1(uuid); Assert.False(actual); } [Fact] public void TestIsUUIDv1Withv6() { - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv6.NewUUIDv6(); + Uuid uuid = UUIDv6.NewUUIDv6(); - bool actual = TensionDev.UUID.UUIDv1.IsUUIDv1(uuid); + bool actual = UUIDv1.IsUUIDv1(uuid); Assert.False(actual); } [Fact] public void TestIsUUIDv1Withv7() { - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv7.NewUUIDv7(); + Uuid uuid = UUIDv7.NewUUIDv7(); - bool actual = TensionDev.UUID.UUIDv1.IsUUIDv1(uuid); + bool actual = UUIDv1.IsUUIDv1(uuid); Assert.False(actual); } @@ -184,9 +184,9 @@ public void TestIsUUIDv1Withv7() public void TestToDateTime() { DateTime expected = DateTime.UtcNow; - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv1.NewUUIDv1(expected); + Uuid uuid = UUIDv1.NewUUIDv1(expected); - DateTime actual = TensionDev.UUID.UUIDv1.ToDateTime(uuid); + DateTime actual = UUIDv1.ToDateTime(uuid); Assert.Equal(expected, actual); } @@ -194,11 +194,11 @@ public void TestToDateTime() public void TestToUUIDv6() { DateTime expectedDateTime = DateTime.UtcNow; - TensionDev.UUID.Uuid uuid1 = TensionDev.UUID.UUIDv1.NewUUIDv1(expectedDateTime); - TensionDev.UUID.Uuid uuid6 = TensionDev.UUID.UUIDv1.ToUUIDv6(uuid1); + Uuid uuid1 = UUIDv1.NewUUIDv1(expectedDateTime); + Uuid uuid6 = UUIDv1.ToUUIDv6(uuid1); - DateTime actualDateTime = TensionDev.UUID.UUIDv6.ToDateTime(uuid6); - bool actual = TensionDev.UUID.UUIDv6.IsUUIDv6(uuid6); + DateTime actualDateTime = UUIDv6.ToDateTime(uuid6); + bool actual = UUIDv6.IsUUIDv6(uuid6); Assert.Equal(expectedDateTime, actualDateTime); Assert.True(actual); } diff --git a/TensionDev.UUID.Tests/UUIDv3Tests.cs b/TensionDev.UUID.Tests/UUIDv3Tests.cs new file mode 100644 index 0000000..6a60b1a --- /dev/null +++ b/TensionDev.UUID.Tests/UUIDv3Tests.cs @@ -0,0 +1,108 @@ +using System; +using Xunit; + +namespace TensionDev.UUID.Tests +{ + public class UUIDv3Tests + { + [Fact] + public void TestNewUUIDv3_DNS() + { + Uuid expectedGuid = new Uuid("de87628d-5377-3ba7-b31b-cde1cc8d423f"); + + String name = "www.google.com"; + Uuid guid = UUIDv3.NewUUIDv3(UUIDNamespace.DNS, name); + + Assert.Equal(expectedGuid, guid); + } + + [Fact] + public void TestNewUUIDv3_URL() + { + Uuid expectedGuid = new Uuid("d39a36cc-b262-3c67-a6ca-0168e948bdd4"); + + String name = "https://www.google.com"; + Uuid guid = UUIDv3.NewUUIDv3(UUIDNamespace.URL, name); + + Assert.Equal(expectedGuid, guid); + } + + [Fact] + public void TestNewUUIDv3_OID() + { + Uuid expectedGuid = new Uuid("ef4dc0a0-9fc8-368e-9413-0bbf811aca7b"); + + String name = "1.0.3166.1"; + Uuid guid = UUIDv3.NewUUIDv3(UUIDNamespace.OID, name); + + Assert.Equal(expectedGuid, guid); + } + + [Fact] + public void TestNewUUIDv3_X500() + { + Uuid expectedGuid = new Uuid("87d4875f-af5a-3491-8c26-cef5a0d16aa0"); + + String name = "/c=us/o=Sun/ou=People/cn=Rosanna Lee"; + Uuid guid = UUIDv3.NewUUIDv3(UUIDNamespace.X500, name); + + Assert.Equal(expectedGuid, guid); + } + + [Fact] + public void TestIsUUIDv3Withv1() + { + Uuid uuid = UUIDv1.NewUUIDv1(); + + bool actual = UUIDv3.IsUUIDv3(uuid); + Assert.False(actual); + } + + [Fact] + public void TestIsUUIDv3Withv3() + { + String name = "www.google.com"; + Uuid uuid = UUIDv3.NewUUIDv3(UUIDNamespace.DNS, name); + + bool actual = UUIDv3.IsUUIDv3(uuid); + Assert.True(actual); + } + + [Fact] + public void TestIsUUIDv3Withv4() + { + Uuid uuid = UUIDv4.NewUUIDv4(); + + bool actual = UUIDv3.IsUUIDv3(uuid); + Assert.False(actual); + } + + [Fact] + public void TestIsUUIDv3Withv5() + { + String name = "www.contoso.com"; + Uuid uuid = UUIDv5.NewUUIDv5(UUIDNamespace.DNS, name); + + bool actual = UUIDv3.IsUUIDv3(uuid); + Assert.False(actual); + } + + [Fact] + public void TestIsUUIDv3Withv6() + { + Uuid uuid = UUIDv6.NewUUIDv6(); + + bool actual = UUIDv3.IsUUIDv3(uuid); + Assert.False(actual); + } + + [Fact] + public void TestIsUUIDv3Withv7() + { + Uuid uuid = UUIDv7.NewUUIDv7(); + + bool actual = UUIDv3.IsUUIDv3(uuid); + Assert.False(actual); + } + } +} diff --git a/XUnitTestProjectUUID/UnitTestUUIDv4.cs b/TensionDev.UUID.Tests/UUIDv4Tests.cs similarity index 53% rename from XUnitTestProjectUUID/UnitTestUUIDv4.cs rename to TensionDev.UUID.Tests/UUIDv4Tests.cs index 75c9be7..362f619 100644 --- a/XUnitTestProjectUUID/UnitTestUUIDv4.cs +++ b/TensionDev.UUID.Tests/UUIDv4Tests.cs @@ -4,21 +4,21 @@ using System.Threading.Tasks; using Xunit; -namespace XUnitTestProjectUUID +namespace TensionDev.UUID.Tests { - public class UnitTestUUIDv4 + public class UUIDv4Tests { [Fact] public void TestNewUUIDv4() { char expectedVersionField = '4'; - ConcurrentBag concurrentBag = new ConcurrentBag(); + ConcurrentBag concurrentBag = []; Parallel.For(0, UInt16.MaxValue, body => { - concurrentBag.Add(TensionDev.UUID.UUIDv4.NewUUIDv4().ToString()); + concurrentBag.Add(UUIDv4.NewUUIDv4().ToString()); }); foreach (String value in concurrentBag) @@ -30,14 +30,14 @@ public void TestNewUUIDv4() [Fact] public void TestUUIDVariantField() { - IList expectedVariantField = new List() { '8', '9', 'a', 'b' }; + IList expectedVariantField = ['8', '9', 'a', 'b']; - ConcurrentBag concurrentBag = new ConcurrentBag(); + ConcurrentBag concurrentBag = []; Parallel.For(0, UInt16.MaxValue, body => { - concurrentBag.Add(TensionDev.UUID.UUIDv4.NewUUIDv4().ToString()); + concurrentBag.Add(UUIDv4.NewUUIDv4().ToString()); }); foreach (String value in concurrentBag) @@ -49,9 +49,9 @@ public void TestUUIDVariantField() [Fact] public void TestIsUUIDv4Withv1() { - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv1.NewUUIDv1(); + Uuid uuid = UUIDv1.NewUUIDv1(); - bool actual = TensionDev.UUID.UUIDv4.IsUUIDv4(uuid); + bool actual = UUIDv4.IsUUIDv4(uuid); Assert.False(actual); } @@ -59,18 +59,18 @@ public void TestIsUUIDv4Withv1() public void TestIsUUIDv4Withv3() { String name = "www.google.com"; - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv3.NewUUIDv3(TensionDev.UUID.UUIDNamespace.DNS, name); + Uuid uuid = UUIDv3.NewUUIDv3(UUIDNamespace.DNS, name); - bool actual = TensionDev.UUID.UUIDv4.IsUUIDv4(uuid); + bool actual = UUIDv4.IsUUIDv4(uuid); Assert.False(actual); } [Fact] public void TestIsUUIDv4Withv4() { - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv4.NewUUIDv4(); + Uuid uuid = UUIDv4.NewUUIDv4(); - bool actual = TensionDev.UUID.UUIDv4.IsUUIDv4(uuid); + bool actual = UUIDv4.IsUUIDv4(uuid); Assert.True(actual); } @@ -78,27 +78,27 @@ public void TestIsUUIDv4Withv4() public void TestIsUUIDv4Withv5() { String name = "www.contoso.com"; - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv5.NewUUIDv5(TensionDev.UUID.UUIDNamespace.DNS, name); + Uuid uuid = UUIDv5.NewUUIDv5(UUIDNamespace.DNS, name); - bool actual = TensionDev.UUID.UUIDv4.IsUUIDv4(uuid); + bool actual = UUIDv4.IsUUIDv4(uuid); Assert.False(actual); } [Fact] public void TestIsUUIDv4Withv6() { - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv6.NewUUIDv6(); + Uuid uuid = UUIDv6.NewUUIDv6(); - bool actual = TensionDev.UUID.UUIDv4.IsUUIDv4(uuid); + bool actual = UUIDv4.IsUUIDv4(uuid); Assert.False(actual); } [Fact] public void TestIsUUIDv4Withv7() { - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv7.NewUUIDv7(); + Uuid uuid = UUIDv7.NewUUIDv7(); - bool actual = TensionDev.UUID.UUIDv4.IsUUIDv4(uuid); + bool actual = UUIDv4.IsUUIDv4(uuid); Assert.False(actual); } } diff --git a/TensionDev.UUID.Tests/UUIDv5Tests.cs b/TensionDev.UUID.Tests/UUIDv5Tests.cs new file mode 100644 index 0000000..fe3afbe --- /dev/null +++ b/TensionDev.UUID.Tests/UUIDv5Tests.cs @@ -0,0 +1,108 @@ +using System; +using Xunit; + +namespace TensionDev.UUID.Tests +{ + public class UUIDv5Tests + { + [Fact] + public void TestNewUUIDv5_DNS() + { + Uuid expectedGuid = new Uuid("016ab729-5c3f-55fe-9d10-e30cb958f0e0"); + + String name = "www.contoso.com"; + Uuid guid = UUIDv5.NewUUIDv5(UUIDNamespace.DNS, name); + + Assert.Equal(expectedGuid, guid); + } + + [Fact] + public void TestNewUUIDv5_URL() + { + Uuid expectedGuid = new Uuid("1bf6935b-49e6-54cf-a9c8-51fb21c41b46"); + + String name = "https://www.contoso.com"; + Uuid guid = UUIDv5.NewUUIDv5(UUIDNamespace.URL, name); + + Assert.Equal(expectedGuid, guid); + } + + [Fact] + public void TestNewUUIDv5_OID() + { + Uuid expectedGuid = new Uuid("8d3d0edc-5b53-56a7-953b-f11fbc48388a"); + + String name = "1.0.3166.1"; + Uuid guid = UUIDv5.NewUUIDv5(UUIDNamespace.OID, name); + + Assert.Equal(expectedGuid, guid); + } + + [Fact] + public void TestNewUUIDv5_X500() + { + Uuid expectedGuid = new Uuid("61c75a15-eedd-5349-ab65-b35f0ef81d7c"); + + String name = "/c=us/o=Sun/ou=People/cn=Rosanna Lee"; + Uuid guid = UUIDv5.NewUUIDv5(UUIDNamespace.X500, name); + + Assert.Equal(expectedGuid, guid); + } + + [Fact] + public void TestIsUUIDv5Withv1() + { + Uuid uuid = UUIDv1.NewUUIDv1(); + + bool actual = UUIDv5.IsUUIDv5(uuid); + Assert.False(actual); + } + + [Fact] + public void TestIsUUIDv5Withv3() + { + String name = "www.google.com"; + Uuid uuid = UUIDv3.NewUUIDv3(UUIDNamespace.DNS, name); + + bool actual = UUIDv5.IsUUIDv5(uuid); + Assert.False(actual); + } + + [Fact] + public void TestIsUUIDv5Withv4() + { + Uuid uuid = UUIDv4.NewUUIDv4(); + + bool actual = UUIDv5.IsUUIDv5(uuid); + Assert.False(actual); + } + + [Fact] + public void TestIsUUIDv5Withv5() + { + String name = "www.contoso.com"; + Uuid uuid = UUIDv5.NewUUIDv5(UUIDNamespace.DNS, name); + + bool actual = UUIDv5.IsUUIDv5(uuid); + Assert.True(actual); + } + + [Fact] + public void TestIsUUIDv5Withv6() + { + Uuid uuid = UUIDv6.NewUUIDv6(); + + bool actual = UUIDv5.IsUUIDv5(uuid); + Assert.False(actual); + } + + [Fact] + public void TestIsUUIDv5Withv7() + { + Uuid uuid = UUIDv7.NewUUIDv7(); + + bool actual = UUIDv5.IsUUIDv5(uuid); + Assert.False(actual); + } + } +} diff --git a/XUnitTestProjectUUID/UnitTestUUIDv6.cs b/TensionDev.UUID.Tests/UUIDv6Tests.cs similarity index 51% rename from XUnitTestProjectUUID/UnitTestUUIDv6.cs rename to TensionDev.UUID.Tests/UUIDv6Tests.cs index 92489c1..2e266e1 100644 --- a/XUnitTestProjectUUID/UnitTestUUIDv6.cs +++ b/TensionDev.UUID.Tests/UUIDv6Tests.cs @@ -4,15 +4,15 @@ using System.Threading.Tasks; using Xunit; -namespace XUnitTestProjectUUID +namespace TensionDev.UUID.Tests { - public class UnitTestUUIDv6 + public class UUIDv6Tests { [Fact] public void TestGetNodeID() { int expectedLength = 6; - byte[] nodeID = TensionDev.UUID.UUIDv6.GetNodeID(); + byte[] nodeID = UUIDv6.GetNodeID(); Assert.Equal(expectedLength, nodeID.Length); } @@ -20,8 +20,8 @@ public void TestGetNodeID() [Fact] public void TestRandomGetNodeID() { - byte[] nodeID1 = TensionDev.UUID.UUIDv6.GetNodeID(); - byte[] nodeID2 = TensionDev.UUID.UUIDv6.GetNodeID(); + byte[] nodeID1 = UUIDv6.GetNodeID(); + byte[] nodeID2 = UUIDv6.GetNodeID(); Assert.NotEqual(nodeID1, nodeID2); } @@ -29,12 +29,12 @@ public void TestRandomGetNodeID() [Fact] public void TestNewUUIDv6() { - TensionDev.UUID.Uuid expectedUUID = new TensionDev.UUID.Uuid("1ec9414c-232a-6b00-82a8-0242ac130003"); + Uuid expectedUUID = new Uuid("1ec9414c-232a-6b00-82a8-0242ac130003"); - byte[] nodeID = new byte[] { 0x02, 0x42, 0xac, 0x13, 0x00, 0x03 }; - byte[] clockSequence = new byte[] { 0x82, 0xa8 }; + byte[] nodeID = [0x02, 0x42, 0xac, 0x13, 0x00, 0x03]; + byte[] clockSequence = [0x82, 0xa8]; DateTime dateTime = DateTime.Parse("2022-02-22T19:22:22.000000Z"); - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv6.NewUUIDv6(dateTime, clockSequence, nodeID); + Uuid uuid = UUIDv6.NewUUIDv6(dateTime, clockSequence, nodeID); Assert.Equal(expectedUUID, uuid); } @@ -48,7 +48,7 @@ public void TestGetClockSequence() Parallel.For(0, UInt16.MaxValue, clock => { - Byte[] vs = TensionDev.UUID.UUIDv6.GetClockSequence(); + Byte[] vs = UUIDv6.GetClockSequence(); Int16 networkorder = BitConverter.ToInt16(vs); UInt16 key = (UInt16)System.Net.IPAddress.NetworkToHostOrder(networkorder); concurrentDictionary.TryAdd(key, true); @@ -65,14 +65,14 @@ public void TestGetClockSequence() [Fact] public void TestUUIDVariantField() { - List expectedVariantField = new List() { '8', '9', 'a', 'b' }; + List expectedVariantField = ['8', '9', 'a', 'b']; - ConcurrentBag concurrentBag = new ConcurrentBag(); + ConcurrentBag concurrentBag = []; Parallel.For(0, UInt16.MaxValue, body => { - concurrentBag.Add(TensionDev.UUID.UUIDv6.NewUUIDv6().ToString()); + concurrentBag.Add(UUIDv6.NewUUIDv6().ToString()); }); foreach (String value in concurrentBag) @@ -84,41 +84,41 @@ public void TestUUIDVariantField() [Fact] public void TestNewUUIDv6NullClockSequence() { - byte[] nodeID = new byte[] { 0x02, 0x42, 0xac, 0x13, 0x00, 0x03 }; + byte[] nodeID = [0x02, 0x42, 0xac, 0x13, 0x00, 0x03]; byte[] clockSequence = null; - Assert.Throws(() => TensionDev.UUID.UUIDv6.NewUUIDv6(DateTime.UtcNow, clockSequence, nodeID)); + Assert.Throws(() => UUIDv6.NewUUIDv6(DateTime.UtcNow, clockSequence, nodeID)); } [Fact] public void TestNewUUIDv6ReducedClockSequence() { - byte[] nodeID = new byte[] { 0x02, 0x42, 0xac, 0x13, 0x00, 0x03 }; - byte[] clockSequence = new byte[] { 0x82 }; - Assert.Throws(() => TensionDev.UUID.UUIDv6.NewUUIDv6(DateTime.UtcNow, clockSequence, nodeID)); + byte[] nodeID = [0x02, 0x42, 0xac, 0x13, 0x00, 0x03]; + byte[] clockSequence = [0x82]; + Assert.Throws(() => UUIDv6.NewUUIDv6(DateTime.UtcNow, clockSequence, nodeID)); } [Fact] public void TestNewUUIDv6NullNodeID() { byte[] nodeID = null; - byte[] clockSequence = new byte[] { 0x82, 0xa8 }; - Assert.Throws(() => TensionDev.UUID.UUIDv6.NewUUIDv6(DateTime.UtcNow, clockSequence, nodeID)); + byte[] clockSequence = [0x82, 0xa8]; + Assert.Throws(() => UUIDv6.NewUUIDv6(DateTime.UtcNow, clockSequence, nodeID)); } [Fact] public void TestNewUUIDv6ReducedNodeID() { - byte[] nodeID = new byte[] { 0x02, 0x42, 0xac, 0x13 }; - byte[] clockSequence = new byte[] { 0x82, 0xa8 }; - Assert.Throws(() => TensionDev.UUID.UUIDv6.NewUUIDv6(DateTime.UtcNow, clockSequence, nodeID)); + byte[] nodeID = [0x02, 0x42, 0xac, 0x13]; + byte[] clockSequence = [0x82, 0xa8]; + Assert.Throws(() => UUIDv6.NewUUIDv6(DateTime.UtcNow, clockSequence, nodeID)); } [Fact] public void TestIsUUIDv6Withv1() { - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv1.NewUUIDv1(); + Uuid uuid = UUIDv1.NewUUIDv1(); - bool actual = TensionDev.UUID.UUIDv6.IsUUIDv6(uuid); + bool actual = UUIDv6.IsUUIDv6(uuid); Assert.False(actual); } @@ -126,18 +126,18 @@ public void TestIsUUIDv6Withv1() public void TestIsUUIDv6Withv3() { String name = "www.google.com"; - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv3.NewUUIDv3(TensionDev.UUID.UUIDNamespace.DNS, name); + Uuid uuid = UUIDv3.NewUUIDv3(UUIDNamespace.DNS, name); - bool actual = TensionDev.UUID.UUIDv6.IsUUIDv6(uuid); + bool actual = UUIDv6.IsUUIDv6(uuid); Assert.False(actual); } [Fact] public void TestIsUUIDv6Withv4() { - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv4.NewUUIDv4(); + Uuid uuid = UUIDv4.NewUUIDv4(); - bool actual = TensionDev.UUID.UUIDv6.IsUUIDv6(uuid); + bool actual = UUIDv6.IsUUIDv6(uuid); Assert.False(actual); } @@ -145,27 +145,27 @@ public void TestIsUUIDv6Withv4() public void TestIsUUIDv6Withv5() { String name = "www.contoso.com"; - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv5.NewUUIDv5(TensionDev.UUID.UUIDNamespace.DNS, name); + Uuid uuid = UUIDv5.NewUUIDv5(UUIDNamespace.DNS, name); - bool actual = TensionDev.UUID.UUIDv6.IsUUIDv6(uuid); + bool actual = UUIDv6.IsUUIDv6(uuid); Assert.False(actual); } [Fact] public void TestIsUUIDv6Withv6() { - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv6.NewUUIDv6(); + Uuid uuid = UUIDv6.NewUUIDv6(); - bool actual = TensionDev.UUID.UUIDv6.IsUUIDv6(uuid); + bool actual = UUIDv6.IsUUIDv6(uuid); Assert.True(actual); } [Fact] public void TestIsUUIDv6Withv7() { - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv7.NewUUIDv7(); + Uuid uuid = UUIDv7.NewUUIDv7(); - bool actual = TensionDev.UUID.UUIDv6.IsUUIDv6(uuid); + bool actual = UUIDv6.IsUUIDv6(uuid); Assert.False(actual); } @@ -173,9 +173,9 @@ public void TestIsUUIDv6Withv7() public void TestToDateTime() { DateTime expected = DateTime.UtcNow; - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv6.NewUUIDv6(expected); + Uuid uuid = UUIDv6.NewUUIDv6(expected); - DateTime actual = TensionDev.UUID.UUIDv6.ToDateTime(uuid); + DateTime actual = UUIDv6.ToDateTime(uuid); Assert.Equal(expected, actual); } @@ -183,11 +183,11 @@ public void TestToDateTime() public void TestToUUIDv1() { DateTime expectedDateTime = DateTime.UtcNow; - TensionDev.UUID.Uuid uuid6 = TensionDev.UUID.UUIDv6.NewUUIDv6(expectedDateTime); - TensionDev.UUID.Uuid uuid1 = TensionDev.UUID.UUIDv6.ToUUIDv1(uuid6); + Uuid uuid6 = UUIDv6.NewUUIDv6(expectedDateTime); + Uuid uuid1 = UUIDv6.ToUUIDv1(uuid6); - DateTime actualDateTime = TensionDev.UUID.UUIDv1.ToDateTime(uuid1); - bool actual = TensionDev.UUID.UUIDv1.IsUUIDv1(uuid1); + DateTime actualDateTime = UUIDv1.ToDateTime(uuid1); + bool actual = UUIDv1.IsUUIDv1(uuid1); Assert.Equal(expectedDateTime, actualDateTime); Assert.True(actual); } diff --git a/XUnitTestProjectUUID/UnitTestUUIDv7.cs b/TensionDev.UUID.Tests/UUIDv7Tests.cs similarity index 53% rename from XUnitTestProjectUUID/UnitTestUUIDv7.cs rename to TensionDev.UUID.Tests/UUIDv7Tests.cs index 855430b..57b0246 100644 --- a/XUnitTestProjectUUID/UnitTestUUIDv7.cs +++ b/TensionDev.UUID.Tests/UUIDv7Tests.cs @@ -5,14 +5,14 @@ using System.Threading.Tasks; using Xunit; -namespace XUnitTestProjectUUID +namespace TensionDev.UUID.Tests { - public class UnitTestUUIDv7 + public class UUIDv7Tests { [Fact] public void TestGetRandomA() { - byte[] randA = TensionDev.UUID.UUIDv7.GetRandomA(); + byte[] randA = UUIDv7.GetRandomA(); Assert.Equal(2, randA.Length); } @@ -20,8 +20,8 @@ public void TestGetRandomA() [Fact] public void TestRandomGetRandomA() { - byte[] randA1 = TensionDev.UUID.UUIDv7.GetRandomA(); - byte[] randA2 = TensionDev.UUID.UUIDv7.GetRandomA(); + byte[] randA1 = UUIDv7.GetRandomA(); + byte[] randA2 = UUIDv7.GetRandomA(); Assert.NotEqual(randA1, randA2); } @@ -29,7 +29,7 @@ public void TestRandomGetRandomA() [Fact] public void TestGetFixedBitLengthDedicatedCounterA() { - byte[] counterA = TensionDev.UUID.UUIDv7.GetFixedBitLengthDedicatedCounterA(); + byte[] counterA = UUIDv7.GetFixedBitLengthDedicatedCounterA(); Assert.Equal(2, counterA.Length); } @@ -37,12 +37,12 @@ public void TestGetFixedBitLengthDedicatedCounterA() [Fact] public void TestUniqueGetFixedBitLengthDedicatedCounterA() { - ConcurrentBag countersA = new ConcurrentBag(); + ConcurrentBag countersA = []; Parallel.For(0, 0x1000, counter => { - countersA.Add(TensionDev.UUID.UUIDv7.GetFixedBitLengthDedicatedCounterA()); + countersA.Add(UUIDv7.GetFixedBitLengthDedicatedCounterA()); }); IEnumerable distinctCounters = countersA.Distinct(); @@ -55,12 +55,12 @@ public void TestUniqueGetFixedBitLengthDedicatedCounterA() [Fact] public void TestOverflowGetCounterA() { - ConcurrentBag countersA = new ConcurrentBag(); + ConcurrentBag countersA = []; Parallel.For(0, 0x4000, counter => { - countersA.Add(TensionDev.UUID.UUIDv7.GetFixedBitLengthDedicatedCounterA()); + countersA.Add(UUIDv7.GetFixedBitLengthDedicatedCounterA()); }); IEnumerable distinctCounters = countersA.Select(m => BitConverter.ToInt16(m)).Distinct(); @@ -73,7 +73,7 @@ public void TestOverflowGetCounterA() public void TestGetIncreasedClockPrecisionA() { DateTime dateTime = DateTime.Now; - byte[] counterA = TensionDev.UUID.UUIDv7.GetIncreasedClockPrecisionA(dateTime); + byte[] counterA = UUIDv7.GetIncreasedClockPrecisionA(dateTime); Assert.Equal(2, counterA.Length); } @@ -81,7 +81,7 @@ public void TestGetIncreasedClockPrecisionA() [Fact] public void TestOverflowGetIncreasedClockPrecisionA() { - ConcurrentBag countersA = new ConcurrentBag(); + ConcurrentBag countersA = []; DateTime start = DateTime.Now; DateTime end = start.AddMilliseconds(1); @@ -90,7 +90,7 @@ public void TestOverflowGetIncreasedClockPrecisionA() ticks => { DateTime dateTime = new DateTime(ticks, DateTimeKind.Local); - countersA.Add(TensionDev.UUID.UUIDv7.GetIncreasedClockPrecisionA(dateTime)); + countersA.Add(UUIDv7.GetIncreasedClockPrecisionA(dateTime)); }); IEnumerable distinctCounters = countersA.Select(m => BitConverter.ToInt16(m)).Distinct(); @@ -102,7 +102,7 @@ public void TestOverflowGetIncreasedClockPrecisionA() [Fact] public void TestGetRandomB() { - byte[] randB = TensionDev.UUID.UUIDv7.GetRandomB(); + byte[] randB = UUIDv7.GetRandomB(); Assert.Equal(8, randB.Length); } @@ -110,8 +110,8 @@ public void TestGetRandomB() [Fact] public void TestRandomGetRandomB() { - byte[] randB1 = TensionDev.UUID.UUIDv7.GetRandomB(); - byte[] randB2 = TensionDev.UUID.UUIDv7.GetRandomB(); + byte[] randB1 = UUIDv7.GetRandomB(); + byte[] randB2 = UUIDv7.GetRandomB(); Assert.NotEqual(randB1, randB2); } @@ -119,12 +119,12 @@ public void TestRandomGetRandomB() [Fact] public void TestNewUUIDv7() { - TensionDev.UUID.Uuid expectedUUID = new TensionDev.UUID.Uuid("017f22e2-79B0-7cc3-98c4-dc0c0c07398f"); + Uuid expectedUUID = new Uuid("017f22e2-79B0-7cc3-98c4-dc0c0c07398f"); - byte[] randA = new byte[] { 0x7c, 0xc3 }; - byte[] randB = new byte[] { 0x98, 0xc4, 0xdc, 0x0c, 0x0c, 0x07, 0x39, 0x8f }; + byte[] randA = [0x7c, 0xc3]; + byte[] randB = [0x98, 0xc4, 0xdc, 0x0c, 0x0c, 0x07, 0x39, 0x8f]; DateTime dateTime = DateTime.Parse("2022-02-22T19:22:22.000000Z"); - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv7.NewUUIDv7(dateTime, randA, randB); + Uuid uuid = UUIDv7.NewUUIDv7(dateTime, randA, randB); Assert.Equal(expectedUUID, uuid); } @@ -132,14 +132,14 @@ public void TestNewUUIDv7() [Fact] public void TestUUIDVariantField() { - IList expectedVariantField = new List() { '8', '9', 'a', 'b' }; + IList expectedVariantField = ['8', '9', 'a', 'b']; - ConcurrentBag concurrentBag = new ConcurrentBag(); + ConcurrentBag concurrentBag = []; Parallel.For(0, UInt16.MaxValue, body => { - concurrentBag.Add(TensionDev.UUID.UUIDv7.NewUUIDv7().ToString()); + concurrentBag.Add(UUIDv7.NewUUIDv7().ToString()); }); foreach (String value in concurrentBag) @@ -152,40 +152,40 @@ public void TestUUIDVariantField() public void TestNewUUIDv7NullRandomA() { byte[] randA = null; - byte[] randB = new byte[] { 0x98, 0xc4, 0xdc, 0x0c, 0x0c, 0x07, 0x39, 0x8f }; - Assert.Throws(() => TensionDev.UUID.UUIDv7.NewUUIDv7(DateTime.UtcNow, randA, randB)); + byte[] randB = [0x98, 0xc4, 0xdc, 0x0c, 0x0c, 0x07, 0x39, 0x8f]; + Assert.Throws(() => UUIDv7.NewUUIDv7(DateTime.UtcNow, randA, randB)); } [Fact] public void TestNewUUIDv7ReducedRandomA() { - byte[] randA = new byte[] { 0x7c }; - byte[] randB = new byte[] { 0x98, 0xc4, 0xdc, 0x0c, 0x0c, 0x07, 0x39, 0x8f }; - Assert.Throws(() => TensionDev.UUID.UUIDv7.NewUUIDv7(DateTime.UtcNow, randA, randB)); + byte[] randA = [0x7c]; + byte[] randB = [0x98, 0xc4, 0xdc, 0x0c, 0x0c, 0x07, 0x39, 0x8f]; + Assert.Throws(() => UUIDv7.NewUUIDv7(DateTime.UtcNow, randA, randB)); } [Fact] public void TestNewUUIDv7NullRandomB() { - byte[] randA = new byte[] { 0x7c, 0xc3 }; + byte[] randA = [0x7c, 0xc3]; byte[] randB = null; - Assert.Throws(() => TensionDev.UUID.UUIDv7.NewUUIDv7(DateTime.UtcNow, randA, randB)); + Assert.Throws(() => UUIDv7.NewUUIDv7(DateTime.UtcNow, randA, randB)); } [Fact] public void TestNewUUIDv7ReducedRandomB() { - byte[] randA = new byte[] { 0x7c, 0xc3 }; - byte[] randB = new byte[] { 0x98, 0xc4, 0xdc, 0x0c, 0x0c, 0x07, 0x39 }; - Assert.Throws(() => TensionDev.UUID.UUIDv7.NewUUIDv7(DateTime.UtcNow, randA, randB)); + byte[] randA = [0x7c, 0xc3]; + byte[] randB = [0x98, 0xc4, 0xdc, 0x0c, 0x0c, 0x07, 0x39]; + Assert.Throws(() => UUIDv7.NewUUIDv7(DateTime.UtcNow, randA, randB)); } [Fact] public void TestIsUUIDv7Withv1() { - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv1.NewUUIDv1(); + Uuid uuid = UUIDv1.NewUUIDv1(); - bool actual = TensionDev.UUID.UUIDv7.IsUUIDv7(uuid); + bool actual = UUIDv7.IsUUIDv7(uuid); Assert.False(actual); } @@ -193,18 +193,18 @@ public void TestIsUUIDv7Withv1() public void TestIsUUIDv7Withv3() { String name = "www.google.com"; - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv3.NewUUIDv3(TensionDev.UUID.UUIDNamespace.DNS, name); + Uuid uuid = UUIDv3.NewUUIDv3(UUIDNamespace.DNS, name); - bool actual = TensionDev.UUID.UUIDv7.IsUUIDv7(uuid); + bool actual = UUIDv7.IsUUIDv7(uuid); Assert.False(actual); } [Fact] public void TestIsUUIDv7Withv4() { - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv4.NewUUIDv4(); + Uuid uuid = UUIDv4.NewUUIDv4(); - bool actual = TensionDev.UUID.UUIDv7.IsUUIDv7(uuid); + bool actual = UUIDv7.IsUUIDv7(uuid); Assert.False(actual); } @@ -212,27 +212,27 @@ public void TestIsUUIDv7Withv4() public void TestIsUUIDv7Withv5() { String name = "www.contoso.com"; - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv5.NewUUIDv5(TensionDev.UUID.UUIDNamespace.DNS, name); + Uuid uuid = UUIDv5.NewUUIDv5(UUIDNamespace.DNS, name); - bool actual = TensionDev.UUID.UUIDv7.IsUUIDv7(uuid); + bool actual = UUIDv7.IsUUIDv7(uuid); Assert.False(actual); } [Fact] public void TestIsUUIDv7Withv6() { - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv6.NewUUIDv6(); + Uuid uuid = UUIDv6.NewUUIDv6(); - bool actual = TensionDev.UUID.UUIDv7.IsUUIDv7(uuid); + bool actual = UUIDv7.IsUUIDv7(uuid); Assert.False(actual); } [Fact] public void TestIsUUIDv7Withv7() { - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv7.NewUUIDv7(); + Uuid uuid = UUIDv7.NewUUIDv7(); - bool actual = TensionDev.UUID.UUIDv7.IsUUIDv7(uuid); + bool actual = UUIDv7.IsUUIDv7(uuid); Assert.True(actual); } @@ -240,9 +240,9 @@ public void TestIsUUIDv7Withv7() public void TestToDateTime() { DateTime expected = DateTime.UtcNow; - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv7.NewUUIDv7(expected); + Uuid uuid = UUIDv7.NewUUIDv7(expected); - DateTime actual = TensionDev.UUID.UUIDv7.ToDateTime(uuid); + DateTime actual = UUIDv7.ToDateTime(uuid); Assert.Equal(expected, actual, TimeSpan.FromMilliseconds(1)); } } diff --git a/XUnitTestProjectUUID/UnitTestUuid.cs b/TensionDev.UUID.Tests/UuidTests.cs similarity index 66% rename from XUnitTestProjectUUID/UnitTestUuid.cs rename to TensionDev.UUID.Tests/UuidTests.cs index 85a8173..857bf5f 100644 --- a/XUnitTestProjectUUID/UnitTestUuid.cs +++ b/TensionDev.UUID.Tests/UuidTests.cs @@ -1,17 +1,16 @@ using System; -using TensionDev.UUID; using Xunit; -namespace XUnitTestProjectUUID +namespace TensionDev.UUID.Tests { - public class UnitTestUuid + public class UuidTests { [Fact] public void TestEmptyUUID() { string expectedUUID = "00000000-0000-0000-0000-000000000000"; - TensionDev.UUID.Uuid uuid = TensionDev.UUID.Uuid.Empty; + Uuid uuid = Uuid.Empty; Assert.Equal(expectedUUID, uuid.ToString()); } @@ -20,7 +19,7 @@ public void TestMaxUUID() { string expectedUUID = "ffffffff-ffff-ffff-ffff-ffffffffffff"; - TensionDev.UUID.Uuid uuid = TensionDev.UUID.Uuid.Max; + Uuid uuid = Uuid.Max; Assert.Equal(expectedUUID, uuid.ToString()); } @@ -28,14 +27,14 @@ public void TestMaxUUID() public void TestConstructorByteArray1() { byte[] vs = null; - Assert.Throws(() => { new TensionDev.UUID.Uuid(vs); }); + Assert.Throws(() => { new Uuid(vs); }); } [Fact] public void TestConstructorByteArray2() { byte[] vs = new byte[17]; - Assert.Throws(() => { new TensionDev.UUID.Uuid(vs); }); + Assert.Throws(() => { new Uuid(vs); }); } [Fact] @@ -44,7 +43,7 @@ public void TestConstructorByteArray3() string expectedUUID = "7d444840-9dc0-11d1-b245-5ffdce74fad2"; byte[] vs = [0x7d, 0x44, 0x48, 0x40, 0x9d, 0xc0, 0x11, 0xd1, 0xb2, 0x45, 0x5f, 0xfd, 0xce, 0x74, 0xfa, 0xd2]; - TensionDev.UUID.Uuid uuid = new TensionDev.UUID.Uuid(vs); + Uuid uuid = new Uuid(vs); Assert.Equal(expectedUUID, uuid.ToString()); } @@ -52,14 +51,14 @@ public void TestConstructorByteArray3() public void TestConstructorString1() { string vs = null; - Assert.Throws(() => { new TensionDev.UUID.Uuid(vs); }); + Assert.Throws(() => { new Uuid(vs); }); } [Fact] public void TestConstructorString2() { string vs = "(7d444840-9dc0-11d1-b245-5ffdce74fad2}"; - Assert.Throws(() => { new TensionDev.UUID.Uuid(vs); }); + Assert.Throws(() => { new Uuid(vs); }); } [Fact] @@ -68,7 +67,7 @@ public void TestConstructorString3() string expectedUUID = "7d444840-9dc0-11d1-b245-5ffdce74fad2"; string vs = "7d444840-9dc0-11d1-b245-5ffdce74fad2"; - TensionDev.UUID.Uuid uuid = new TensionDev.UUID.Uuid(vs); + Uuid uuid = new Uuid(vs); Assert.Equal(expectedUUID, uuid.ToString()); } @@ -81,7 +80,7 @@ public void TestConstructorComponents1() byte d = byte.MaxValue; byte e = byte.MaxValue; byte[] f = null; - Assert.Throws(() => { new TensionDev.UUID.Uuid(a, b, c, d, e, f); }); + Assert.Throws(() => { new Uuid(a, b, c, d, e, f); }); } [Fact] @@ -93,7 +92,7 @@ public void TestConstructorComponents2() byte d = byte.MinValue; byte e = byte.MinValue; byte[] f = new byte[5]; - Assert.Throws(() => { new TensionDev.UUID.Uuid(a, b, c, d, e, f); }); + Assert.Throws(() => { new Uuid(a, b, c, d, e, f); }); } [Fact] @@ -107,7 +106,7 @@ public void TestConstructorComponents3() byte e = 69; byte[] f = [0x5f, 0xfd, 0xce, 0x74, 0xfa, 0xd2]; - TensionDev.UUID.Uuid uuid = new TensionDev.UUID.Uuid(a, b, c, d, e, f); + Uuid uuid = new Uuid(a, b, c, d, e, f); Assert.Equal(expectedUUID, uuid.ToString()); } @@ -127,7 +126,7 @@ public void TestConstructorNodeBytes1() byte j = 0xfa; byte k = 0xd2; - TensionDev.UUID.Uuid uuid = new TensionDev.UUID.Uuid(a, b, c, d, e, f, g, h, i, j, k); + Uuid uuid = new Uuid(a, b, c, d, e, f, g, h, i, j, k); Assert.Equal(expectedUUID, uuid.ToString()); } @@ -136,7 +135,7 @@ public void TestParse1() { string expectedUUID = "7d444840-9dc0-11d1-b245-5ffdce74fad2"; - TensionDev.UUID.Uuid uuid = TensionDev.UUID.Uuid.Parse(expectedUUID); + Uuid uuid = Uuid.Parse(expectedUUID); Assert.Equal(expectedUUID, uuid.ToString()); } @@ -145,7 +144,7 @@ public void TestTryParse1() { string expectedUUID = "7d444840-9dc0-11d1-b245-5ffdce74fad2"; - bool result = TensionDev.UUID.Uuid.TryParse(expectedUUID, out TensionDev.UUID.Uuid uuid); + bool result = Uuid.TryParse(expectedUUID, out Uuid uuid); Assert.Equal(expectedUUID, uuid.ToString()); Assert.True(result); } @@ -156,7 +155,7 @@ public void TestTryParse2() string expectedUUID = "00000000-0000-0000-0000-000000000000"; string vs = "(7d444840-9dc0-11d1-b245-5ffdce74fad2}"; - bool result = TensionDev.UUID.Uuid.TryParse(vs, out TensionDev.UUID.Uuid uuid); + bool result = Uuid.TryParse(vs, out Uuid uuid); Assert.Equal(expectedUUID, uuid.ToString()); Assert.False(result); } @@ -166,7 +165,7 @@ public void TestCompareToObject() { object other = new object(); string vs = "7d444840-9dc0-11d1-b245-5ffdce74fad2"; - TensionDev.UUID.Uuid uuid = TensionDev.UUID.Uuid.Parse(vs); + Uuid uuid = Uuid.Parse(vs); int actualResult = uuid.CompareTo(other); Assert.True(actualResult > 0); @@ -177,8 +176,8 @@ public void TestCompareToUUIDObject() { int expectedResult = 0; string vs = "7d444840-9dc0-11d1-b245-5ffdce74fad2"; - object other = TensionDev.UUID.Uuid.Parse(vs); - TensionDev.UUID.Uuid uuid = TensionDev.UUID.Uuid.Parse(vs); + object other = Uuid.Parse(vs); + Uuid uuid = Uuid.Parse(vs); int actualResult = uuid.CompareTo(other); Assert.Equal(expectedResult, actualResult); @@ -189,8 +188,8 @@ public void TestCompareToUUID() { int expectedResult = 0; string vs = "7d4448409dc011d1b2455ffdce74fad2"; - TensionDev.UUID.Uuid uuid1 = TensionDev.UUID.Uuid.Parse(vs); - TensionDev.UUID.Uuid uuid2 = TensionDev.UUID.Uuid.Parse(vs); + Uuid uuid1 = Uuid.Parse(vs); + Uuid uuid2 = Uuid.Parse(vs); int actualResult = uuid1.CompareTo(uuid2); Assert.Equal(expectedResult, actualResult); @@ -199,8 +198,8 @@ public void TestCompareToUUID() [Fact] public void TestCompareToTimeLow() { - TensionDev.UUID.Uuid uuid1 = TensionDev.UUID.Uuid.Parse("7d4448309dc011d1b2455ffdce74fad2"); - TensionDev.UUID.Uuid uuid2 = TensionDev.UUID.Uuid.Parse("7d4448409dc011d1b2455ffdce74fad2"); + Uuid uuid1 = Uuid.Parse("7d4448309dc011d1b2455ffdce74fad2"); + Uuid uuid2 = Uuid.Parse("7d4448409dc011d1b2455ffdce74fad2"); int actualResult = uuid1.CompareTo(uuid2); Assert.True(actualResult < 0); @@ -209,8 +208,8 @@ public void TestCompareToTimeLow() [Fact] public void TestCompareToTimeMid() { - TensionDev.UUID.Uuid uuid1 = TensionDev.UUID.Uuid.Parse("7d4448409dd011d1b2455ffdce74fad2"); - TensionDev.UUID.Uuid uuid2 = TensionDev.UUID.Uuid.Parse("7d4448409dc011d1b2455ffdce74fad2"); + Uuid uuid1 = Uuid.Parse("7d4448409dd011d1b2455ffdce74fad2"); + Uuid uuid2 = Uuid.Parse("7d4448409dc011d1b2455ffdce74fad2"); int actualResult = uuid1.CompareTo(uuid2); Assert.True(actualResult > 0); @@ -219,8 +218,8 @@ public void TestCompareToTimeMid() [Fact] public void TestCompareToTimeHigh() { - TensionDev.UUID.Uuid uuid1 = TensionDev.UUID.Uuid.Parse("7d4448409dc011c1b2455ffdce74fad2"); - TensionDev.UUID.Uuid uuid2 = TensionDev.UUID.Uuid.Parse("7d4448409dc011d1b2455ffdce74fad2"); + Uuid uuid1 = Uuid.Parse("7d4448409dc011c1b2455ffdce74fad2"); + Uuid uuid2 = Uuid.Parse("7d4448409dc011d1b2455ffdce74fad2"); int actualResult = uuid1.CompareTo(uuid2); Assert.True(actualResult < 0); @@ -229,8 +228,8 @@ public void TestCompareToTimeHigh() [Fact] public void TestCompareToClockHigh() { - TensionDev.UUID.Uuid uuid1 = TensionDev.UUID.Uuid.Parse("7d4448409dc011d1a2455ffdce74fad2"); - TensionDev.UUID.Uuid uuid2 = TensionDev.UUID.Uuid.Parse("7d4448409dc011d1b2455ffdce74fad2"); + Uuid uuid1 = Uuid.Parse("7d4448409dc011d1a2455ffdce74fad2"); + Uuid uuid2 = Uuid.Parse("7d4448409dc011d1b2455ffdce74fad2"); int actualResult = uuid1.CompareTo(uuid2); Assert.True(actualResult < 0); @@ -239,8 +238,8 @@ public void TestCompareToClockHigh() [Fact] public void TestCompareToClockLow() { - TensionDev.UUID.Uuid uuid1 = TensionDev.UUID.Uuid.Parse("7d4448409dc011d1b2555ffdce74fad2"); - TensionDev.UUID.Uuid uuid2 = TensionDev.UUID.Uuid.Parse("7d4448409dc011d1b2455ffdce74fad2"); + Uuid uuid1 = Uuid.Parse("7d4448409dc011d1b2555ffdce74fad2"); + Uuid uuid2 = Uuid.Parse("7d4448409dc011d1b2455ffdce74fad2"); int actualResult = uuid1.CompareTo(uuid2); Assert.True(actualResult > 0); @@ -249,8 +248,8 @@ public void TestCompareToClockLow() [Fact] public void TestCompareToNode1() { - TensionDev.UUID.Uuid uuid1 = TensionDev.UUID.Uuid.Parse("7d4448409dc011d1b2455efdce74fad2"); - TensionDev.UUID.Uuid uuid2 = TensionDev.UUID.Uuid.Parse("7d4448409dc011d1b2455ffdce74fad2"); + Uuid uuid1 = Uuid.Parse("7d4448409dc011d1b2455efdce74fad2"); + Uuid uuid2 = Uuid.Parse("7d4448409dc011d1b2455ffdce74fad2"); int actualResult = uuid1.CompareTo(uuid2); Assert.True(actualResult < 0); @@ -259,8 +258,8 @@ public void TestCompareToNode1() [Fact] public void TestCompareToNode2() { - TensionDev.UUID.Uuid uuid1 = TensionDev.UUID.Uuid.Parse("7d4448409dc011d1b2455ffcce74fad2"); - TensionDev.UUID.Uuid uuid2 = TensionDev.UUID.Uuid.Parse("7d4448409dc011d1b2455ffdce74fad2"); + Uuid uuid1 = Uuid.Parse("7d4448409dc011d1b2455ffcce74fad2"); + Uuid uuid2 = Uuid.Parse("7d4448409dc011d1b2455ffdce74fad2"); int actualResult = uuid1.CompareTo(uuid2); Assert.True(actualResult < 0); @@ -269,8 +268,8 @@ public void TestCompareToNode2() [Fact] public void TestCompareToNode3() { - TensionDev.UUID.Uuid uuid1 = TensionDev.UUID.Uuid.Parse("7d4448409dc011d1b2455ffdcd74fad2"); - TensionDev.UUID.Uuid uuid2 = TensionDev.UUID.Uuid.Parse("7d4448409dc011d1b2455ffdce74fad2"); + Uuid uuid1 = Uuid.Parse("7d4448409dc011d1b2455ffdcd74fad2"); + Uuid uuid2 = Uuid.Parse("7d4448409dc011d1b2455ffdce74fad2"); int actualResult = uuid1.CompareTo(uuid2); Assert.True(actualResult < 0); @@ -279,8 +278,8 @@ public void TestCompareToNode3() [Fact] public void TestCompareToNode4() { - TensionDev.UUID.Uuid uuid1 = TensionDev.UUID.Uuid.Parse("7d4448409dc011d1b2455ffdce73fad2"); - TensionDev.UUID.Uuid uuid2 = TensionDev.UUID.Uuid.Parse("7d4448409dc011d1b2455ffdce74fad2"); + Uuid uuid1 = Uuid.Parse("7d4448409dc011d1b2455ffdce73fad2"); + Uuid uuid2 = Uuid.Parse("7d4448409dc011d1b2455ffdce74fad2"); int actualResult = uuid1.CompareTo(uuid2); Assert.True(actualResult < 0); @@ -289,8 +288,8 @@ public void TestCompareToNode4() [Fact] public void TestCompareToNode5() { - TensionDev.UUID.Uuid uuid1 = TensionDev.UUID.Uuid.Parse("7d4448409dc011d1b2455ffdce74fbd2"); - TensionDev.UUID.Uuid uuid2 = TensionDev.UUID.Uuid.Parse("7d4448409dc011d1b2455ffdce74fad2"); + Uuid uuid1 = Uuid.Parse("7d4448409dc011d1b2455ffdce74fbd2"); + Uuid uuid2 = Uuid.Parse("7d4448409dc011d1b2455ffdce74fad2"); int actualResult = uuid1.CompareTo(uuid2); Assert.True(actualResult > 0); @@ -299,8 +298,8 @@ public void TestCompareToNode5() [Fact] public void TestCompareToNode6() { - TensionDev.UUID.Uuid uuid1 = TensionDev.UUID.Uuid.Parse("7d4448409dc011d1b2455ffdce74faf2"); - TensionDev.UUID.Uuid uuid2 = TensionDev.UUID.Uuid.Parse("7d4448409dc011d1b2455ffdce74fad2"); + Uuid uuid1 = Uuid.Parse("7d4448409dc011d1b2455ffdce74faf2"); + Uuid uuid2 = Uuid.Parse("7d4448409dc011d1b2455ffdce74fad2"); int actualResult = uuid1.CompareTo(uuid2); Assert.True(actualResult > 0); @@ -311,7 +310,7 @@ public void TestEquals1() { object other = new object(); string vs = "7d444840-9dc0-11d1-b245-5ffdce74fad2"; - TensionDev.UUID.Uuid uuid = TensionDev.UUID.Uuid.Parse(vs); + Uuid uuid = Uuid.Parse(vs); bool actualResult = uuid.Equals(other); Assert.False(actualResult); @@ -321,8 +320,8 @@ public void TestEquals1() public void TestEquals2() { string vs = "{7d444840-9dc0-11d1-b245-5ffdce74fad2}"; - TensionDev.UUID.Uuid uuid1 = TensionDev.UUID.Uuid.Parse(vs); - TensionDev.UUID.Uuid uuid2 = TensionDev.UUID.Uuid.Parse(vs); + Uuid uuid1 = Uuid.Parse(vs); + Uuid uuid2 = Uuid.Parse(vs); bool actualResult = uuid1.Equals(uuid2); Assert.True(actualResult); @@ -333,7 +332,7 @@ public void TestToByteArray3() { byte[] expected = [0x7d, 0x44, 0x48, 0x40, 0x9d, 0xc0, 0x11, 0xd1, 0xb2, 0x45, 0x5f, 0xfd, 0xce, 0x74, 0xfa, 0xd2]; string vs = "7d444840-9dc0-11d1-b245-5ffdce74fad2"; - TensionDev.UUID.Uuid uuid = new TensionDev.UUID.Uuid(vs); + Uuid uuid = new Uuid(vs); byte[] actual = uuid.ToByteArray(); Assert.Equal(expected, actual); @@ -343,7 +342,7 @@ public void TestToByteArray3() public void TestToGuid() { Guid expected = new Guid("7d444840-9dc0-11d1-b245-5ffdce74fad2"); - TensionDev.UUID.Uuid uuid = new TensionDev.UUID.Uuid("7d444840-9dc0-11d1-b245-5ffdce74fad2"); + Uuid uuid = new Uuid("7d444840-9dc0-11d1-b245-5ffdce74fad2"); Guid actual = uuid.ToGuid(); Assert.Equal(expected, actual); @@ -353,7 +352,7 @@ public void TestToGuid() public void TestToVariant2() { Guid expected = new Guid("7d444840-9dc0-11d1-d245-5ffdce74fad2"); - TensionDev.UUID.Uuid uuid = new TensionDev.UUID.Uuid("7d444840-9dc0-11d1-b245-5ffdce74fad2"); + Uuid uuid = new Uuid("7d444840-9dc0-11d1-b245-5ffdce74fad2"); Guid actual = uuid.ToMicrosoftVariant(); Assert.Equal(expected, actual); @@ -362,10 +361,10 @@ public void TestToVariant2() [Fact] public void TestToVariant1() { - TensionDev.UUID.Uuid expected = new TensionDev.UUID.Uuid("7d444840-9dc0-11d1-9245-5ffdce74fad2"); + Uuid expected = new Uuid("7d444840-9dc0-11d1-9245-5ffdce74fad2"); Guid guid = new Guid("7d444840-9dc0-11d1-d245-5ffdce74fad2"); - TensionDev.UUID.Uuid actual = TensionDev.UUID.Uuid.ToRfc4122Variant(guid); + Uuid actual = Uuid.ToRfc4122Variant(guid); Assert.Equal(expected, actual); } @@ -374,7 +373,7 @@ public void TestToString1() { string expected = "7d444840-9dc0-11d1-b245-5ffdce74fad2"; byte[] vs = [0x7d, 0x44, 0x48, 0x40, 0x9d, 0xc0, 0x11, 0xd1, 0xb2, 0x45, 0x5f, 0xfd, 0xce, 0x74, 0xfa, 0xd2]; - TensionDev.UUID.Uuid uuid = new TensionDev.UUID.Uuid(vs); + Uuid uuid = new Uuid(vs); string actual = uuid.ToString(); Assert.Equal(expected, actual); @@ -385,7 +384,7 @@ public void TestToString2() { string expected = "7d444840-9dc0-11d1-b245-5ffdce74fad2"; byte[] vs = [0x7d, 0x44, 0x48, 0x40, 0x9d, 0xc0, 0x11, 0xd1, 0xb2, 0x45, 0x5f, 0xfd, 0xce, 0x74, 0xfa, 0xd2]; - TensionDev.UUID.Uuid uuid = new TensionDev.UUID.Uuid(vs); + Uuid uuid = new Uuid(vs); string actual = uuid.ToString(null); Assert.Equal(expected, actual); @@ -396,7 +395,7 @@ public void TestToString3() { string expected = "7d444840-9dc0-11d1-b245-5ffdce74fad2"; byte[] vs = [0x7d, 0x44, 0x48, 0x40, 0x9d, 0xc0, 0x11, 0xd1, 0xb2, 0x45, 0x5f, 0xfd, 0xce, 0x74, 0xfa, 0xd2]; - TensionDev.UUID.Uuid uuid = new TensionDev.UUID.Uuid(vs); + Uuid uuid = new Uuid(vs); string actual = uuid.ToString(String.Empty); Assert.Equal(expected, actual); @@ -407,7 +406,7 @@ public void TestToHexString4() { string expected = "7d4448409dc011d1b2455ffdce74fad2"; byte[] vs = [0x7d, 0x44, 0x48, 0x40, 0x9d, 0xc0, 0x11, 0xd1, 0xb2, 0x45, 0x5f, 0xfd, 0xce, 0x74, 0xfa, 0xd2]; - TensionDev.UUID.Uuid uuid = new TensionDev.UUID.Uuid(vs); + Uuid uuid = new Uuid(vs); string actual = uuid.ToString("N"); Assert.Equal(expected, actual); @@ -418,7 +417,7 @@ public void TestToString5() { string expected = "{7d444840-9dc0-11d1-b245-5ffdce74fad2}"; byte[] vs = [0x7d, 0x44, 0x48, 0x40, 0x9d, 0xc0, 0x11, 0xd1, 0xb2, 0x45, 0x5f, 0xfd, 0xce, 0x74, 0xfa, 0xd2]; - TensionDev.UUID.Uuid uuid = new TensionDev.UUID.Uuid(vs); + Uuid uuid = new Uuid(vs); string actual = uuid.ToString("B"); Assert.Equal(expected, actual); @@ -429,7 +428,7 @@ public void TestToString6() { string expected = "(7d444840-9dc0-11d1-b245-5ffdce74fad2)"; byte[] vs = [0x7d, 0x44, 0x48, 0x40, 0x9d, 0xc0, 0x11, 0xd1, 0xb2, 0x45, 0x5f, 0xfd, 0xce, 0x74, 0xfa, 0xd2]; - TensionDev.UUID.Uuid uuid = new TensionDev.UUID.Uuid(vs); + Uuid uuid = new Uuid(vs); string actual = uuid.ToString("P"); Assert.Equal(expected, actual); @@ -439,7 +438,7 @@ public void TestToString6() public void TestToString7() { byte[] vs = [0x7d, 0x44, 0x48, 0x40, 0x9d, 0xc0, 0x11, 0xd1, 0xb2, 0x45, 0x5f, 0xfd, 0xce, 0x74, 0xfa, 0xd2]; - TensionDev.UUID.Uuid uuid = new TensionDev.UUID.Uuid(vs); + Uuid uuid = new Uuid(vs); Assert.Throws(() => { uuid.ToString("C"); }); } @@ -449,7 +448,7 @@ public void TestOperatorEquals1() { object other = new object(); string vs = "7d444840-9dc0-11d1-b245-5ffdce74fad2"; - TensionDev.UUID.Uuid uuid = TensionDev.UUID.Uuid.Parse(vs); + Uuid uuid = Uuid.Parse(vs); bool actualResult = (uuid == other); Assert.False(actualResult); @@ -459,8 +458,8 @@ public void TestOperatorEquals1() public void TestOperatorEquals2() { string vs = "{7d444840-9dc0-11d1-b245-5ffdce74fad2}"; - TensionDev.UUID.Uuid uuid1 = TensionDev.UUID.Uuid.Parse(vs); - TensionDev.UUID.Uuid uuid2 = TensionDev.UUID.Uuid.Parse(vs); + Uuid uuid1 = Uuid.Parse(vs); + Uuid uuid2 = Uuid.Parse(vs); bool actualResult = uuid1 == uuid2; Assert.True(actualResult); @@ -469,8 +468,8 @@ public void TestOperatorEquals2() [Fact] public void TestOperatorEquals3() { - TensionDev.UUID.Uuid other = null; - TensionDev.UUID.Uuid uuid = null; + Uuid other = null; + Uuid uuid = null; bool actualResult = uuid == other; Assert.True(actualResult); @@ -480,8 +479,8 @@ public void TestOperatorEquals3() public void TestOperatorEquals4() { string vs = "7d444840-9dc0-11d1-b245-5ffdce74fad2"; - TensionDev.UUID.Uuid other = null; - TensionDev.UUID.Uuid uuid = TensionDev.UUID.Uuid.Parse(vs); + Uuid other = null; + Uuid uuid = Uuid.Parse(vs); bool actualResult = uuid == other; Assert.False(actualResult); @@ -491,8 +490,8 @@ public void TestOperatorEquals4() public void TestOperatorEquals5() { string vs = "7d444840-9dc0-11d1-b245-5ffdce74fad2"; - TensionDev.UUID.Uuid other = TensionDev.UUID.Uuid.Parse(vs); - TensionDev.UUID.Uuid uuid = null; + Uuid other = Uuid.Parse(vs); + Uuid uuid = null; bool actualResult = uuid == other; Assert.False(actualResult); @@ -503,7 +502,7 @@ public void TestOperatorNotEquals1() { object other = new object(); string vs = "7d444840-9dc0-11d1-b245-5ffdce74fad2"; - TensionDev.UUID.Uuid uuid = TensionDev.UUID.Uuid.Parse(vs); + Uuid uuid = Uuid.Parse(vs); bool actualResult = (uuid != other); Assert.True(actualResult); @@ -513,8 +512,8 @@ public void TestOperatorNotEquals1() public void TestOperatorNotEquals2() { string vs = "{7d444840-9dc0-11d1-b245-5ffdce74fad2}"; - TensionDev.UUID.Uuid uuid1 = TensionDev.UUID.Uuid.Parse(vs); - TensionDev.UUID.Uuid uuid2 = TensionDev.UUID.Uuid.Parse(vs); + Uuid uuid1 = Uuid.Parse(vs); + Uuid uuid2 = Uuid.Parse(vs); bool actualResult = uuid1 != uuid2; Assert.False(actualResult); @@ -523,9 +522,9 @@ public void TestOperatorNotEquals2() [Fact] public void TestOperatorNotEquals3() { - TensionDev.UUID.Uuid other = null; + Uuid other = null; string vs = "7d444840-9dc0-11d1-b245-5ffdce74fad2"; - TensionDev.UUID.Uuid uuid = TensionDev.UUID.Uuid.Parse(vs); + Uuid uuid = Uuid.Parse(vs); bool actualResult = uuid != other; Assert.True(actualResult); @@ -536,8 +535,8 @@ public void TestOperatorLessThan1() { string vs1 = "7d444830-9dc0-11d1-b245-5ffdce74fad2"; string vs2 = "7d444840-9dc0-11d1-b245-5ffdce74fad2"; - TensionDev.UUID.Uuid uuid1 = TensionDev.UUID.Uuid.Parse(vs1); - TensionDev.UUID.Uuid uuid2 = TensionDev.UUID.Uuid.Parse(vs2); + Uuid uuid1 = Uuid.Parse(vs1); + Uuid uuid2 = Uuid.Parse(vs2); bool actualResult = uuid1 < uuid2; Assert.True(actualResult); @@ -547,8 +546,8 @@ public void TestOperatorLessThan1() public void TestOperatorLessThan2() { string vs = "{7d444840-9dc0-11d1-b245-5ffdce74fad2}"; - TensionDev.UUID.Uuid uuid1 = TensionDev.UUID.Uuid.Parse(vs); - TensionDev.UUID.Uuid uuid2 = TensionDev.UUID.Uuid.Parse(vs); + Uuid uuid1 = Uuid.Parse(vs); + Uuid uuid2 = Uuid.Parse(vs); bool actualResult = uuid1 < uuid2; Assert.False(actualResult); @@ -557,9 +556,9 @@ public void TestOperatorLessThan2() [Fact] public void TestOperatorLessThan3() { - TensionDev.UUID.Uuid other = null; + Uuid other = null; string vs = "7d444840-9dc0-11d1-b245-5ffdce74fad2"; - TensionDev.UUID.Uuid uuid = TensionDev.UUID.Uuid.Parse(vs); + Uuid uuid = Uuid.Parse(vs); bool actualResult = uuid < other; Assert.False(actualResult); @@ -570,8 +569,8 @@ public void TestOperatorGreaterThan1() { string vs1 = "7d444830-9dc0-11d1-b245-5ffdce74fad2"; string vs2 = "7d444840-9dc0-11d1-b245-5ffdce74fad2"; - TensionDev.UUID.Uuid uuid1 = TensionDev.UUID.Uuid.Parse(vs1); - TensionDev.UUID.Uuid uuid2 = TensionDev.UUID.Uuid.Parse(vs2); + Uuid uuid1 = Uuid.Parse(vs1); + Uuid uuid2 = Uuid.Parse(vs2); bool actualResult = uuid1 > uuid2; Assert.False(actualResult); @@ -581,8 +580,8 @@ public void TestOperatorGreaterThan1() public void TestOperatorGreaterThan2() { string vs = "{7d444840-9dc0-11d1-b245-5ffdce74fad2}"; - TensionDev.UUID.Uuid uuid1 = TensionDev.UUID.Uuid.Parse(vs); - TensionDev.UUID.Uuid uuid2 = TensionDev.UUID.Uuid.Parse(vs); + Uuid uuid1 = Uuid.Parse(vs); + Uuid uuid2 = Uuid.Parse(vs); bool actualResult = uuid1 > uuid2; Assert.False(actualResult); @@ -591,9 +590,9 @@ public void TestOperatorGreaterThan2() [Fact] public void TestOperatorGreaterThan3() { - TensionDev.UUID.Uuid other = null; + Uuid other = null; string vs = "7d444840-9dc0-11d1-b245-5ffdce74fad2"; - TensionDev.UUID.Uuid uuid = TensionDev.UUID.Uuid.Parse(vs); + Uuid uuid = Uuid.Parse(vs); bool actualResult = uuid > other; Assert.True(actualResult); @@ -604,8 +603,8 @@ public void TestOperatorLessThanOrEqual1() { string vs1 = "7d444830-9dc0-11d1-b245-5ffdce74fad2"; string vs2 = "7d444840-9dc0-11d1-b245-5ffdce74fad2"; - TensionDev.UUID.Uuid uuid1 = TensionDev.UUID.Uuid.Parse(vs1); - TensionDev.UUID.Uuid uuid2 = TensionDev.UUID.Uuid.Parse(vs2); + Uuid uuid1 = Uuid.Parse(vs1); + Uuid uuid2 = Uuid.Parse(vs2); bool actualResult = uuid1 <= uuid2; Assert.True(actualResult); @@ -615,8 +614,8 @@ public void TestOperatorLessThanOrEqual1() public void TestOperatorLessThanOrEqual2() { string vs = "{7d444840-9dc0-11d1-b245-5ffdce74fad2}"; - TensionDev.UUID.Uuid uuid1 = TensionDev.UUID.Uuid.Parse(vs); - TensionDev.UUID.Uuid uuid2 = TensionDev.UUID.Uuid.Parse(vs); + Uuid uuid1 = Uuid.Parse(vs); + Uuid uuid2 = Uuid.Parse(vs); bool actualResult = uuid1 <= uuid2; Assert.True(actualResult); @@ -625,9 +624,9 @@ public void TestOperatorLessThanOrEqual2() [Fact] public void TestOperatorLessThanOrEqual3() { - TensionDev.UUID.Uuid other = null; + Uuid other = null; string vs = "7d444840-9dc0-11d1-b245-5ffdce74fad2"; - TensionDev.UUID.Uuid uuid = TensionDev.UUID.Uuid.Parse(vs); + Uuid uuid = Uuid.Parse(vs); bool actualResult = uuid <= other; Assert.False(actualResult); @@ -638,8 +637,8 @@ public void TestOperatorGreaterThanOrEqual1() { string vs1 = "7d444830-9dc0-11d1-b245-5ffdce74fad2"; string vs2 = "7d444840-9dc0-11d1-b245-5ffdce74fad2"; - TensionDev.UUID.Uuid uuid1 = TensionDev.UUID.Uuid.Parse(vs1); - TensionDev.UUID.Uuid uuid2 = TensionDev.UUID.Uuid.Parse(vs2); + Uuid uuid1 = Uuid.Parse(vs1); + Uuid uuid2 = Uuid.Parse(vs2); bool actualResult = uuid1 >= uuid2; Assert.False(actualResult); @@ -649,8 +648,8 @@ public void TestOperatorGreaterThanOrEqual1() public void TestOperatorGreaterThanOrEqual2() { string vs = "{7d444840-9dc0-11d1-b245-5ffdce74fad2}"; - TensionDev.UUID.Uuid uuid1 = TensionDev.UUID.Uuid.Parse(vs); - TensionDev.UUID.Uuid uuid2 = TensionDev.UUID.Uuid.Parse(vs); + Uuid uuid1 = Uuid.Parse(vs); + Uuid uuid2 = Uuid.Parse(vs); bool actualResult = uuid1 >= uuid2; Assert.True(actualResult); @@ -659,9 +658,9 @@ public void TestOperatorGreaterThanOrEqual2() [Fact] public void TestOperatorGreaterThanOrEqual3() { - TensionDev.UUID.Uuid other = null; + Uuid other = null; string vs = "7d444840-9dc0-11d1-b245-5ffdce74fad2"; - TensionDev.UUID.Uuid uuid = TensionDev.UUID.Uuid.Parse(vs); + Uuid uuid = Uuid.Parse(vs); bool actualResult = uuid >= other; Assert.True(actualResult); diff --git a/UUIDUtil.sln b/TensionDev.UUID.sln similarity index 80% rename from UUIDUtil.sln rename to TensionDev.UUID.sln index 77fd344..396fd1a 100644 --- a/UUIDUtil.sln +++ b/TensionDev.UUID.sln @@ -3,9 +3,9 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 16 VisualStudioVersion = 16.0.31624.102 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UUIDUtil", "UUIDUtil\UUIDUtil.csproj", "{DF307C5B-6821-4CAD-A045-B2DF2D94743A}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TensionDev.UUID", "TensionDev.UUID\TensionDev.UUID.csproj", "{DF307C5B-6821-4CAD-A045-B2DF2D94743A}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XUnitTestProjectUUID", "XUnitTestProjectUUID\XUnitTestProjectUUID.csproj", "{AA2755A0-FF8B-4F3E-813B-D4604B272738}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TensionDev.UUID.Tests", "TensionDev.UUID.Tests\TensionDev.UUID.Tests.csproj", "{AA2755A0-FF8B-4F3E-813B-D4604B272738}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution diff --git a/UUIDUtil/UUIDUtil.csproj b/TensionDev.UUID/TensionDev.UUID.csproj similarity index 100% rename from UUIDUtil/UUIDUtil.csproj rename to TensionDev.UUID/TensionDev.UUID.csproj diff --git a/UUIDUtil/UUIDNamespace.cs b/TensionDev.UUID/UUIDNamespace.cs similarity index 100% rename from UUIDUtil/UUIDNamespace.cs rename to TensionDev.UUID/UUIDNamespace.cs diff --git a/UUIDUtil/UUIDv1.cs b/TensionDev.UUID/UUIDv1.cs similarity index 100% rename from UUIDUtil/UUIDv1.cs rename to TensionDev.UUID/UUIDv1.cs diff --git a/UUIDUtil/UUIDv3.cs b/TensionDev.UUID/UUIDv3.cs similarity index 100% rename from UUIDUtil/UUIDv3.cs rename to TensionDev.UUID/UUIDv3.cs diff --git a/UUIDUtil/UUIDv4.cs b/TensionDev.UUID/UUIDv4.cs similarity index 100% rename from UUIDUtil/UUIDv4.cs rename to TensionDev.UUID/UUIDv4.cs diff --git a/UUIDUtil/UUIDv5.cs b/TensionDev.UUID/UUIDv5.cs similarity index 100% rename from UUIDUtil/UUIDv5.cs rename to TensionDev.UUID/UUIDv5.cs diff --git a/UUIDUtil/UUIDv6.cs b/TensionDev.UUID/UUIDv6.cs similarity index 100% rename from UUIDUtil/UUIDv6.cs rename to TensionDev.UUID/UUIDv6.cs diff --git a/UUIDUtil/UUIDv7.cs b/TensionDev.UUID/UUIDv7.cs similarity index 100% rename from UUIDUtil/UUIDv7.cs rename to TensionDev.UUID/UUIDv7.cs diff --git a/UUIDUtil/Uuid.cs b/TensionDev.UUID/Uuid.cs similarity index 100% rename from UUIDUtil/Uuid.cs rename to TensionDev.UUID/Uuid.cs diff --git a/XUnitTestProjectUUID/UnitTestUUIDv3.cs b/XUnitTestProjectUUID/UnitTestUUIDv3.cs deleted file mode 100644 index 6bb3be1..0000000 --- a/XUnitTestProjectUUID/UnitTestUUIDv3.cs +++ /dev/null @@ -1,108 +0,0 @@ -using System; -using Xunit; - -namespace XUnitTestProjectUUID -{ - public class UnitTestUUIDv3 - { - [Fact] - public void TestNewUUIDv3_DNS() - { - TensionDev.UUID.Uuid expectedGuid = new TensionDev.UUID.Uuid("de87628d-5377-3ba7-b31b-cde1cc8d423f"); - - String name = "www.google.com"; - TensionDev.UUID.Uuid guid = TensionDev.UUID.UUIDv3.NewUUIDv3(TensionDev.UUID.UUIDNamespace.DNS, name); - - Assert.Equal(expectedGuid, guid); - } - - [Fact] - public void TestNewUUIDv3_URL() - { - TensionDev.UUID.Uuid expectedGuid = new TensionDev.UUID.Uuid("d39a36cc-b262-3c67-a6ca-0168e948bdd4"); - - String name = "https://www.google.com"; - TensionDev.UUID.Uuid guid = TensionDev.UUID.UUIDv3.NewUUIDv3(TensionDev.UUID.UUIDNamespace.URL, name); - - Assert.Equal(expectedGuid, guid); - } - - [Fact] - public void TestNewUUIDv3_OID() - { - TensionDev.UUID.Uuid expectedGuid = new TensionDev.UUID.Uuid("ef4dc0a0-9fc8-368e-9413-0bbf811aca7b"); - - String name = "1.0.3166.1"; - TensionDev.UUID.Uuid guid = TensionDev.UUID.UUIDv3.NewUUIDv3(TensionDev.UUID.UUIDNamespace.OID, name); - - Assert.Equal(expectedGuid, guid); - } - - [Fact] - public void TestNewUUIDv3_X500() - { - TensionDev.UUID.Uuid expectedGuid = new TensionDev.UUID.Uuid("87d4875f-af5a-3491-8c26-cef5a0d16aa0"); - - String name = "/c=us/o=Sun/ou=People/cn=Rosanna Lee"; - TensionDev.UUID.Uuid guid = TensionDev.UUID.UUIDv3.NewUUIDv3(TensionDev.UUID.UUIDNamespace.X500, name); - - Assert.Equal(expectedGuid, guid); - } - - [Fact] - public void TestIsUUIDv3Withv1() - { - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv1.NewUUIDv1(); - - bool actual = TensionDev.UUID.UUIDv3.IsUUIDv3(uuid); - Assert.False(actual); - } - - [Fact] - public void TestIsUUIDv3Withv3() - { - String name = "www.google.com"; - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv3.NewUUIDv3(TensionDev.UUID.UUIDNamespace.DNS, name); - - bool actual = TensionDev.UUID.UUIDv3.IsUUIDv3(uuid); - Assert.True(actual); - } - - [Fact] - public void TestIsUUIDv3Withv4() - { - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv4.NewUUIDv4(); - - bool actual = TensionDev.UUID.UUIDv3.IsUUIDv3(uuid); - Assert.False(actual); - } - - [Fact] - public void TestIsUUIDv3Withv5() - { - String name = "www.contoso.com"; - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv5.NewUUIDv5(TensionDev.UUID.UUIDNamespace.DNS, name); - - bool actual = TensionDev.UUID.UUIDv3.IsUUIDv3(uuid); - Assert.False(actual); - } - - [Fact] - public void TestIsUUIDv3Withv6() - { - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv6.NewUUIDv6(); - - bool actual = TensionDev.UUID.UUIDv3.IsUUIDv3(uuid); - Assert.False(actual); - } - - [Fact] - public void TestIsUUIDv3Withv7() - { - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv7.NewUUIDv7(); - - bool actual = TensionDev.UUID.UUIDv3.IsUUIDv3(uuid); - Assert.False(actual); - } - } -} diff --git a/XUnitTestProjectUUID/UnitTestUUIDv5.cs b/XUnitTestProjectUUID/UnitTestUUIDv5.cs deleted file mode 100644 index 1b02c75..0000000 --- a/XUnitTestProjectUUID/UnitTestUUIDv5.cs +++ /dev/null @@ -1,108 +0,0 @@ -using System; -using Xunit; - -namespace XUnitTestProjectUUID -{ - public class UnitTestUUIDv5 - { - [Fact] - public void TestNewUUIDv5_DNS() - { - TensionDev.UUID.Uuid expectedGuid = new TensionDev.UUID.Uuid("016ab729-5c3f-55fe-9d10-e30cb958f0e0"); - - String name = "www.contoso.com"; - TensionDev.UUID.Uuid guid = TensionDev.UUID.UUIDv5.NewUUIDv5(TensionDev.UUID.UUIDNamespace.DNS, name); - - Assert.Equal(expectedGuid, guid); - } - - [Fact] - public void TestNewUUIDv5_URL() - { - TensionDev.UUID.Uuid expectedGuid = new TensionDev.UUID.Uuid("1bf6935b-49e6-54cf-a9c8-51fb21c41b46"); - - String name = "https://www.contoso.com"; - TensionDev.UUID.Uuid guid = TensionDev.UUID.UUIDv5.NewUUIDv5(TensionDev.UUID.UUIDNamespace.URL, name); - - Assert.Equal(expectedGuid, guid); - } - - [Fact] - public void TestNewUUIDv5_OID() - { - TensionDev.UUID.Uuid expectedGuid = new TensionDev.UUID.Uuid("8d3d0edc-5b53-56a7-953b-f11fbc48388a"); - - String name = "1.0.3166.1"; - TensionDev.UUID.Uuid guid = TensionDev.UUID.UUIDv5.NewUUIDv5(TensionDev.UUID.UUIDNamespace.OID, name); - - Assert.Equal(expectedGuid, guid); - } - - [Fact] - public void TestNewUUIDv5_X500() - { - TensionDev.UUID.Uuid expectedGuid = new TensionDev.UUID.Uuid("61c75a15-eedd-5349-ab65-b35f0ef81d7c"); - - String name = "/c=us/o=Sun/ou=People/cn=Rosanna Lee"; - TensionDev.UUID.Uuid guid = TensionDev.UUID.UUIDv5.NewUUIDv5(TensionDev.UUID.UUIDNamespace.X500, name); - - Assert.Equal(expectedGuid, guid); - } - - [Fact] - public void TestIsUUIDv5Withv1() - { - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv1.NewUUIDv1(); - - bool actual = TensionDev.UUID.UUIDv5.IsUUIDv5(uuid); - Assert.False(actual); - } - - [Fact] - public void TestIsUUIDv5Withv3() - { - String name = "www.google.com"; - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv3.NewUUIDv3(TensionDev.UUID.UUIDNamespace.DNS, name); - - bool actual = TensionDev.UUID.UUIDv5.IsUUIDv5(uuid); - Assert.False(actual); - } - - [Fact] - public void TestIsUUIDv5Withv4() - { - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv4.NewUUIDv4(); - - bool actual = TensionDev.UUID.UUIDv5.IsUUIDv5(uuid); - Assert.False(actual); - } - - [Fact] - public void TestIsUUIDv5Withv5() - { - String name = "www.contoso.com"; - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv5.NewUUIDv5(TensionDev.UUID.UUIDNamespace.DNS, name); - - bool actual = TensionDev.UUID.UUIDv5.IsUUIDv5(uuid); - Assert.True(actual); - } - - [Fact] - public void TestIsUUIDv5Withv6() - { - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv6.NewUUIDv6(); - - bool actual = TensionDev.UUID.UUIDv5.IsUUIDv5(uuid); - Assert.False(actual); - } - - [Fact] - public void TestIsUUIDv5Withv7() - { - TensionDev.UUID.Uuid uuid = TensionDev.UUID.UUIDv7.NewUUIDv7(); - - bool actual = TensionDev.UUID.UUIDv5.IsUUIDv5(uuid); - Assert.False(actual); - } - } -}