Exemple #1
0
 def test_constant_argument_should_produce_constant_string(self):
     # ARRANGE #
     renderer = sut.ArgumentOnCommandLineRenderer()
     argument_usage = arg.Constant('the_constant')
     # ACT #
     actual = renderer.visit(argument_usage)
     # ASSERT #
     self.assertEqual('the_constant', actual)
Exemple #2
0
 def test_option_only_long_name_SHOULD_produce_long_name(self):
     # ARRANGE #
     renderer = sut.ArgumentOnCommandLineRenderer()
     argument_usage = arg.short_long_option(long_name='long')
     # ACT #
     actual = renderer.visit(argument_usage)
     # ASSERT #
     self.assertEqual('--long', actual)
Exemple #3
0
 def test_named_argument_SHOULD_produce_name(self):
     # ARRANGE #
     renderer = sut.ArgumentOnCommandLineRenderer()
     argument_usage = arg.Named('the_name')
     # ACT #
     actual = renderer.visit(argument_usage)
     # ASSERT #
     self.assertEqual('the_name', actual)
Exemple #4
0
 def test_option(self):
     # ARRANGE #
     renderer = sut.ArgumentOnCommandLineRenderer()
     argument_usage = arg.option('long')
     # ACT #
     actual = renderer.visit(argument_usage)
     # ASSERT #
     self.assertEqual('-long', actual)