示例#1
0
        public void Create_UUID_BytesAreEqual()
        {
            var  exp = new byte[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 };
            Uuid id  = new Guid(exp);

            var seed = CryptographicSeed.Create(id);
            var act  = seed.ToByteArray();

            CollectionAssert.AreEqual(exp, act);
            Assert.AreNotSame(exp, act);
        }
示例#2
0
        public void OrderByDescending_CryptographicSeed_AreEqual()
        {
            var item0 = CryptographicSeed.Create(new byte[] { 1 });
            var item1 = CryptographicSeed.Create(new byte[] { 2 });
            var item2 = CryptographicSeed.Create(new byte[] { 3, 6 });
            var item3 = CryptographicSeed.Create(new byte[] { 4, 2 });

            var inp = new List <CryptographicSeed> {
                CryptographicSeed.Empty, item3, item2, item0, item1, CryptographicSeed.Empty
            };
            var exp = new List <CryptographicSeed> {
                item3, item2, item1, item0, CryptographicSeed.Empty, CryptographicSeed.Empty
            };
            var act = inp.OrderByDescending(item => item).ToList();

            CollectionAssert.AreEqual(exp, act);
        }