def testUpgradeRange(self):
     self.assertEquals(version.UpgradeRange((2,11,0), current=(2,10,0)),
                       None)
     self.assertEquals(version.UpgradeRange((2,10,0), current=(2,10,0)),
                       None)
     self.assertEquals(version.UpgradeRange((2,11,3), current=(2,12,0)),
                       None)
     self.assertEquals(version.UpgradeRange((2,11,3), current=(2,12,99)),
                       None)
     self.assertEquals(version.UpgradeRange((3,0,0), current=(2,12,0)),
                       "different major versions")
     self.assertEquals(version.UpgradeRange((2,12,0), current=(3,0,0)),
                       "different major versions")
     self.assertEquals(version.UpgradeRange((2,10,0), current=(2,12,0)),
                       "can only downgrade one minor version at a time")
     self.assertEquals(version.UpgradeRange((2,9,0), current=(2,10,0)),
                       "automatic upgrades only supported from 2.10 onwards")
     self.assertEquals(version.UpgradeRange((2,10,0), current=(2,9,0)),
                       "automatic upgrades only supported from 2.10 onwards")
 def testUpgradeRange(self):
     self.assertEqual(version.UpgradeRange((2, 11, 0), current=(2, 10, 0)),
                      None)
     self.assertEqual(version.UpgradeRange((2, 10, 0), current=(2, 10, 0)),
                      None)
     self.assertEqual(version.UpgradeRange((2, 11, 3), current=(2, 12, 0)),
                      None)
     self.assertEqual(version.UpgradeRange((2, 11, 3), current=(2, 12, 99)),
                      None)
     self.assertEqual(
         version.UpgradeRange((3, 0, 0), current=(2, 12, 0)),
         "major version up- or downgrades are only supported"
         " between 2.16 and 3.0")
     self.assertEqual(
         version.UpgradeRange((2, 12, 0), current=(3, 0, 0)),
         "major version up- or downgrades are only supported"
         " between 2.16 and 3.0")
     self.assertEqual(version.UpgradeRange((2, 10, 0), current=(2, 12, 0)),
                      "can only downgrade one minor version at a time")
     self.assertEqual(
         version.UpgradeRange((2, 9, 0), current=(2, 10, 0)),
         "automatic upgrades only supported from 2.10 onwards")
     self.assertEqual(
         version.UpgradeRange((2, 10, 0), current=(2, 9, 0)),
         "automatic upgrades only supported from 2.10 onwards")
     self.assertEqual(version.UpgradeRange((3, 0, 0), current=(2, 16, 1)),
                      None)
     self.assertEqual(version.UpgradeRange((2, 16, 1), current=(3, 0, 0)),
                      None)