store original declared types in Configurable

Summary: Aid reflection by adding the original declared types of replaced members of a configurable as values in _processed_members.

Reviewed By: davnov134

Differential Revision: D35358422

fbshipit-source-id: 80ef3266144c51c1c2105f349e0dd3464e230429
This commit is contained in:
Jeremy Reizenstein
2022-04-04 07:19:56 -07:00
committed by Facebook GitHub Bot
parent 199309fcf7
commit 3b8a33e9c5
2 changed files with 8 additions and 4 deletions

View File

@@ -255,6 +255,8 @@ class TestConfig(unittest.TestCase):
container_args = get_default_args(Container)
container = Container(**container_args)
self.assertIsInstance(container.fruit, Orange)
self.assertEqual(Container._processed_members, {"fruit": Fruit})
self.assertEqual(container._processed_members, {"fruit": Fruit})
container_defaulted = Container()
container_defaulted.fruit_Pear_args.n_pips += 4