예제 #1
0
 def test_builder5(self):
     """test multiple options (no append)"""
     builder = Builder()
     builder.foo = 'bar'
     builder.foo += 'xyz'
     builder.foo = 'foobar'
     builder.bar = 42
     exp_opts = ['--bar', '42', '--foo', 'foobar']
     self.assertEqual(builder.opts(), exp_opts)
예제 #2
0
 def test_builder5(self):
     """test multiple options (no append)"""
     builder = Builder()
     builder.foo = 'bar'
     builder.foo += 'xyz'
     builder.foo = 'foobar'
     builder.bar = 42
     exp_opts = ['--bar', '42', '--foo', 'foobar']
     self.assertEqual(builder.opts(), exp_opts)
예제 #3
0
 def test_builder7(self):
     """test multiple options (lists)"""
     builder = Builder()
     builder.foo = 'bar'
     builder.foo += ['x', 'y', 'z']
     builder.z = True
     builder.foo += 'a'
     exp_opts = ['--foo', 'bar', '--foo', 'x', '--foo', 'y',
                 '--foo', 'z', '--foo', 'a', '--z']
     self.assertEqual(builder.opts(), exp_opts)
예제 #4
0
 def test_builder7(self):
     """test multiple options (lists)"""
     builder = Builder()
     builder.foo = 'bar'
     builder.foo += ['x', 'y', 'z']
     builder.z = True
     builder.foo += 'a'
     exp_opts = [
         '--foo', 'bar', '--foo', 'x', '--foo', 'y', '--foo', 'z', '--foo',
         'a', '--z'
     ]
     self.assertEqual(builder.opts(), exp_opts)