'If a command argument conflicts with a Python keyword, the
untransformed argument name is not allowed as a key in the dictionary
passed to L{Command.makeArguments}.  If it is supplied,
L{amp.InvalidSignature} is raised.
This may be a pointless implementation restriction which may be lifted.
The current behavior is tested to verify that such arguments are not
silently dropped on the floor (the previous behavior).'

def test_wireSpellingDisallowed(self):

    self.assertRaises(amp.InvalidSignature, Hello.makeArguments, dict(hello='required', **{'print': 'print    value'}), None)
