Exemple #1
0
 public void TestCreateUuidConstructor()
 {
     using (var uid = QUuid.CreateUuid())
     {
         Assert.IsFalse(uid.IsNull);
     }
 }
Exemple #2
0
 public void TestEmpyConstructor()
 {
     using (var uid = new QUuid())
     {
         Assert.AreEqual(Guid.Empty.ToString(), uid.ToString().Trim('{', '}'));
     }
 }
Exemple #3
0
 public void TestQByteArrayConstructor()
 {
     using (var uid = new QUuid(new QByteArray("{67C8770B-44F1-410A-AB9A-F9B5446F13EE}")))
     {
         Assert.NotNull(uid);
     }
 }
Exemple #4
0
 public void TestEmpyConstructor()
 {
     using (var uid = new QUuid())
     {
         Assert.AreEqual(Guid.Empty.ToString(), uid.ToString().Trim('{', '}'));
     }
 }
Exemple #5
0
        public void TestFromRfc4122()
        {
            Assert.AreEqual(_uuidA,
                            QUuid.FromRfc4122(QByteArray.FromHex(new QByteArray("fc69b59ecc344436a43cee95d128b8c5"))));

            Assert.AreEqual(_uuidB,
                            QUuid.FromRfc4122(QByteArray.FromHex(new QByteArray("1ab6e93ab1cb4a87ba47ec7e99039a7b"))));
        }
Exemple #6
0
 public void Init()
 {
     _uuidNs = new QUuid("{6ba7b810-9dad-11d1-80b4-00c04fd430c8}"); // _uuidNs = new QUuid(0x6ba7b810, 0x9dad, 0x11d1, 0x80, 0xb4, 0x00, 0xc0, 0x4f, 0xd4, 0x30, 0xc8);
     _uuidA  = new QUuid("{fc69b59e-cc34-4436-a43c-ee95d128b8c5}"); // _uuidA = new QUuid(0xfc69b59e, 0xcc34, 0x4436, 0xa4, 0x3c, 0xee, 0x95, 0xd1, 0x28, 0xb8, 0xc5);
     _uuidB  = new QUuid("{1ab6e93a-b1cb-4a87-ba47-ec7e99039a7b}"); // _uuidB = new QUuid(0x1ab6e93a, 0xb1cb, 0x4a87, 0xba, 0x47, 0xec, 0x7e, 0x99, 0x03, 0x9a, 0x7b);
     _uuidC  = new QUuid("{3d813cbb-47fb-32ba-91df-831e1593ac29}"); // _uuidC = new QUuid(0x3d813cbb, 0x47fb, 0x32ba, 0x91, 0xdf, 0x83, 0x1e, 0x15, 0x93, 0xac, 0x29);
     _uuidD  = new QUuid("{21f7f8de-8051-5b89-8680-0195ef798b6a}"); // _uuidD = new QUuid(0x21f7f8de, 0x8051, 0x5b89, 0x86, 0x80, 0x01, 0x95, 0xef, 0x79, 0x8b, 0x6a);
 }
Exemple #7
0
 public void Init()
 {
     this.uuidNs = new QUuid("{6ba7b810-9dad-11d1-80b4-00c04fd430c8}"); // _uuidNs = new QUuid(0x6ba7b810, 0x9dad, 0x11d1, 0x80, 0xb4, 0x00, 0xc0, 0x4f, 0xd4, 0x30, 0xc8);
     this.uuidA = new QUuid("{fc69b59e-cc34-4436-a43c-ee95d128b8c5}"); // _uuidA = new QUuid(0xfc69b59e, 0xcc34, 0x4436, 0xa4, 0x3c, 0xee, 0x95, 0xd1, 0x28, 0xb8, 0xc5);
     this.uuidB = new QUuid("{1ab6e93a-b1cb-4a87-ba47-ec7e99039a7b}"); // _uuidB = new QUuid(0x1ab6e93a, 0xb1cb, 0x4a87, 0xba, 0x47, 0xec, 0x7e, 0x99, 0x03, 0x9a, 0x7b);
     this.uuidC = new QUuid("{3d813cbb-47fb-32ba-91df-831e1593ac29}"); // _uuidC = new QUuid(0x3d813cbb, 0x47fb, 0x32ba, 0x91, 0xdf, 0x83, 0x1e, 0x15, 0x93, 0xac, 0x29);
     this.uuidD = new QUuid("{21f7f8de-8051-5b89-8680-0195ef798b6a}"); // _uuidD = new QUuid(0x21f7f8de, 0x8051, 0x5b89, 0x86, 0x80, 0x01, 0x95, 0xef, 0x79, 0x8b, 0x6a);
 }
