Exemple #1
0
        private void TestMt(string name)
        {
            XType mt = new XType(name);

            Assert.AreEqual(IdName.Hash(name), mt.Id);
            Assert.AreEqual(name, mt.Name);
        }
Exemple #2
0
        private void TestMf(string name)
        {
            Field mf = new Field(name);

            Assert.AreEqual(IdName.Hash(name), mf.Id);
            Assert.AreEqual(name, mf.Name);
        }
Exemple #3
0
 public void Hash()
 {
     Assert.AreEqual(5381, IdName.Hash(""));
     Assert.AreEqual(352988316, IdName.Hash("a"));
     Assert.AreEqual(1511848646, IdName.Hash("ab"));
     Assert.AreEqual(669497117, IdName.Hash("abc"));
     Assert.AreEqual(-1994190713, IdName.Hash("abcd"));
     Assert.AreEqual(-802680418, IdName.Hash("abcde"));
     Assert.AreEqual(1266308680, IdName.Hash("abcdef"));
     Assert.AreEqual(-379372513, IdName.Hash("abcdefg"));
     Assert.AreEqual(-1416967159, IdName.Hash("abcdefgh"));
     Assert.AreEqual(53556896, IdName.Hash("abcdefghi"));
     Assert.AreEqual(-4427318, IdName.Hash("abcdefghij"));
 }