Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
pybind11
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
open
pybind11
Commits
37901c0c
Commit
37901c0c
authored
Jan 12, 2021
by
Ralf W. Grosse-Kunstleve
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
flake8 cleanup
parent
109bc72d
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
22 additions
and
25 deletions
+22
-25
tests/test_cpp_base_py_derived.py
+20
-22
tests/test_private_first_base.py
+0
-1
tests/test_smart_ptr_base_derived.py
+2
-0
tests/test_smart_ptr_private_first_base.py
+0
-1
tests/test_type_caster_bare_interface_demo.py
+0
-1
No files found.
tests/test_cpp_base_py_derived.py
View file @
37901c0c
...
...
@@ -2,37 +2,35 @@
# pybind11 equivalent of Boost.Python test:
# https://github.com/rwgk/rwgk_tbx/blob/6c9a6d6bc72d5c1b8609724433259c5b47178680/tst_cpp_base_py_derived.py
# See also: https://github.com/pybind/pybind11/issues/1333 (this was the starting point)
import
pytest
from
pybind11_tests
import
cpp_base_py_derived
as
m
class
drvd
(
m
.
base
):
class
drvd
(
m
.
base
):
# noqa: N801
def
__init__
(
self
,
_num
=
200
):
super
()
.
__init__
()
self
.
_drvd_num
=
_num
def
__init__
(
self
,
_num
=
200
):
super
()
.
__init__
()
self
.
_drvd_num
=
_num
def
get_num
(
self
):
return
self
.
_drvd_num
def
get_num
(
self
):
return
self
.
_drvd_num
def
clone
(
self
):
return
drvd
(
250
)
def
clone
(
self
):
return
drvd
(
250
)
def
test_base
():
b
=
m
.
base
()
assert
b
.
get_num
()
==
100
assert
m
.
get_num
(
b
)
==
100
bc
=
b
.
clone
()
assert
bc
.
get_num
()
==
150
assert
m
.
clone_get_num
(
b
)
==
103157
b
=
m
.
base
()
assert
b
.
get_num
()
==
100
assert
m
.
get_num
(
b
)
==
100
bc
=
b
.
clone
()
assert
bc
.
get_num
()
==
150
assert
m
.
clone_get_num
(
b
)
==
103157
def
test_drvd
():
d
=
drvd
()
assert
d
.
get_num
()
==
200
assert
m
.
get_num
(
d
)
==
200
dc
=
d
.
clone
()
assert
dc
.
get_num
()
==
250
assert
m
.
clone_get_num
(
d
)
==
203257
d
=
drvd
()
assert
d
.
get_num
()
==
200
assert
m
.
get_num
(
d
)
==
200
dc
=
d
.
clone
()
assert
dc
.
get_num
()
==
250
assert
m
.
clone_get_num
(
d
)
==
203257
tests/test_private_first_base.py
View file @
37901c0c
# -*- coding: utf-8 -*-
import
pytest
from
pybind11_tests
import
private_first_base
as
m
...
...
tests/test_smart_ptr_base_derived.py
View file @
37901c0c
...
...
@@ -7,6 +7,7 @@ CBASE_GET_INT_RESULT = 90146438
CDERIVED_GET_INT_RESULT
=
31607978
VDERIVED_GET_INT_RESULT
=
29852452
def
test_concrete
():
m
.
to_cout
(
""
)
m
.
to_cout
(
""
)
...
...
@@ -22,6 +23,7 @@ def test_concrete():
m
.
pass_shared_cderived
(
cb
)
m
.
to_cout
(
""
)
def
test_virtual
():
m
.
to_cout
(
""
)
m
.
to_cout
(
""
)
...
...
tests/test_smart_ptr_private_first_base.py
View file @
37901c0c
# -*- coding: utf-8 -*-
import
pytest
from
pybind11_tests
import
smart_ptr_private_first_base
as
m
...
...
tests/test_type_caster_bare_interface_demo.py
View file @
37901c0c
# -*- coding: utf-8 -*-
import
pytest
from
pybind11_tests
import
type_caster_bare_interface_demo
as
m
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment