示例#1
0
 def testmultipledefault1nondefault(self):
     expected = '''def __init__(self, red, green=0, blue=0):
 self.red = red
 self.green = green
 self.blue = blue'''
     self.assertEqual(
         _generate_init(['red'], OrderedDict([('green', 0), ('blue', 0)])),
         expected)
示例#2
0
 def testmultipleboth(self):
     expected = '''def __init__(self, red, green, blue=5, alpha=1.0):
 self.red = red
 self.green = green
 self.blue = blue
 self.alpha = alpha'''
     self.assertEqual(
         _generate_init(['red', 'green'],
                        OrderedDict([('blue', 5), ('alpha', 1.0)])),
         expected)
示例#3
0
 def test_empty(self):
     expected = '''def __init__(self):
 pass'''
     self.assertEqual(_generate_init([], {}), expected)
示例#4
0
 def testmultiplenondefault(self):
     expected = '''def __init__(self, red, green):
 self.red = red
 self.green = green'''
     self.assertEqual(_generate_init(['red', 'green'], {}), expected)
示例#5
0
 def test1default(self):
     expected = '''def __init__(self, red=0):
 self.red = red'''
     self.assertEqual(_generate_init([], {'red': 0}), expected)
示例#6
0
 def test1nondefault(self):
     expected = '''def __init__(self, red):
 self.red = red'''
     self.assertEqual(_generate_init(['red'], {}), expected)