def test_localize(self): p = Parser.with_locals() p.str('multi-word').requires(p.str('another-multi-word')) vals = p._process_command_line(['--multi-word', 'a', '--another-multi-word', 'b']) self.assertTrue('multi_word' in vals) self.assertFalse('multi-word' in vals) self.assertTrue('multi_word' in locals())