static void DefineNamespace_Array(AbcFile abc, AbcConstKind kind) { var arr = new[] { "", "aaa", "bbb" }; for (int i = 0; i < arr.Length; ++i) { var name = arr[i]; var c1 = abc.DefineNamespace(kind, name); var c2 = abc.DefineNamespace(kind, name); Assert.AreSame(c1, c2, "#" + kind + ":" + i); } }
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)); } }