Issue 22495: merge large parts of test_binop.py and test_fractions.py (original) (raw)
Issue22495
Created on 2014-09-25 12:27 by wolma, last changed 2022-04-11 14:58 by admin. This issue is now closed.
Messages (3) | ||
---|---|---|
msg227530 - (view) | Author: Wolfgang Maier (wolma) * | Date: 2014-09-25 12:27 |
test_binop.py says that it tests binary operators on subtypes of built-in types, but in fact largely focuses on testing its own class Rat, which simply inherits from object and is, essentially, just a simple implementation of fractions.Fraction. Instead of doing mostly redundant tests here and there it might be better to merge this part (up to line 305) of test_binop.py into test_fractions.py, then maybe add tests of subtypes of built-in types other than just object to test_binop.py. This requires quite a bit of work though for a relatively minor improvement so do you think it's worth the effort ? | ||
msg233871 - (view) | Author: Martin Panter (martin.panter) * ![]() |
Date: 2015-01-12 01:48 |
Yeah it would be good to put related tests in the one place. I was trying to find a good place to test how the comparison operators invoke the __eq__(), __gt__() etc methods, and the existing tests seem to be spread over test_compare.py and test_binop.py. | ||
msg280763 - (view) | Author: STINNER Victor (vstinner) * ![]() |
Date: 2016-11-14 12:18 |
> This requires quite a bit of work though for a relatively minor improvement so do you think it's worth the effort ? If you factorize code of unit tests, I expect better tests and more tests, so yes, it's valuable. But since this issue is old (no activity last 2 years), I close the issue. Please come back with a reviewable patch (reopen the issue, or open a new one, it's up to you), so it will be easier to discuss. The patch doesn't have to be complete, you can start by factorizing a single function just to discuss the principle and then complete the patch. Note: I added our fractions experts to the issue while closing it :-) |
History | |||
---|---|---|---|
Date | User | Action | Args |
2022-04-11 14:58:08 | admin | set | github: 66685 |
2016-11-14 12🔞19 | vstinner | set | status: open -> closednosy: + rhettinger, vstinner, mark.dickinsonmessages: + resolution: out of date |
2015-01-12 01:48:54 | martin.panter | set | messages: + |
2015-01-12 01:43:53 | martin.panter | set | nosy: + martin.panter |
2014-09-25 12:27:44 | wolma | create |