-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Added doctest tests #6598
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
Added doctest tests #6598
Conversation
* Added back in _pycodecs.py
* Added back in _pycodecs.py
…an12/RustPython into update_simple_packages_1
📝 WalkthroughWalkthroughThe error message in the Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~2 minutes Poem
Pre-merge checks and finishing touches❌ Failed checks (2 warnings)
✅ Passed checks (1 passed)
✨ Finishing touches
📜 Recent review detailsConfiguration used: Path: .coderabbit.yml Review profile: CHILL Plan: Pro ⛔ Files ignored due to path filters (18)
📒 Files selected for processing (1)
🧰 Additional context used📓 Path-based instructions (1)**/*.rs📄 CodeRabbit inference engine (.github/copilot-instructions.md)
Files:
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (10)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
Caution
Some comments are outside the diff and can’t be posted inline due to platform limitations.
⚠️ Outside diff range comments (1)
crates/vm/src/builtins/int.rs (1)
130-136: Error message ininner_floordivmatches CPython behavior; however,inner_modhas an inconsistent error message.The error message "integer division or modulo by zero" in
inner_floordivis correct—CPython uses this exact message for both floor division (//) and modulo (%) operations with integers. However,inner_mod(line 124) uses "integer modulo by zero", which differs from CPython's behavior and is inconsistent withinner_floordivandinner_divmod.Update
inner_modto use "integer division or modulo by zero" for consistency with CPython and the other integer division-related functions.Note: The PR title mentions "Added doctest tests" but no doctest additions are visible in this diff.
📜 Review details
Configuration used: Path: .coderabbit.yml
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (18)
Lib/test/test_doctest/__init__.pyis excluded by!Lib/**Lib/test/test_doctest/decorator_mod.pyis excluded by!Lib/**Lib/test/test_doctest/doctest_aliases.pyis excluded by!Lib/**Lib/test/test_doctest/doctest_lineno.pyis excluded by!Lib/**Lib/test/test_doctest/sample_doctest.pyis excluded by!Lib/**Lib/test/test_doctest/sample_doctest_errors.pyis excluded by!Lib/**Lib/test/test_doctest/sample_doctest_no_docstrings.pyis excluded by!Lib/**Lib/test/test_doctest/sample_doctest_no_doctests.pyis excluded by!Lib/**Lib/test/test_doctest/sample_doctest_skip.pyis excluded by!Lib/**Lib/test/test_doctest/test_doctest.pyis excluded by!Lib/**Lib/test/test_doctest/test_doctest.txtis excluded by!Lib/**Lib/test/test_doctest/test_doctest2.pyis excluded by!Lib/**Lib/test/test_doctest/test_doctest2.txtis excluded by!Lib/**Lib/test/test_doctest/test_doctest3.txtis excluded by!Lib/**Lib/test/test_doctest/test_doctest4.txtis excluded by!Lib/**Lib/test/test_doctest/test_doctest_errors.txtis excluded by!Lib/**Lib/test/test_doctest/test_doctest_skip.txtis excluded by!Lib/**Lib/test/test_doctest/test_doctest_skip2.txtis excluded by!Lib/**
📒 Files selected for processing (1)
crates/vm/src/builtins/int.rs
🧰 Additional context used
📓 Path-based instructions (1)
**/*.rs
📄 CodeRabbit inference engine (.github/copilot-instructions.md)
**/*.rs: Follow the default rustfmt code style by runningcargo fmtto format Rust code
Always run clippy to lint code (cargo clippy) before completing tasks and fix any warnings or lints introduced by changes
Follow Rust best practices for error handling and memory management
Use the macro system (pyclass,pymodule,pyfunction, etc.) when implementing Python functionality in Rust
Files:
crates/vm/src/builtins/int.rs
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (10)
- GitHub Check: Run snippets and cpython tests (ubuntu-latest)
- GitHub Check: Run snippets and cpython tests (macos-latest)
- GitHub Check: Run snippets and cpython tests (windows-latest)
- GitHub Check: Run rust tests (ubuntu-latest)
- GitHub Check: Run rust tests (macos-latest)
- GitHub Check: Run rust tests (windows-latest)
- GitHub Check: Run snippets and cpython tests on wasm-wasi
- GitHub Check: Check Rust code with clippy
- GitHub Check: Ensure compilation on various targets
- GitHub Check: Check the WASM package and demo
youknowone
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
Summary by CodeRabbit
✏️ Tip: You can customize this high-level summary in your review settings.