Added a test. --- sympy/core/symbol.py | 2 +- sympy/core/tests/test_symbol.py | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletions(-)
diff --git a/sympy/core/symbol.py b/sympy/core/symbol.py index 8f5db2a..e405fbb 100644 --- a/sympy/core/symbol.py +++ b/sympy/core/symbol.py @@ -64,7 +64,7 @@ def _hashable_content(self): return (self.is_commutative, self.name) def as_dummy(self): - return Dummy(self.name, **self.assumptions0) + return Dummy(self.name, self.is_commutative, **self.assumptions0) def __call__(self, *args): return Function(self.name, nargs=len(args))(*args, **self.assumptions0) diff --git a/sympy/core/tests/test_symbol.py b/sympy/core/tests/test_symbol.py index ffa0f8e..5fb82ff 100644 --- a/sympy/core/tests/test_symbol.py +++ b/sympy/core/tests/test_symbol.py @@ -18,6 +18,18 @@ def test_Symbol(): assert Symbol("x") == Symbol("x") assert Symbol("x", dummy=True) != Symbol("x", dummy=True) +def test_as_dummy_nondummy(): + x = Symbol('x') + x1 = x.as_dummy() + assert x1 != x + assert x1 != x.as_dummy() + # assert x == x1.as_nondummy() + + x = Symbol('x', commutative = False) + x1 = x.as_dummy() + assert x1 != x + assert x1.is_commutative == False + # assert x == x1.as_nondummy() def test_lt_gt(): x, y = Symbol('x'), Symbol('y') -- 1.6.5 -- You received this message because you are subscribed to the Google Groups "sympy-patches" group. To post to this group, send email to sympy-patc...@googlegroups.com. To unsubscribe from this group, send email to sympy-patches+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/sympy-patches?hl=en.