Пример #1
0
 def test_detectos(self):
     """Test detectos function"""
     # Tests are in the format (required_ver, mock, expected_return)
     tests = (('5.1', '5.1', True),
              ('5.1', '6.0', False),
              ('6.0', '5.1', False),
              # 5.1 is the maximum version
              ('|5.1', '5.1', True),
              ('|5.1', '6.0', False),
              ('|5.1', '10.0', False),
              # 10.0 is the maximum version
              ('|10.0', '5.1', True),
              ('|10.0', '10.0', True),
              ('|10.0', '10.1', False),
              # 6.1 is the minimum version
              ('6.1|', '5.1', False),
              ('6.1|', '6.0', False),
              ('6.1|', '6.1', True),
              ('6.1|', '6.2', True),
              ('6.1|', '10.0', True),
              ('6.2|', '5.1', False),
              ('6.2|', '6.0', False),
              ('6.2|', '6.1', False),
              ('6.2|', '6.2', True),
              # 10.0 is the minimum
              ('10.0|', '5.1', False),
              ('10.0|', '10.0', True))
     for (s, mock, expected_return) in tests:
         mock = parse_windows_build(mock)
         actual_return = detectos(s, mock)
         self.assertEqual(expected_return, actual_return,
                          'detectos(%s, %s)==%s instead of %s' % (s, mock,
                                                                  actual_return, expected_return))
Пример #2
0
 def test_detectos(self):
     """Test detectos function"""
     # Tests are in the format (required_ver, mock, expected_return)
     tests = (('5.1', '5.1', True),
              ('5.1', '6.0', False),
              ('6.0', '5.1', False),
              # 5.1 is the maximum version
              ('|5.1', '5.1', True),
              ('|5.1', '6.0', False),
              ('|5.1', '10.0', False),
              # 10.0 is the maximum version
              ('|10.0', '5.1', True),
              ('|10.0', '10.0', True),
              ('|10.0', '10.1', False),
              # 6.1 is the minimum version
              ('6.1|', '5.1', False),
              ('6.1|', '6.0', False),
              ('6.1|', '6.1', True),
              ('6.1|', '6.2', True),
              ('6.1|', '10.0', True),
              ('6.2|', '5.1', False),
              ('6.2|', '6.0', False),
              ('6.2|', '6.1', False),
              ('6.2|', '6.2', True),
              # 10.0 is the minimum
              ('10.0|', '5.1', False),
              ('10.0|', '10.0', True))
     for (s, mock, expected_return) in tests:
         mock = parse_windows_build(mock)
         actual_return = detectos(s, mock)
         self.assertEqual(expected_return, actual_return,
                          'detectos(%s, %s)==%s instead of %s' % (s, mock,
                                                                  actual_return, expected_return))
Пример #3
0
 def test_detectos(self):
     """Test detectos function"""
     # Tests are in the format (required_ver, mock, expected_return)
     tests = (('5.1', '5.1', True), ('5.1', '6.0', False),
              ('6.0', '5.1', False), ('|5.1', '5.1', True),
              ('|5.1', '6.0', False), ('6.1|', '5.1', False),
              ('6.1|', '6.0', False), ('6.1|', '6.1', True),
              ('6.1|', '6.2', True), ('6.2|', '5.1', False),
              ('6.2|', '6.0', False), ('6.2|', '6.1', False), ('6.2|',
                                                               '6.2', True))
     for (s, mock, expected_return) in tests:
         actual_return = detectos(s, mock)
         self.assertEqual(
             expected_return, actual_return,
             'detectos(%s, %s)==%s instead of %s' %
             (s, mock, actual_return, expected_return))
Пример #4
0
 def test_detectos(self):
     """Test detectos function"""
     # Tests are in the format (required_ver, mock, expected_return)
     tests = (('5.1', '5.1', True), \
         ('5.1', '6.0', False), \
         ('6.0', '5.1', False), \
         ('|5.1', '5.1', True), \
         ('|5.1', '6.0', False), \
         ('6.1|', '5.1', False), \
         ('6.1|', '6.0', False), \
         ('6.1|', '6.1', True), \
         ('6.1|', '6.2', True), \
         ('6.2|', '5.1', False), \
         ('6.2|', '6.0', False), \
         ('6.2|', '6.1', False), \
         ('6.2|', '6.2', True))
     for (s, mock, expected_return) in tests:
         actual_return = detectos(s, mock)
         self.assertEqual(expected_return, actual_return,
             'detectos(%s, %s)==%s instead of %s' % (s, mock,
             actual_return, expected_return))