Пример #1
0
 def test_get_beyond_build(self):
     """Test if the regression range is beyond the version."""
     impact = impact_task.get_impact({
         'revision': '30',
         'version': '50'
     }, 31, 32)
     self.assertTrue(impact.is_empty())
Пример #2
0
 def test_empty_impact(self):
     """Test returning empty impact when start_revision is greater than the build
   revision."""
     self.assertTrue(
         impact_task.get_impact({
             'revision': '10',
             'version': '50'
         }, 20, 100).is_empty())
Пример #3
0
 def test_get_likely_impact(self):
     """Test getting likely version."""
     impact = impact_task.get_impact({
         'revision': '30',
         'version': '50'
     }, 20, 31)
     self.assertEqual('50', impact.version)
     self.assertTrue(impact.likely)
     self.assertEqual('', impact.extra_trace)
Пример #4
0
 def test_get_beyond_build_if_final(self):
     """Test getting likely version."""
     impact = impact_task.get_impact(
         {
             'revision': '30',
             'version': '50.1.2.3'
         }, 31, 32, True)
     self.assertEqual('50', impact.version)
     self.assertTrue(impact.likely)
     self.assertEqual('', impact.extra_trace)
Пример #5
0
 def test_bail_out_non_digit(self):
     """Test bailing out when revision is not a number."""
     self.assertTrue(
         impact_task.get_impact({
             'revision': 'aa'
         }, 1, 100).is_empty())
Пример #6
0
 def test_bail_out_build_revision(self):
     """Test bailing out when there's no build_revision."""
     self.assertTrue(impact_task.get_impact({}, 1, 100).is_empty())