Skip to content

Commit 5d49ad3

Browse files
authored
Merge pull request #369 from isuruf/dummy
Fix a bug in converting C++ Dummy objects to Python
2 parents 174aabe + 941640c commit 5d49ad3

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

symengine/lib/symengine_wrapper.pyx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ cdef object c2py(rcp_const_basic o):
7171
return S.ImaginaryUnit
7272
r = Complex.__new__(Complex)
7373
elif (symengine.is_a_Dummy(deref(o))):
74-
r = Symbol.__new__(Dummy)
74+
r = Dummy.__new__(Dummy)
7575
elif (symengine.is_a_Symbol(deref(o))):
7676
if (symengine.is_a_PySymbol(deref(o))):
7777
return <object>(deref(symengine.rcp_static_cast_PySymbol(o)).get_py_object())

symengine/tests/test_symbol.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,7 @@ def test_dummy():
159159

160160
assert x1 == x2
161161
assert x1 != xdummy1
162+
assert xdummy1 == (xdummy1 + 1) - 1
162163
assert xdummy1 != xdummy2
163164
assert Dummy() != Dummy()
164165
assert Dummy('x') != Dummy('x')

0 commit comments

Comments
 (0)