-
-
Notifications
You must be signed in to change notification settings - Fork 30.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove check_string
and check_mapping
from test_xml_etree
#100933
Comments
sobolevn
added
type-bug
An unexpected behavior, bug, or error
tests
Tests in the Lib/test dir
labels
Jan 11, 2023
sobolevn
added a commit
to sobolevn/cpython
that referenced
this issue
Jan 11, 2023
AlexWaygood
changed the title
Remove
Remove Jan 11, 2023
check_string
and chec_mapping
from test_xml_etree
check_string
and check_mapping
from test_xml_etree
ambv
pushed a commit
that referenced
this issue
Feb 8, 2023
Items checked by this test are always `str` and `dict` instances.
This was referenced Feb 8, 2023
miss-islington
pushed a commit
to miss-islington/cpython
that referenced
this issue
Feb 8, 2023
…ythonGH-100934) Items checked by this test are always `str` and `dict` instances. (cherry picked from commit eb49d32) Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
miss-islington
pushed a commit
to miss-islington/cpython
that referenced
this issue
Feb 8, 2023
…ythonGH-100934) Items checked by this test are always `str` and `dict` instances. (cherry picked from commit eb49d32) Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
ambv
pushed a commit
that referenced
this issue
Feb 8, 2023
ambv
pushed a commit
that referenced
this issue
Feb 8, 2023
Thank you! |
carljm
added a commit
to carljm/cpython
that referenced
this issue
Feb 9, 2023
* main: (82 commits) pythongh-101670: typo fix in PyImport_ExtendInittab() (python#101723) pythonGH-99293: Document that `Py_TPFLAGS_VALID_VERSION_TAG` shouldn't be used. (#pythonGH-101736) no-issue: Add Dong-hee Na as the cjkcodecs codeowner (pythongh-101731) pythongh-101678: Merge math_1_to_whatever() and math_1() (python#101730) pythongh-101678: refactor the math module to use special functions from c11 (pythonGH-101679) pythongh-85984: Remove legacy Lib/pty.py code. (python#92365) pythongh-98831: Use opcode metadata for stack_effect() (python#101704) pythongh-101283: Version was just released, so should be changed in 3.11.3 (pythonGH-101719) pythongh-101283: Fix use of unbound variable (pythonGH-101712) pythongh-101283: Improved fallback logic for subprocess with shell=True on Windows (pythonGH-101286) pythongh-101277: Port more itertools static types to heap types (python#101304) pythongh-98831: Modernize CALL and family (python#101508) pythonGH-101696: invalidate type version tag in `_PyStaticType_Dealloc` (python#101697) pythongh-100221: Fix creating dirs in `make sharedinstall` (pythonGH-100329) pythongh-101670: typo fix in PyImport_AppendInittab() (pythonGH-101672) pythongh-101196: Make isdir/isfile/exists faster on Windows (pythonGH-101324) pythongh-101614: Don't treat python3_d.dll as a Python DLL when checking extension modules for incompatibility (pythonGH-101615) pythongh-100933: Improve `check_element` helper in `test_xml_etree` (python#100934) pythonGH-101578: Normalize the current exception (pythonGH-101607) pythongh-47937: Note that Popen attributes are read-only (python#93070) ...
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Right now one test in
test_xml_etree
contains two helpers calledcheck_mapping
andcheck_string
:cpython/Lib/test/test_xml_etree.py
Lines 206 to 241 in 8dd2766
It originates from very old code:
cpython/Lib/test/test_xml_etree.py
Lines 140 to 169 in d9a550b
It is half-baked with lots of obvious things to be improved.
I think that it is safe just to replace them with:
check_string
toassertIsInstance(str)
check_mapping
toassertIsInstance(dict)
It is more correct, because both Python and C implementations only use
str
anddict
for checked attributes. And in this case we can skip re-inventing tests for mapping and string.Linked PRs
check_element
helper intest_xml_etree
#100934check_element
helper intest_xml_etree
(GH-100934) #101686check_element
helper intest_xml_etree
(GH-100934) #101687The text was updated successfully, but these errors were encountered: