Ejemplo n.º 1
0
        public void RelocateForm1()
        {
            var        idt = new SymbolTable();
            FullSymbol d1  = FullSymbol.Create(idt, @"c.a.b");
            FullSymbol d2  = FullSymbol.Create(idt, @"c.a.x");
            FullSymbol f1  = FullSymbol.Create(idt, @"c.a.b.c.d.cpp");

            XAssert.IsTrue(f1.IsWithin(idt, d1));
            XAssert.IsFalse(f1.IsWithin(idt, d2));
            FullSymbol f2 = f1.Relocate(idt, d1, d2);

            XAssert.AreEqual(@"c.a.x.c.d.cpp", f2.ToString(idt));
        }