Skip to content

Commit f6426fc

Browse files
committed
Fix cython syntax, add tests
1 parent b0f15af commit f6426fc

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

symengine/lib/symengine_wrapper.in.pyx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1627,7 +1627,9 @@ class Equality(Relational):
16271627
def is_Equality(self):
16281628
return True
16291629

1630-
func = __class__
1630+
@property
1631+
def func(self):
1632+
return self.__class__
16311633

16321634

16331635
Eq = Equality
@@ -1648,7 +1650,9 @@ class Unequality(Relational):
16481650
s = self.args_as_sage()
16491651
return sage.ne(*s)
16501652

1651-
func = __class__
1653+
@property
1654+
def func(self):
1655+
return self.__class__
16521656

16531657

16541658
Ne = Unequality

symengine/tests/test_logic.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,10 @@ def test_relationals():
2727
assert Ge(1, 1) == true
2828
assert Eq(I, 2) == false
2929
assert Ne(I, 2) == true
30+
eq = Eq(x, y)
31+
assert eq.func(*eq.args) == eq
32+
ne = Ne(x, y)
33+
assert ne.func(*ne.args) == ne
3034

3135

3236
def test_rich_cmp():
@@ -118,4 +122,3 @@ def test_Contains():
118122
assert Contains(x, Interval(1, 1)) != false
119123
assert Contains(oo, Interval(-oo, oo)) == false
120124
assert Contains(-oo, Interval(-oo, oo)) == false
121-

0 commit comments

Comments
 (0)