MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / test_dict_subclass3

Method test_dict_subclass3

test/orm/test_collection.py:1536–1551  ·  view source on GitHub ↗
(self, ordered_dict_mro)

Source from the content-addressed store, hash-verified

1534 self.assert_(getattr(MyEasyDict, "_sa_instrumented") == id(MyEasyDict))
1535
1536 def test_dict_subclass3(self, ordered_dict_mro):
1537 class MyOrdered(ordered_dict_mro):
1538 def __init__(self, *dict_args):
1539 collections.KeyFuncDict.__init__(
1540 self, lambda e: e.a, *dict_args
1541 )
1542 util.OrderedDict.__init__(self)
1543
1544 self._test_adapter(
1545 MyOrdered, self.dictable_entity, to_set=lambda c: set(c.values())
1546 )
1547 self._test_dict(MyOrdered)
1548 self._test_dict_bulk(MyOrdered)
1549 self._test_dict_wo_mutation(MyOrdered)
1550 self._test_dict_dataclasses(MyOrdered)
1551 self.assert_(getattr(MyOrdered, "_sa_instrumented") == id(MyOrdered))
1552
1553 def test_dict_duck(self):
1554 class DictLike:

Callers

nothing calls this directly

Calls 7

_test_adapterMethod · 0.95
_test_dictMethod · 0.95
_test_dict_bulkMethod · 0.95
valuesMethod · 0.45
assert_Method · 0.45

Tested by

no test coverage detected