예제 #1
0
        public void ConvertServerNumberToInt64SuffixTest()
        {
            int  serverNumber         = 2000;
            int  numberOfSuffixDigits = 6;
            long expected             = 0020000000000000000; // 9,223,372,036,854,775,808
            long actual;

            actual = SiteIdUtils.ConvertServerNumberToInt64Suffix(serverNumber, numberOfSuffixDigits);
            Assert.AreEqual(expected, actual);
        }
예제 #2
0
        public void ConvertServerNumberToInt32SuffixTest()
        {
            int serverNumber         = 2000;
            int numberOfSuffixDigits = 4;
            int expected             = 2000000000; //2,147,483,648
            int actual;

            actual = SiteIdUtils.ConvertServerNumberToInt32Suffix(serverNumber, numberOfSuffixDigits);
            Assert.AreEqual(expected, actual);
        }
예제 #3
0
        public void FindEndNumberInt64Test()
        {
            long baseNumber           = 0020000000000000000;
            int  numberOfSuffixDigits = 6;
            long expected             = 0020009999999999999;
            long actual;

            actual = SiteIdUtils.FindEndNumberInt64(baseNumber, numberOfSuffixDigits);
            Assert.AreEqual(expected, actual);
        }
예제 #4
0
        public void FindEndNumberInt32Test()
        {
            int baseNumber           = 0010000000;
            int numberOfSuffixDigits = 6;
            int expected             = 0010009999; //2,147,483,648
            int actual;

            actual = SiteIdUtils.FindEndNumberInt32(baseNumber, numberOfSuffixDigits);
            Assert.AreEqual(expected, actual);
        }
예제 #5
0
 public void ComputeValuesOnceTest()
 {
     SiteIdUtils.ComputeValuesOnce();
 }