Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit b0aca5c

Browse files
committed
Add InEquality Operator Test
1 parent 9f2796a commit b0aca5c

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

src/embed_tests/TestOperator.cs

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -335,6 +335,29 @@ public void SymmetricalOperatorOverloads()
335335
");
336336
}
337337

338+
[Test]
339+
public void OperatorInequality()
340+
{
341+
string name = string.Format("{0}.{1}",
342+
typeof(OperableObject).DeclaringType.Name,
343+
typeof(OperableObject).Name);
344+
string module = MethodBase.GetCurrentMethod().DeclaringType.Namespace;
345+
346+
PythonEngine.Exec($@"
347+
from {module} import *
348+
cls = {name}
349+
b = cls(10)
350+
a = cls(2)
351+
352+
353+
c = a <= b
354+
assert c == (a.Num <= b.Num)
355+
356+
c = a >= b
357+
assert c == (a.Num >= b.Num)
358+
");
359+
}
360+
338361
[Test]
339362
public void OperatorOverloadMissingArgument()
340363
{

0 commit comments

Comments
 (0)