Example #1
0
        public void TestGlobalNUID()
        {
            NUID n = NUID.Instance;

            Assert.NotNull(n);
            Assert.NotNull(n.Pre);
            Assert.NotEqual(0, n.Seq);
        }
Example #2
0
        private void runNUIDSpeedTest(NUID n)
        {
            long count = 10000000;

            Stopwatch sw = Stopwatch.StartNew();

            for (long i = 0; i < count; i++)
            {
                string nuid = n.Next;
            }

            sw.Stop();

            printElapsedTime(count, sw);
        }
Example #3
0
        public void TestNUIDRollover()
        {
            NUID gnuid = NUID.Instance;

            gnuid.Seq = NUID.MAXSEQ;

            byte[] prefix = new byte[gnuid.Pre.Length];
            Array.Copy(gnuid.Pre, prefix, gnuid.Pre.Length);

            string nextvalue = gnuid.Next;

            bool areEqual = true;

            for (int i = 0; i < gnuid.Pre.Length; i++)
            {
                if (prefix[i] != gnuid.Pre[i])
                {
                    areEqual = false;
                }
            }

            Assert.False(areEqual);
        }
Example #4
0
        public void TestNUIDLen()
        {
            string nuid = new NUID().Next;

            Assert.Equal(nuid.Length, NUID.LENGTH);
        }
Example #5
0
        private void runNUIDSpeedTest(NUID n)
        {
            long count = 10000000;

            Stopwatch sw = Stopwatch.StartNew();

            for (long i = 0; i < count; i++)
            {
                string nuid = n.Next;
            }

            sw.Stop();

            printElapsedTime(count, sw);
        }
Example #6
0
 public void TestNUIDLen()
 {
     string nuid = new NUID().Next;
     Assert.Equal(nuid.Length, NUID.LENGTH);
 }