def _get_provision_opt(provision): ret = [] if provision is not None: possible_types = VNXProvisionEnum.get_all() if provision in possible_types: ret += VNXProvisionEnum.get_opt(provision) else: raise ValueError('not supported provisioning type: {}.' ' valid candidates: {}' .format(provision, possible_types)) return ret
def _get_provision_opt(provision): ret = [] if provision is not None: possible_types = VNXProvisionEnum.get_all() if provision in possible_types: ret += VNXProvisionEnum.get_opt(provision) else: raise ValueError('not supported provisioning type: {}.' ' valid candidates: {}'.format( provision, possible_types)) return ret
def test_get_opt_compressed(self): opt = VNXProvisionEnum.get_opt(VNXProvisionEnum.COMPRESSED) self.assertEqual('-type Thin', ' '.join(opt))
def test_get_opt_thick(self): opt = VNXProvisionEnum.get_opt(VNXProvisionEnum.THICK) self.assertEqual('-type NonThin', ' '.join(opt))
def test_get_opt_dedup(self): opt = VNXProvisionEnum.get_opt(VNXProvisionEnum.DEDUPED) self.assertEqual('-type Thin -deduplication on', ' '.join(opt))
def f(): VNXProvisionEnum.get_opt('na')
def test_get_opt_thick(self): opt = VNXProvisionEnum.get_opt(VNXProvisionEnum.THICK) assert_that(' '.join(opt), equal_to('-type NonThin'))
def test_get_opt_compressed(self): opt = VNXProvisionEnum.get_opt(VNXProvisionEnum.COMPRESSED) assert_that(' '.join(opt), equal_to('-type Thin'))
def test_get_opt_dedup(self): opt = VNXProvisionEnum.get_opt(VNXProvisionEnum.DEDUPED) assert_that(' '.join(opt), equal_to('-type Thin -deduplication on'))
def f(): VNXProvisionEnum.get_opt('na')
def test_get_opt_compressed(self): opt = VNXProvisionEnum.get_opt(VNXProvisionEnum.COMPRESSED) assert_that(' '.join(opt), equal_to('-type Thin'))
def test_get_opt_thick(self): opt = VNXProvisionEnum.get_opt(VNXProvisionEnum.THICK) assert_that(' '.join(opt), equal_to('-type NonThin'))
def test_get_opt_dedup(self): opt = VNXProvisionEnum.get_opt(VNXProvisionEnum.DEDUPED) assert_that(' '.join(opt), equal_to('-type Thin -deduplication on'))