def setUp(self):
        super(TestUndocumentedFeatureFlags, self).setUp()
        # Stash away any already encountered undocumented flags.
        saved_undocumented = undocumented_flags.copy()
        saved_documented = documented_flags.copy()
        undocumented_flags.clear()
        documented_flags.clear()

        def clean_up_undocumented_flags():
            # Put the saved undocumented flags back.
            undocumented_flags.clear()
            documented_flags.clear()
            undocumented_flags.update(saved_undocumented)
            documented_flags.update(saved_documented)

        self.addCleanup(clean_up_undocumented_flags)
    def setUp(self):
        super(TestUndocumentedFeatureFlags, self).setUp()
        # Stash away any already encountered undocumented flags.
        saved_undocumented = undocumented_flags.copy()
        saved_documented = documented_flags.copy()
        undocumented_flags.clear()
        documented_flags.clear()

        def clean_up_undocumented_flags():
            # Put the saved undocumented flags back.
            undocumented_flags.clear()
            documented_flags.clear()
            undocumented_flags.update(saved_undocumented)
            documented_flags.update(saved_documented)

        self.addCleanup(clean_up_undocumented_flags)
 def clean_up_undocumented_flags():
     # Put the saved undocumented flags back.
     undocumented_flags.clear()
     documented_flags.clear()
     undocumented_flags.update(saved_undocumented)
     documented_flags.update(saved_documented)
 def clean_up_undocumented_flags():
     # Put the saved undocumented flags back.
     undocumented_flags.clear()
     documented_flags.clear()
     undocumented_flags.update(saved_undocumented)
     documented_flags.update(saved_documented)