diff --git a/neutron_lib/tests/unit/objects/test_common_types.py b/neutron_lib/tests/unit/objects/test_common_types.py index 67665ab32..40e9e276a 100644 --- a/neutron_lib/tests/unit/objects/test_common_types.py +++ b/neutron_lib/tests/unit/objects/test_common_types.py @@ -329,3 +329,20 @@ class NetworkSegmentRangeNetworkTypeEnumFieldTest(test_base.BaseTestCase, def test_stringify(self): for in_val, out_val in self.coerce_good_values: self.assertEqual("'%s'" % in_val, self.field.stringify(in_val)) + + +class NumaAffinityPoliciesEnumFieldTest(test_base.BaseTestCase, TestField): + def setUp(self): + super().setUp() + self.field = common_types.NumaAffinityPoliciesEnumField() + good_values = [const.PORT_NUMA_POLICY_REQUIRED, + const.PORT_NUMA_POLICY_PREFERRED, + const.PORT_NUMA_POLICY_LEGACY] + self.coerce_good_values = [(val, val) for val in good_values] + self.coerce_bad_values = ['foo-invalid-policy'] + self.to_primitive_values = self.coerce_good_values + self.from_primitive_values = self.coerce_good_values + + def test_stringify(self): + for in_val, out_val in self.coerce_good_values: + self.assertEqual("'%s'" % in_val, self.field.stringify(in_val))