| 849 | eq_(m1.get_schema_objects(Sequence), (s,)) |
| 850 | |
| 851 | def test_get_schema_object_by_name(self): |
| 852 | class MyEnum(Enum): |
| 853 | pass |
| 854 | |
| 855 | m1 = MetaData() |
| 856 | e = Enum("a", "b", name="foo") |
| 857 | e2 = Enum("x", "y", name="bar", metadata=m1) |
| 858 | e3 = MyEnum("x", "b", name="foo", schema="t", metadata=m1) |
| 859 | e4 = Enum("a", "y", name="baz", schema="t") |
| 860 | Table("t", m1, Column("c", e), Column("c2", e4)) |
| 861 | eq_(m1.get_schema_object_by_name(Enum, "foo"), e) |
| 862 | eq_(m1.get_schema_object_by_name(Enum, "bar"), e2) |
| 863 | eq_(m1.get_schema_object_by_name(MyEnum, "bar"), None) |
| 864 | eq_(m1.get_schema_object_by_name(Enum, "baz"), None) |
| 865 | eq_(m1.get_schema_object_by_name(Enum, "foo", schema="t"), e3) |
| 866 | eq_(m1.get_schema_object_by_name(Enum, "foo", schema="t"), e3) |
| 867 | eq_(m1.get_schema_object_by_name(MyEnum, "foo", schema="t"), e3) |
| 868 | eq_(m1.get_schema_object_by_name(Enum, "baz", schema="t"), e4) |
| 869 | eq_(m1.get_schema_object_by_name(Enum, "bar", schema="t"), None) |
| 870 | |
| 871 | def test_custom_schematype(self): |
| 872 | class FooType(sqltypes.SchemaType, sqltypes.TypeEngine): |