تساوي الحضور لا يثبت تساوي التكرارات. [1] [2]
الخلاصة السريعة
المثال
from unittest import TestCase
t=TestCase()
a=[4,4,7];b=[4,7,7]
print(set(a)==set(b))
try:
t.assertCountEqual(a,b)
print('accepted')
except AssertionError:
print('AssertionError')
t.assertCountEqual(a,[7,4,4])
print('same counts')أي مساواة نختبر؟
المصدر هنا يهمل الترتيب ويحفظ التكرارات. المخرجات True ثم AssertionError ثم same counts. نجاح مقارنة المجموعتين لا يجعل تأكيد الأعداد ناجحًا. [1] [2]

النطاق
قارنّا قوائم أعداد مؤلفة؛ لا نشغل مشروع اختبارات أو نثبت هوية أحداث واقعية. الترتيب المختلف لا يغير عدد مرات الظهور في المقارنة الثانية. [1] [2]
المراجع
- Python 3.12: assertCountEqual
- CPython 3.12.14: unittest/case.py
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