Exemple #8
0
        public void TestIsNull()
        {
            Assert.IsFalse(this.uuidA.IsNull);

            using (var shouldNull = new QUuid())
            {
                Assert.IsTrue(shouldNull.IsNull);
            }
        }
Exemple #9
0
        public void TestVariant()
        {
            Assert.IsTrue(_uuidA.variant == QUuid.Variant.DCE);
            Assert.IsTrue(_uuidB.variant == QUuid.Variant.DCE);

            var ncs = new QUuid("{3a2f883c-4000-000d-0000-00fb40000000}");

            Assert.IsTrue(ncs.variant == QUuid.Variant.NCS);
        }
Exemple #10
0
        public void TestCreateUuidV3()
        {
            var uid = QUuid.CreateUuidV3(_uuidNs, new QByteArray("www.widgets.com"));

            Assert.AreEqual(_uuidC, uid);

            var uid2 = QUuid.CreateUuidV3(_uuidNs, "www.widgets.com");

            Assert.AreEqual(_uuidC, uid2);
        }
Exemple #11
0
        public void TestCreateUuidV5()
        {
            var s   = _uuidD;
            var uid = QUuid.CreateUuidV3(_uuidNs, new QByteArray("www.widgets.com"));

            Assert.AreEqual(_uuidD, uid);

            //throw new AssertionException("string para not implemented!");
            var uid2 = QUuid.CreateUuidV3(_uuidNs, "www.widgets.com");

            Assert.AreEqual(_uuidD, uid2);
        }
Exemple #12
0
        public void TestCreateUuidV3()
        {
            using (var uid = QUuid.CreateUuidV3(this.uuidNs, new QByteArray("www.widgets.com")))
            {
                Assert.AreEqual(this.uuidC, uid);
            }

            using (var uid2 = QUuid.CreateUuidV3(this.uuidNs, "www.widgets.com"))
            {
                Assert.AreEqual(this.uuidC, uid2);
            }
        }
Exemple #13
0
        public void TestCreateUuidV5()
        {
            using (var uid = QUuid.CreateUuidV5(this.uuidNs, new QByteArray("www.widgets.com")))
            {
                Assert.AreEqual(this.uuidD, uid);
            }

            //throw new AssertionException("string para not implemented!");
            using (var uid2 = QUuid.CreateUuidV5(this.uuidNs, "www.widgets.com"))
            {
                Assert.AreEqual(this.uuidD, uid2);
            }
        }
Exemple #14
0
        public void TestVersion()
        {
            Assert.IsTrue(_uuidA.version == QUuid.Version.Random);
            Assert.IsTrue(_uuidB.version == QUuid.Version.Random);

            var dceTime = new QUuid("{406c45a0-3b7e-11d0-80a3-0000c08810a7}");

            Assert.IsTrue(dceTime.version == QUuid.Version.Time);

            var ncs = new QUuid("{3a2f883c-4000-000d-0000-00fb40000000}");

            Assert.IsTrue(ncs.version == QUuid.Version.VerUnknown);
        }
Exemple #15
0
        public void TestEqualOperator()
        {
            Assert.IsFalse(_uuidA == _uuidB);

            QUuid assigned = _uuidA;

            Assert.IsTrue(_uuidA == assigned);

            var g = new Guid("fc69b59e-cc34-4436-a43c-ee95d128b8c5");

            throw new AssertionException("GUID not implemented!");
            //Assert.IsTrue(_uuidA == g);
        }
Exemple #16
0
 public void TestStringConstructor()
 {
     using (var uid = new QUuid("{67C8770B-44F1-410A-AB9A-F9B5446F13EE}"))
     {
         Assert.AreEqual(0x67c8770b, uid.Data1);
         Assert.AreEqual(0x44f1, uid.Data2);
         Assert.AreEqual(0x410a, uid.Data3);
         Assert.AreEqual(0xab, uid.Data4[0]);
         Assert.AreEqual(0x9a, uid.Data4[1]);
         Assert.AreEqual(0xf9, uid.Data4[2]);
         Assert.AreEqual(0xb5, uid.Data4[3]);
         Assert.AreEqual(0x44, uid.Data4[4]);
         Assert.AreEqual(0x6f, uid.Data4[5]);
         Assert.AreEqual(0x13, uid.Data4[6]);
         Assert.AreEqual(0xee, uid.Data4[7]);
     }
 }
