def test_batch_validate_options(self): ns = TestObj() _validators.validate_options(ns) self.assertFalse(hasattr(ns, 'ocp_range')) ns.start_range = "100" ns.end_range = None _validators.validate_options(ns) self.assertFalse(hasattr(ns, 'start_range')) self.assertFalse(hasattr(ns, 'end_range')) self.assertEqual(ns.ocp_range, "bytes=100-") del ns.ocp_range ns.start_range = None ns.end_range = 150 _validators.validate_options(ns) self.assertFalse(hasattr(ns, 'start_range')) self.assertFalse(hasattr(ns, 'end_range')) self.assertEqual(ns.ocp_range, "bytes=0-150") del ns.ocp_range ns.start_range = 11 # pylint: disable=redefined-variable-type ns.end_range = 22 _validators.validate_options(ns) self.assertFalse(hasattr(ns, 'start_range')) self.assertFalse(hasattr(ns, 'end_range')) self.assertEqual(ns.ocp_range, "bytes=11-22")
def test_batch_validate_options(self): ns = TestObj() _validators.validate_options(ns) self.assertFalse(hasattr(ns, 'ocp_range')) ns.start_range = "100" ns.end_range = None _validators.validate_options(ns) self.assertFalse(hasattr(ns, 'start_range')) self.assertFalse(hasattr(ns, 'end_range')) self.assertEqual(ns.ocp_range, "bytes=100-") del ns.ocp_range ns.start_range = None ns.end_range = 150 _validators.validate_options(ns) self.assertFalse(hasattr(ns, 'start_range')) self.assertFalse(hasattr(ns, 'end_range')) self.assertEqual(ns.ocp_range, "bytes=0-150") del ns.ocp_range ns.start_range = 11 ns.end_range = 22 _validators.validate_options(ns) self.assertFalse(hasattr(ns, 'start_range')) self.assertFalse(hasattr(ns, 'end_range')) self.assertEqual(ns.ocp_range, "bytes=11-22")