private void TestMt(string name) { XType mt = new XType(name); Assert.AreEqual(IdName.Hash(name), mt.Id); Assert.AreEqual(name, mt.Name); }
private void TestMf(string name) { Field mf = new Field(name); Assert.AreEqual(IdName.Hash(name), mf.Id); Assert.AreEqual(name, mf.Name); }
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")); }