Fixed bug in new Variant autogenerate where the order of the arguments to
Variant were mistakenly reversed.
Change-Id: I15cd7d6a926a71005b8b7b9350279846d2886363
Fixes: #131
base = _repr_type(type_.impl, autogen_context)
for dialect in sorted(type_.mapping):
typ = type_.mapping[dialect]
- base += ".with_variant(%r, %s)" % (
- dialect,
+ base += ".with_variant(%s, %r)" % (
_repr_type(typ, autogen_context),
+ dialect,
)
return base
--- /dev/null
+.. change::
+ :tags: bug, autogenerate
+ :tickets: 131
+
+ Fixed bug in new Variant autogenerate where the order of the arguments to
+ Variant were mistakenly reversed.
eq_ignore_whitespace(
autogenerate.render._repr_type(type_, self.autogen_context),
"sa.String(length=5)."
- "with_variant('mysql', sa.VARCHAR(length=10))."
- "with_variant('oracle', sa.CHAR(length=15))",
+ "with_variant(sa.VARCHAR(length=10), 'mysql')."
+ "with_variant(sa.CHAR(length=15), 'oracle')",
)
def test_repr_user_type_user_prefix_None(self):