1. 09 Feb, 2021 2 commits
    • Ralf W. Grosse-Kunstleve's avatar
      unique_ptr or shared_ptr return · 01e437a2
      Ralf W. Grosse-Kunstleve authored
      01e437a2
    • Ralf W. Grosse-Kunstleve's avatar
      Adding test_unique_ptr_member (for desired PyCLIF behavior). · 0a923911
      Ralf W. Grosse-Kunstleve authored
      See also: https://github.com/pybind/pybind11/issues/2583
      
      Does not build with upstream master or
      https://github.com/pybind/pybind11/pull/2047, but builds with
      https://github.com/RobotLocomotion/pybind11 and almost runs:
      
      ```
      Running tests in directory "/usr/local/google/home/rwgk/forked/EricCousineau-TRI/pybind11/tests":
      ================================================================================= test session starts =================================================================================
      platform linux -- Python 3.8.5, pytest-5.4.3, py-1.9.0, pluggy-0.13.1
      rootdir: /usr/local/google/home/rwgk/forked/EricCousineau-TRI/pybind11/tests, inifile: pytest.ini
      collected 2 items
      
      test_unique_ptr_member.py .F                                                                                                                                                    [100%]
      
      ====================================================================================== FAILURES =======================================================================================
      _____________________________________________________________________________ test_pointee_and_ptr_owner ______________________________________________________________________________
      
          def test_pointee_and_ptr_owner():
              obj = m.pointee()
              assert obj.get_int() == 213
              m.ptr_owner(obj)
              with pytest.raises(ValueError) as exc_info:
      >           obj.get_int()
      E           Failed: DID NOT RAISE <class 'ValueError'>
      
      test_unique_ptr_member.py:17: Failed
      ============================================================================= 1 failed, 1 passed in 0.06s =============================================================================
      ```
      0a923911