הוספתי טסטים נוספים למטלות בקורס מבוא למדעי המחשב 234114/7 חורף תשע"ט. אני לא יכול להתחייב שהם נכונים או שהם מכסים את כל המקרים. השתמשו על אחריותכם.
כדי להשתמש בטסטר:
- הורידו את הטסטים לתיקיה ריקה כלשהי.
- הוסיפו לתיקיה את הקובץ exe של הפתרון שלכם (לא הקובץ c עם הקוד).
- הדליקו את testrunner כדי להריץ את התוכנה שלכם על כל הטסטים. תקבלו מיד משוב על אילו טסטים עברו ואילו לא. אם מותקן אצלכם Diffmerge בתיקית ברירת המחדל, הוא ידלק עם הטסט הראשון שלא עבר, להשוואה ידנית שלכם.
אם לא עובר לכם טסט מסוים, בדקו בדקדקנות כל רווח והורדת שורה. שימו לב שאתר הבדיקה פחות פדנטי, הוא יכול להעביר משהו שהטסטר שלי לא. השתמשו בעורך כמו Notepad++ כדי לבדוק את הטסטים. עורכים כמו Notepad לא שומרים על רוחב תו זהה, וזה יכול להיראות כאילו הטסט לא נכון.
שימו לב שהטסטים כאן ישנים ויתכן שלא תואמים את התרגילים של הסמסטר הזה. אתם מוזמנים לשנות את הגנרטורים של הטסטים כדי שיתאימו לכם. כדי ליצור טסטים חדשים:
- כתבו גנרטור שיצור את הקלטים.
- פתרו את התרגיל.
- הריצו את testrunner משורת הפקודה:
testrunner gen_tests
והוא יצור את הפלטים בתיקיה expected
בכל מקרה הריצו את התוכנה שלכם גם באתר הבדיקה ליתר ביטחון.