class TestStringOptionNoDefault(unittest.TestCase, OptionTest): """Tests StringOption without a default value.""" valid_success = [ 'testing', True, 0, ] encode_success = [ ('testing', 'testing'), (True, 'True'), ] decode_success = [ ('testing', 'testing'), ('True', 'True'), ] def setUp(self): self.option = StringOption() def test_schema(self): """Tests StringOption schema method.""" self.assertRaises(ValidationError, validate, 1, self.option.schema()) self.assertIsNone(validate('string_value', self.option.schema())) self.assertDictEqual(self.option.schema(), {'type': 'string'})
class TestStringOptionWithDefault(TestStringOptionNoDefault): """Tests StringOption with a default value.""" def setUp(self): self.option = StringOption("testing") def test_default(self): """Tests that the default was set correctly.""" self.assertEqual(self.option.default, "testing") def test_schema(self): """Tests StringOption schema method.""" self.assertRaises(ValidationError, validate, 1, self.option.schema()) self.assertIsNone(validate("string_value", self.option.schema())) self.assertDictEqual(self.option.schema(), {"default": "testing", "type": "string"})
class TestStringOptionWithDefault(TestStringOptionNoDefault): """Tests StringOption with a default value.""" def setUp(self): self.option = StringOption('testing') def test_default(self): """Tests that the default was set correctly.""" self.assertEqual(self.option.default, 'testing') def test_schema(self): """Tests StringOption schema method.""" self.assertRaises(ValidationError, validate, 1, self.option.schema()) self.assertIsNone(validate('string_value', self.option.schema())) self.assertDictEqual(self.option.schema(), { 'default': 'testing', 'type': 'string' })
class TestStringOptionNoDefault(unittest.TestCase, OptionTest): """Tests StringOption without a default value.""" valid_success = ["testing", True, 0] encode_success = [("testing", "testing"), (True, "True")] decode_success = [("testing", "testing"), ("True", "True")] def setUp(self): self.option = StringOption() def test_schema(self): """Tests StringOption schema method.""" self.assertRaises(ValidationError, validate, 1, self.option.schema()) self.assertIsNone(validate("string_value", self.option.schema())) self.assertDictEqual(self.option.schema(), {"type": "string"})
def setUp(self): self.option = StringOption('testing')
def setUp(self): self.option = StringOption()
def setUp(self): self.option = StringOption("testing")