Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
django-rest-framework
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
edx
django-rest-framework
Commits
069ea31c
Commit
069ea31c
authored
May 18, 2015
by
Michał Hernas
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Added test ensuring DecimalField accepts `2E+2` as 200 and validates
decimal place correctly.
parent
e33fed70
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
3 additions
and
1 deletions
+3
-1
rest_framework/fields.py
+2
-1
tests/test_fields.py
+1
-0
No files found.
rest_framework/fields.py
View file @
069ea31c
...
@@ -782,7 +782,8 @@ class DecimalField(Field):
...
@@ -782,7 +782,8 @@ class DecimalField(Field):
self
.
fail
(
'invalid'
)
self
.
fail
(
'invalid'
)
sign
,
digittuple
,
exponent
=
value
.
as_tuple
()
sign
,
digittuple
,
exponent
=
value
.
as_tuple
()
decimals
=
abs
(
exponent
)
decimals
=
exponent
*
decimal
.
Decimal
(
-
1
)
if
exponent
<
0
else
0
# digittuple doesn't include any leading zeros.
# digittuple doesn't include any leading zeros.
digits
=
len
(
digittuple
)
digits
=
len
(
digittuple
)
if
decimals
>
digits
:
if
decimals
>
digits
:
...
...
tests/test_fields.py
View file @
069ea31c
...
@@ -647,6 +647,7 @@ class TestDecimalField(FieldValues):
...
@@ -647,6 +647,7 @@ class TestDecimalField(FieldValues):
0
:
Decimal
(
'0'
),
0
:
Decimal
(
'0'
),
12.3
:
Decimal
(
'12.3'
),
12.3
:
Decimal
(
'12.3'
),
0.1
:
Decimal
(
'0.1'
),
0.1
:
Decimal
(
'0.1'
),
'2E+2'
:
Decimal
(
'200'
),
}
}
invalid_inputs
=
(
invalid_inputs
=
(
(
'abc'
,
[
"A valid number is required."
]),
(
'abc'
,
[
"A valid number is required."
]),
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment