Example #1
0
    def test_UnicodeField_validates_when_length_is_equal_length(self):
        field = UnicodeField(length=11)

        try:
            field.validate(u'hello world')
        except ValidationError:
            self.fail('UnicodeField.validate raised ValidationError unexpectedly')
Example #2
0
    def test_UnicodeField_validates_when_value_matches_pattern(self):
        field = UnicodeField(match=re.compile(ur'hello .+'))

        try:
            field.validate(u'hello world')
        except ValidationError:
            self.fail('UnicodeField.validate raised ValidationError unexpectedly')
Example #3
0
    def test_UnicodeField_validates_None_if_value_can_be_None(self):
        field = UnicodeField(can_be_none=True)

        try:
            field.validate(u'hello world')
            field.validate(None)
        except ValidationError:
            self.fail('UnicodeField.validate raised ValidationError unexpectedly')
Example #4
0
    def test_UnicodeField_validates_when_value_length_is_between_min_and_max_length(self):
        field = UnicodeField(min_len=5, max_len=8)

        try:
            field.validate(u'hello')
            field.validate(u'12345678')
        except ValidationError:
            self.fail('UnicodeField.validate() raised ValidationError unexpectedly')
Example #5
0
    def test_UnicodeField_validates_unicode_values_correctly(self):
        field = UnicodeField()

        try:
            field.validate(u'')
            field.validate(u'hello world')
        except ValidationError:
            self.fail('UnicodeField.validate() raised ValidationError unexpectedly')
Example #6
0
    def test_UnicodeField_validates_when_value_matches_pattern(self):
        field = UnicodeField(match=re.compile(ur'hello .+'))

        try:
            field.validate(u'hello world')
        except ValidationError:
            self.fail(
                'UnicodeField.validate raised ValidationError unexpectedly')
Example #7
0
    def test_UnicodeField_validates_when_length_is_equal_length(self):
        field = UnicodeField(length=11)

        try:
            field.validate(u'hello world')
        except ValidationError:
            self.fail(
                'UnicodeField.validate raised ValidationError unexpectedly')
Example #8
0
    def test_UnicodeField_validates_None_if_value_can_be_None(self):
        field = UnicodeField(can_be_none=True)

        try:
            field.validate(u'hello world')
            field.validate(None)
        except ValidationError:
            self.fail(
                'UnicodeField.validate raised ValidationError unexpectedly')
Example #9
0
    def test_UnicodeField_validates_unicode_values_correctly(self):
        field = UnicodeField()

        try:
            field.validate(u'')
            field.validate(u'hello world')
        except ValidationError:
            self.fail(
                'UnicodeField.validate() raised ValidationError unexpectedly')
Example #10
0
    def test_UnicodeField_validates_when_value_length_is_between_min_and_max_length(
            self):
        field = UnicodeField(min_len=5, max_len=8)

        try:
            field.validate(u'hello')
            field.validate(u'12345678')
        except ValidationError:
            self.fail(
                'UnicodeField.validate() raised ValidationError unexpectedly')