מחברת 2: פילטר מותאם אישית

אני מקבל הודעות שגיאה מהבודק האוטומטי ש:

AssertionError: assert [ ] == [1, True, ‘test’] Right contains 3 more items, first extra item: 1 Use -v to get full diff

ניסיתי לגרום לשגיאה אצלי בקוד ולא הצלחתי. ניסיתי לבדוק דוגמאות על הקוד שלי ועל פילטר ולחפש הבדלים וזה גם לא עזר. אשמח לאיזה רמז שיכול לכוון אותי פה.

זה אומר שהבודק האוטומטי מצא מקרה מסוים שבו הפונקציה שלך לא עובדת. נסה לחשוב מה הוא.

הקוד שלי (ומה שהתרגיל ביקש) הוא גנרי, כלומר שלא אכפת לו מה הפונקציה שאתה שולח, ובתנאי שהיא כתובה נכון, התוצאה שתקבל תהיה נכונה. ככה שאני לא יודע למה על דוגמא מסויימת זה נכשל.
אבל לצורך העניין - 1, True, test נראה שהפונקציה שהוא שולח זה is_false (או משהו דומה) ובגלל ששלושתם מחזירים True הם לא אמורים לחזור. בדקתי על פונקציה כזאת והתוצאה יוצאת נכונה (כלומר מחזיר כלום). אני לא יודע מה עוד לבדוק, סך כל התרגיל הוא כמה שורות ואני מאמין שאם הוא היה נכשל במשהו, הוא היה נכשל לי בעוד בדיקות שהרצתי.

בסדר. יכולת לתת רמז לקרוא כמה שורות למעלה שוב. :expressionless: :man_facepalming: