Example #1
0
        public void TestDoublePool()
        {
            var abc = new AbcFile();

            for (int i = 0; i < 10; ++i)
            {
                var c1 = abc.DefineDouble(i);
                var c2 = abc.DefineDouble(i);
                Assert.IsTrue(ReferenceEquals(c1, c2));

                c1 = abc.ImportConst(c1);
                c2 = abc.ImportConst(c2);
                Assert.IsTrue(ReferenceEquals(c1, c2));
            }
        }