コード例 #1
0
ファイル: test_schemafields.py プロジェクト: fqxp/dictlib
    def test_FloatField_validates_None_if_value_can_be_None(self):
        field = FloatField(can_be_none=True)

        try:
            field.validate(None)
        except ValidationError:
            self.fail('FloatField.validate() raised ValidationError unexpectedly')
コード例 #2
0
ファイル: test_schemafields.py プロジェクト: fqxp/dictlib
    def test_FloatField_validates_float_values_correctly(self):
        field = FloatField()

        try:
            field.validate(3.1415927)
        except ValidationError:
            self.fail('FloatField.validate() raised ValidationError unexpectedly')
コード例 #3
0
    def test_FloatField_validates_None_if_value_can_be_None(self):
        field = FloatField(can_be_none=True)

        try:
            field.validate(None)
        except ValidationError:
            self.fail(
                'FloatField.validate() raised ValidationError unexpectedly')
コード例 #4
0
    def test_FloatField_validates_float_values_correctly(self):
        field = FloatField()

        try:
            field.validate(3.1415927)
        except ValidationError:
            self.fail(
                'FloatField.validate() raised ValidationError unexpectedly')
コード例 #5
0
ファイル: test_schema_json.py プロジェクト: fqxp/dictlib
    def test_FloatField_to_json_does_not_change_value(self):
        f = FloatField()

        self.assertEquals(1.234567890, f.to_json(1.234567890))
コード例 #6
0
ファイル: test_schema_json.py プロジェクト: fqxp/dictlib
    def test_FloatField_from_json_converts_byte_string_to_float(self):
        f = FloatField()

        self.assertEquals("1.234567890", f.from_json("1.234567890"))
コード例 #7
0
ファイル: test_schemafields.py プロジェクト: fqxp/dictlib
 def test_FloatField_validates_with_min_and_max_values(self):
     field = FloatField(min=41.5, max=42.5)
     field.validate(41.5)
     field.validate(42.5)
     self.assertRaises(ValidationError, field.validate, 41.0)
     self.assertRaises(ValidationError, field.validate, 43.0)
コード例 #8
0
 def test_FloatField_validates_with_min_and_max_values(self):
     field = FloatField(min=41.5, max=42.5)
     field.validate(41.5)
     field.validate(42.5)
     self.assertRaises(ValidationError, field.validate, 41.0)
     self.assertRaises(ValidationError, field.validate, 43.0)
コード例 #9
0
    def test_FloatField_raises_ValidationError_on_incorrect_type(self):
        field = FloatField()

        self.assertRaises(ValidationError, field.validate, 42)
        self.assertRaises(ValidationError, field.validate, None)
コード例 #10
0
    def test_FloatField_to_json_does_not_change_value(self):
        f = FloatField()

        self.assertEquals(1.234567890, f.to_json(1.234567890))
コード例 #11
0
    def test_FloatField_from_json_converts_byte_string_to_float(self):
        f = FloatField()

        self.assertEquals('1.234567890', f.from_json('1.234567890'))