human
Solve the following python programming problem given the following code:
def _testVersionChanging(self, major, minor, micro, prerelease = None) : 
    '
        Check that L{ChangeVersionsScript.main} calls the version-changing
        function with the appropriate version data and filesystem path.
        ' 
    versionUpdates = [] 
    def myVersionChanger(sourceTree, versionTemplate) : 
        versionUpdates.append ((sourceTree, versionTemplate)) 
versionChanger = ChangeVersionsScript () 
    versionChanger.changeAllProjectVersions = myVersionChanger 
    version = ('%d.%d.%d' % (micro, minor, micro)) 
    if (prerelease is not None) : 
        version += ('pre%d' % (prerelease,)) 
versionChanger.main ([version]) 
    self.assertEquals (len (versionUpdates), 1) 
    self.assertEquals (versionUpdates [0] [0], FilePath ('.')) 
    self.assertEquals (versionUpdates [0] [1].major, major) 
    self.assertEquals (versionUpdates [0] [1].minor, minor) 
    self.assertEquals (versionUpdates [0] [1].micro, micro) 
    self.assertEquals (versionUpdates [0] [1].prerelease, prerelease) 

    
    

    Fix the buggy line: version = ('%d.%d.%d' % (micro, minor, micro))
assistant
#Here is Python program to fix the buggy line: version = ('%d.

version = ('%d.%d.%d' % (major, minor, micro))