[util] extend CustomNone with arithmetic operators (#6007)

This commit is contained in:
Mike Fährmann
2024-08-13 09:41:12 +02:00
parent c495bfe460
commit ad73789256
2 changed files with 67 additions and 1 deletions

View File

@@ -761,6 +761,39 @@ def hash(value):
self.assertGreater(123, obj)
self.assertGreaterEqual(1.23, obj)
self.assertEqual(obj + 123, obj)
self.assertEqual(obj - 123, obj)
self.assertEqual(obj * 123, obj)
self.assertEqual(obj @ 123, obj)
self.assertEqual(obj / 123, obj)
self.assertEqual(obj // 123, obj)
self.assertEqual(obj % 123, obj)
self.assertEqual(123 + obj, obj)
self.assertEqual(123 - obj, obj)
self.assertEqual(123 * obj, obj)
self.assertEqual(123 @ obj, obj)
self.assertEqual(123 / obj, obj)
self.assertEqual(123 // obj, obj)
self.assertEqual(123 % obj, obj)
self.assertEqual(obj << 123, obj)
self.assertEqual(obj >> 123, obj)
self.assertEqual(obj & 123, obj)
self.assertEqual(obj ^ 123, obj)
self.assertEqual(obj | 123, obj)
self.assertEqual(123 << obj, obj)
self.assertEqual(123 >> obj, obj)
self.assertEqual(123 & obj, obj)
self.assertEqual(123 ^ obj, obj)
self.assertEqual(123 | obj, obj)
self.assertEqual(-obj, obj)
self.assertEqual(+obj, obj)
self.assertEqual(~obj, obj)
self.assertEqual(abs(obj), obj)
mapping = {}
mapping[obj] = 123
self.assertIn(obj, mapping)