Commit 3c0f566
authored
* Rolling back PR #2340 change to tests/test_pytypes.py (only this one file).
The two other files changed with PR #2340 are not affected by this partial rollback.
This partial rollback enables cherry-picking a commit from PR #2380.
* test_constructors() fix for Python 2.
Preparation for changing `pybind11::str` to only hold `PyUnicodeObject` (NOT also `bytes`).
Currently test_constructors passes with Python 2 only because `pybind11::str` can also hold a Python 2 `PyStringObject` (or the equivalent `PyBytesObject` in Python 3). Changing the test to exercise conversions for `PyUnicodeObject` makes it consistent between Python 2 and 3, and removes this small obstacle to the planned `pybind11::str` change.
Tests for `bytes` conversions will be added separately.
* Adding test_constructors test for bytes, on top of cherry-picked commit from PR #2380.
1 parent 0e4e64a commit 3c0f566
1 file changed
+17
-12
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
198 | 198 | | |
199 | 199 | | |
200 | 200 | | |
201 | | - | |
202 | | - | |
203 | | - | |
204 | | - | |
205 | | - | |
206 | | - | |
207 | | - | |
208 | | - | |
209 | | - | |
210 | | - | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
211 | 211 | | |
212 | | - | |
213 | | - | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
214 | 219 | | |
215 | 220 | | |
216 | 221 | | |
| |||
0 commit comments