def testEmpty(self): inp = [ ] out = [ None, None, ] self.assertSequenceEqual(host_info.extract_xcode_version(inp), out)
def testIndecipherableVersion(self): inp = [ 'asdf', ] out = [ None, None, ] self.assertSequenceEqual(host_info.extract_xcode_version(inp), out)
def testVersionOnly(self): inp = [ 'Xcode 5.0', ] out = [ '5.0', None, ] self.assertSequenceEqual(host_info.extract_xcode_version(inp), out)
def testIndecipherableBuildVersion(self): inp = [ 'Xcode 5.0.2', 'asdf', ] out = [ '5.0.2', None, ] self.assertSequenceEqual(host_info.extract_xcode_version(inp), out)
def testVersionAndBuildVersion(self): inp = [ 'Xcode 5.0', 'Build version 5A1413', ] out = [ '5.0', '5A1413', ] self.assertSequenceEqual(host_info.extract_xcode_version(inp), out)
def testBuildVersionOnly(self): inp = [ '', 'Build version 5A1413', ] out = [ None, '5A1413', ] self.assertSequenceEqual(host_info.extract_xcode_version(inp), out)
def testExtraLines(self): inp = [ 'Xcode 5.1', 'Build version 5B130a', '', 'abc', ] out = [ '5.1', '5B130a', ] self.assertSequenceEqual(host_info.extract_xcode_version(inp), out)