Ejemplo n.º 1
0
        public void TestNamespaces()
        {
            var abc = new AbcFile();

            Assert.IsTrue(ReferenceEquals(abc.KnownNamespaces.GlobalPackage, abc.DefineNamespace(AbcConstKind.PackageNamespace, "")));

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

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