Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
cpython
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
cpython
Commits
ee340e50
Commit
ee340e50
authored
May 02, 2008
by
Facundo Batista
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fixed some test structures. Thanks Mark Dickinson.
parent
7c5c8e68
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
10 additions
and
21 deletions
+10
-21
Lib/decimal.py
Lib/decimal.py
+1
-5
Lib/test/test_decimal.py
Lib/test/test_decimal.py
+9
-16
No files found.
Lib/decimal.py
View file @
ee340e50
...
...
@@ -477,11 +477,7 @@ def localcontext(ctx=None):
# General Decimal Arithmetic Specification
return +s # Convert result to normal context
"""
# The string below can't be included in the docstring until Python 2.6
# as the doctest module doesn't understand __future__ statements
"""
>>> from __future__ import with_statement
>>> setcontext(DefaultContext)
>>> print getcontext().prec
28
>>> with localcontext():
...
...
Lib/test/test_decimal.py
View file @
ee340e50
...
...
@@ -46,10 +46,12 @@ Signals = getcontext().flags.keys()
def
init
():
global
ORIGINAL_CONTEXT
ORIGINAL_CONTEXT
=
getcontext
().
copy
()
DefaultContext
.
prec
=
9
DefaultContext
.
rounding
=
ROUND_HALF_EVEN
DefaultContext
.
traps
=
dict
.
fromkeys
(
Signals
,
0
)
setcontext
(
DefaultContext
)
DefaultTestContext
=
Context
(
prec
=
9
,
rounding
=
ROUND_HALF_EVEN
,
traps
=
dict
.
fromkeys
(
Signals
,
0
)
)
setcontext
(
DefaultTestContext
)
TESTDATADIR
=
'decimaltestdata'
if
__name__
==
'__main__'
:
...
...
@@ -179,8 +181,6 @@ class DecimalTest(unittest.TestCase):
"""
def
setUp
(
self
):
self
.
context
=
Context
()
for
key
in
DefaultContext
.
traps
.
keys
():
DefaultContext
.
traps
[
key
]
=
1
self
.
ignore_list
=
[
'#'
]
# Basically, a # means return NaN InvalidOperation.
# Different from a sNaN in trim
...
...
@@ -191,13 +191,6 @@ class DecimalTest(unittest.TestCase):
'minexponent'
:
self
.
change_min_exponent
,
'clamp'
:
self
.
change_clamp
}
def
tearDown
(
self
):
"""Cleaning up enviroment."""
# leaving context in original state
for
key
in
DefaultContext
.
traps
.
keys
():
DefaultContext
.
traps
[
key
]
=
0
return
def
eval_file
(
self
,
file
):
global
skip_expected
if
skip_expected
:
...
...
@@ -959,8 +952,8 @@ def thfunc1(cls):
test2
=
d1
/
d3
cls
.
finish1
.
set
()
cls
.
assertEqual
(
test1
,
Decimal
(
'0.333333333'
))
cls
.
assertEqual
(
test2
,
Decimal
(
'0.333333333'
))
cls
.
assertEqual
(
test1
,
Decimal
(
'0.333333333
3333333333333333333
'
))
cls
.
assertEqual
(
test2
,
Decimal
(
'0.333333333
3333333333333333333
'
))
return
def
thfunc2
(
cls
):
...
...
@@ -973,7 +966,7 @@ def thfunc2(cls):
cls
.
synchro
.
set
()
cls
.
finish2
.
set
()
cls
.
assertEqual
(
test1
,
Decimal
(
'0.333333333'
))
cls
.
assertEqual
(
test1
,
Decimal
(
'0.333333333
3333333333333333333
'
))
cls
.
assertEqual
(
test2
,
Decimal
(
'0.333333333333333333'
))
return
...
...
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