يتم إعطاؤك مقتطف تعليمات برمجية يستخدم الوحدة النمطية "unittest" في لغة Python. مهمتك هي كتابة حالة اختبار لوظيفة معينة في فئة بايثون.

يُطلق على الفصل المعني اسم "MyClass" وله طريقة تسمى "add_numbers". تأخذ طريقة `add_numbers` عددين صحيحين كمعلمات وترجع مجموعهما. يتم تنفيذ الطريقة على النحو التالي:

```بيثون
فئة ماي كلاس:
    بالتأكيد add_numbers(self, a, b):
        العودة أ + ب
```

لاختبار الأسلوب `add_numbers`، تحتاج إلى كتابة فئة فرعية من `unittest.TestCase` تسمى `TestAddNumbers`. يجب أن تحدد هذه الفئة الفرعية طريقة تسمى "test_add_numbers" والتي ستقوم بتشغيل الاختبار الفعلي. يجب أن تستدعي طريقة الاختبار الطريقة "add_numbers" مع بعض قيم الإدخال المختلفة، وتؤكد أن الإخراج كما هو متوقع.

مهمتك هي إكمال طريقة `TestAddNumbers.test_add_numbers` بحالات الاختبار المناسبة. يتم توفير قيم المدخلات والمخرجات المتوقعة لك في الجدول أدناه:

| الإدخال | الناتج المتوقع |
|---------|----------------|
| (٢، ٣) | 5 |
| (0، 0) | 0 |
| (-٣، ٥) | 2 |

اكتب حالات الاختبار باستخدام الوحدة النمطية "unittest"، وتأكد من أن المخرجات الفعلية تطابق المخرجات المتوقعة.
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}