usr/src/cmd/ai-webserver/test/test_publish_manifest.py
changeset 1160 6f7e708c38ec
parent 1087 96b6cc8130c5
child 1174 2e24c69f77d0
equal deleted inserted replaced
1159:fbde90ccfae9 1160:6f7e708c38ec
   276 
   276 
   277 
   277 
   278 class CriteriaToDict(unittest.TestCase):
   278 class CriteriaToDict(unittest.TestCase):
   279     '''Tests for criteria_to_dict'''
   279     '''Tests for criteria_to_dict'''
   280 
   280 
   281     def test_lower_case_conversion(self):
   281     def test_case_conversion(self):
   282         '''Ensure keys and values converted to lower case'''
   282         '''Ensure keys and converted to lower case, values kept as input'''
   283         criteria = ['ARCH=SPARC']
   283         criteria = ['ARCH=Sparc']
   284         cri_dict = publish_manifest.criteria_to_dict(criteria)
   284         cri_dict = publish_manifest.criteria_to_dict(criteria)
   285         self.assertEquals(len(cri_dict), 1)
   285         self.assertEquals(len(cri_dict), 1)
   286         self.assertEquals(cri_dict['arch'], 'sparc')
   286         self.assertEquals(cri_dict['arch'], 'Sparc')
   287 
   287 
   288     def test_range_values(self):
   288     def test_range_values(self):
   289         '''Ensure ranges saved correctly'''
   289         '''Ensure ranges saved correctly'''
   290         criteria = ['mem=1048-2096']
   290         criteria = ['mem=1048-2096']
   291         cri_dict = publish_manifest.criteria_to_dict(criteria)
   291         cri_dict = publish_manifest.criteria_to_dict(criteria)
   292         self.assertEquals(len(cri_dict), 1)
   292         self.assertEquals(len(cri_dict), 1)
   293         self.assertTrue(cri_dict['mem'], '1048-2096')
   293         self.assertTrue(cri_dict['mem'], '1048-2096')
       
   294 
       
   295     def test_list_values(self):
       
   296         '''Ensure lists are saved correctly'''
       
   297         criteria = ['zonename="z1 z2 Z3"']
       
   298         cri_dict = publish_manifest.criteria_to_dict(criteria)
       
   299         self.assertEquals(len(cri_dict), 1)
       
   300         self.assertTrue(cri_dict['zonename'], 'z1 z2 Z3')
   294 
   301 
   295     def test_multiple_entries(self):
   302     def test_multiple_entries(self):
   296         '''Ensure multiple criteria handled correctly'''
   303         '''Ensure multiple criteria handled correctly'''
   297         criteria = ['ARCH=i86pc', 'MEM=1024', 'IPV4=129.224.45.185',
   304         criteria = ['ARCH=i86pc', 'MEM=1024', 'IPV4=129.224.45.185',
   298                   'PLATFORM=SUNW,Sun-Fire-T1000',
   305                   'PLATFORM=SUNW,Sun-Fire-T1000',