def testListGivesNewest(self):
     possible_browsers = [
         FakePossibleBrowser(last_modification_time=2),
         FakePossibleBrowser(last_modification_time=3),  # newest
         FakePossibleBrowser(last_modification_time=1),
     ]
     self.assertIs(
         possible_browsers[1],
         android_browser_finder.SelectDefaultBrowser(possible_browsers))
 def testListGivesNewest(self):
     possible_browsers = [
         _MockPossibleBrowser(modified_at=2),
         _MockPossibleBrowser(modified_at=3),  # newest
         _MockPossibleBrowser(modified_at=1),
     ]
     self.assertIs(
         possible_browsers[1],
         android_browser_finder.SelectDefaultBrowser(possible_browsers))
 def testSinglePossibleReturnsSame(self):
     possible_browsers = [FakePossibleBrowser(last_modification_time=1)]
     self.assertIs(
         possible_browsers[0],
         android_browser_finder.SelectDefaultBrowser(possible_browsers))
 def testEmptyListGivesNone(self):
     self.assertIsNone(android_browser_finder.SelectDefaultBrowser([]))
 def testSinglePossibleReturnsSame(self):
     possible_browsers = [_MockPossibleBrowser(modified_at=1)]
     self.assertIs(
         possible_browsers[0],
         android_browser_finder.SelectDefaultBrowser(possible_browsers))