Пример #1
0
        public void SetAndGetXrefTableTest()
        {
            string        table = "TableName".RandomString(4);
            SchemaManager sm    = new SchemaManager();

            sm.SetSchema("test_schema".RandomString(4));

            sm.AddXref("Left", "Right");

            Table t = sm.GetXref("LeftRight");

            Expect.IsNotNull(t);
            Expect.AreEqual("LeftRight", t.Name);
        }
Пример #2
0
        public void SetAndGetXrefTableAsXrefTableType()
        {
            string        table = "TableName".RandomString(4);
            SchemaManager sm    = new SchemaManager();

            sm.SetSchema("test_schema".RandomString(4));

            sm.AddXref("Left", "Right");

            SchemaManager sm2 = new SchemaManager();

            sm2.SetSchema(sm.CurrentSchema.Name);

            Table t = sm2.GetXref("LeftRight");

            Expect.IsNotNull(t);
            XrefTable x = t as XrefTable;

            Expect.IsNotNull(x);
            Expect.AreEqual("Left", x.Left);
            Expect.AreEqual("Right", x.Right);
        }