'Are `compData\' attributes you can place on Options classes
picked up correctly?'

def test_accumulateMetadata(self):

    opts = FighterAceExtendedOptions()
    ag = _shellcomp.ZshArgumentsGenerator(opts, 'ace', 'dummy_value')
    descriptions = FighterAceOptions.compData.descriptions.copy()
    descriptions.update(FighterAceExtendedOptions.compData.descriptions)
    self.assertEqual(ag.descriptions, descriptions)
    self.assertEqual(ag.multiUse, set(FighterAceOptions.compData.multiUse))
    self.assertEqual(ag.mutuallyExclusive, FighterAceOptions.compData.mutuallyExclusive)
    optActions = FighterAceOptions.compData.optActions.copy()
    optActions.update(FighterAceExtendedOptions.compData.optActions)
    self.assertEqual(ag.optActions, optActions)
    self.assertEqual(ag.extraActions, FighterAceOptions.compData.extraActions)
