public void DefineUInt32_Array() { var abc = new AbcFile(); var arr = new uint[] { 0, 1, 2, 3, 100 }; for (int i = 0; i < arr.Length; ++i) { var c1 = abc.DefineUInt(arr[i]); var c2 = abc.DefineUInt(arr[i]); Assert.AreSame(c1, c2, "#A" + i); } }
public void TestUIntPool() { var abc = new AbcFile(); for (uint i = 0; i < 10; ++i) { var c1 = abc.DefineUInt(i); var c2 = abc.DefineUInt(i); Assert.IsTrue(ReferenceEquals(c1, c2)); c1 = abc.ImportConst(c1); c2 = abc.ImportConst(c2); Assert.IsTrue(ReferenceEquals(c1, c2)); } }
public void DefineUInt32_Zero() { var abc = new AbcFile(); var c1 = abc.DefineUInt(0); Assert.AreEqual(1, c1.Index, "#1"); }