--- you can reply above this line ---
New issue 202: Float numbers in parametrize are rendered wrongly in test name
https://bitbucket.org/hpk42/pytest/issue/202/float-numbers-in-parametrize-are-rendered
Brianna Laugher:
#!python
@py.test.mark.parametrize(("myInt", "myFloat"), [
(1, 1.0),
(2, 2.0),
])
def test_floatsInTestNameAreStrange(myInt, myFloat):
print
print "myInt=", myInt
print "myFloat=", myFloat
assert myInt == myFloat
output:
#!shell
===== test session starts =====
test_foo.py:415: test_floatsInTestNameAreStrange[1-.1]
myInt= 1
myFloat= 1.0
PASSED
test_foo.py:415: test_floatsInTestNameAreStrange[2-.3]
myInt= 2
myFloat= 2.0
PASSED
As you can see the correct values are received in the test, but for some reason
1.0 appears as ".1" in the test name, and 2.0 appears as ".3".
This is with py.test 2.2.3.
--
This is an issue notification from bitbucket.org. You are receiving
this either because you are the owner of the issue, or you are
following the issue.
_______________________________________________
py-dev mailing list
[email protected]
http://codespeak.net/mailman/listinfo/py-dev