public void Test_Uuid_From_Bytes() { Uuid128 uuid; uuid = new Uuid128(new byte[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 }); Assert.That(uuid.ToString(), Is.EqualTo("00010203-0405-0607-0809-0a0b0c0d0e0f")); Assert.That(uuid.ToByteArray(), Is.EqualTo(new byte[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 })); uuid = new Uuid128(new byte[16]); Assert.That(uuid.ToString(), Is.EqualTo("00000000-0000-0000-0000-000000000000")); }
public void Test_Uuid_Vs_Guid() { Guid guid = Guid.NewGuid(); var uuid = new Uuid128(guid); Assert.That(uuid.ToString(), Is.EqualTo(guid.ToString())); Assert.That(uuid.ToGuid(), Is.EqualTo(guid)); Assert.That((Guid)uuid, Is.EqualTo(guid)); Assert.That((Uuid128)guid, Is.EqualTo(uuid)); Assert.That(Uuid128.Parse(guid.ToString()), Is.EqualTo(uuid)); Assert.That(uuid.Equals(guid), Is.True); Assert.That(uuid.Equals((object)guid), Is.True); Assert.That(uuid == guid, Is.True); Assert.That(guid == uuid, Is.True); Assert.That(uuid.Equals(Guid.NewGuid()), Is.False); Assert.That(uuid == Guid.NewGuid(), Is.False); Assert.That(Guid.NewGuid() == uuid, Is.False); }
public static string Stringify(Uuid128 item) => item.ToString("B", CultureInfo.InstalledUICulture); /* {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} */