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)); }