| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -335,6 +335,29 @@ public void SymmetricalOperatorOverloads() | |||
| 335 | 335 | "); | |
| 336 | 336 | } | |
| 337 | 337 | ||
| 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 | + | ||
| 338 | 361 | [Test] | |
| 339 | 362 | public void OperatorOverloadMissingArgument() | |
| 340 | 363 | { | |
| Back | FazBrowse Home | New Git URL |
0 commit comments