Exemple #17
0
        public void TestHexConstructor()
        {
            const uint   l  = 0x67c8770b;
            const ushort w1 = 0x44f1;
            const ushort w2 = 0x410a;
            const byte   b1 = 0xab;
            const byte   b2 = 0x9a;
            const byte   b3 = 0xf9;
            const byte   b4 = 0xb5;
            const byte   b5 = 0x44;
            const byte   b6 = 0x6f;
            const byte   b7 = 0x13;
            const byte   b8 = 0xee;

            using (var uid = new QUuid(l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8))
            {
                Assert.AreEqual("{67c8770b-44f1-410a-ab9a-f9b5446f13ee}", uid.ToString());
            }
        }
Exemple #18
0
 public void TestQByteArrayConstructor()
 {
     using (var uid = new QUuid(new QByteArray("{67C8770B-44F1-410A-AB9A-F9B5446F13EE}")))
     {
         Assert.NotNull(uid);
     }
 }
Exemple #19
0
 public void TestStringConstructor()
 {
     using (var uid = new QUuid("{67C8770B-44F1-410A-AB9A-F9B5446F13EE}"))
     {
         Assert.AreEqual(0x67c8770b, uid.Data1);
         Assert.AreEqual(0x44f1, uid.Data2);
         Assert.AreEqual(0x410a, uid.Data3);
         Assert.AreEqual(0xab, uid.Data4[0]);
         Assert.AreEqual(0x9a, uid.Data4[1]);
         Assert.AreEqual(0xf9, uid.Data4[2]);
         Assert.AreEqual(0xb5, uid.Data4[3]);
         Assert.AreEqual(0x44, uid.Data4[4]);
         Assert.AreEqual(0x6f, uid.Data4[5]);
         Assert.AreEqual(0x13, uid.Data4[6]);
         Assert.AreEqual(0xee, uid.Data4[7]);
     }
 }
Exemple #20
0
 public void TestStringConstructor()
 {
     var uid = new QUuid("{67C8770B-44F1-410A-AB9A-F9B5446F13EE}");
 }
Exemple #21
0
        public void TestHexConstructor()
        {
            const uint l = 0x67c8770b;
            const ushort w1 = 0x44f1;
            const ushort w2 = 0x410a;
            const byte b1 = 0xab;
            const byte b2 = 0x9a;
            const byte b3 = 0xf9;
            const byte b4 = 0xb5;
            const byte b5 = 0x44;
            const byte b6 = 0x6f;
            const byte b7 = 0x13;
            const byte b8 = 0xee;

            using (var uid = new QUuid(l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8))
            {
                Assert.AreEqual("{67c8770b-44f1-410a-ab9a-f9b5446f13ee}", uid.ToString());
            }
        }
Exemple #22
0
        public void TestIsNull()
        {
            Assert.IsFalse(this.uuidA.IsNull);

            using (var shouldNull = new QUuid())
            {
                Assert.IsTrue(shouldNull.IsNull);
            }
        }
Exemple #23
0
 public void TestEmpyConstructor()
 {
     var uid = new QUuid();
     throw new AssertionException("Empty ctor not implemented!");
 }
Exemple #24
0
        public void TestVariant()
        {
            Assert.IsTrue(this.uuidA.variant == QUuid.Variant.DCE);
            Assert.IsTrue(this.uuidB.variant == QUuid.Variant.DCE);

            var ncs = new QUuid("{3a2f883c-4000-000d-0000-00fb40000000}");
            Assert.IsTrue(ncs.variant == QUuid.Variant.NCS);
        }
Exemple #25
0
        public void TestQHash()
        {
            var u = QUuid.QHash(_uuidA);

            Assert.AreEqual(QUuid.QHash(_uuidA), u);
        }
Exemple #26
0
        public void TestEmpyConstructor()
        {
            var uid = new QUuid();

            throw new AssertionException("Empty ctor not implemented!");
        }
Exemple #27
0
        public void TestVersion()
        {
            Assert.IsTrue(this.uuidA.version == QUuid.Version.Random);
            Assert.IsTrue(this.uuidB.version == QUuid.Version.Random);

            var dceTime = new QUuid("{406c45a0-3b7e-11d0-80a3-0000c08810a7}");
            Assert.IsTrue(dceTime.version == QUuid.Version.Time);

            var ncs = new QUuid("{3a2f883c-4000-000d-0000-00fb40000000}");
            Assert.IsTrue(ncs.version == QUuid.Version.VerUnknown);
        }
Exemple #28
0
        public void TestCreateUuidConstructor()
        {
            var uid = QUuid.CreateUuid();

            Assert.IsFalse(uid.IsNull);
        }
Exemple #29
0
 public void TestStringConstructor()
 {
     var uid = new QUuid("{67C8770B-44F1-410A-AB9A-F9B5446F13EE}");
 }