ऐसी घड़ी बनाइए जो बिना तारीखों के समय संभाल सके।
आपको उस घड़ी में मिनट जोड़ने और घटाने की सुविधा होनी चाहिए।
जो दो घड़ियाँ एक ही समय दर्शाती हैं, वे एक-दूसरे के बराबर होनी चाहिए।
इस अभ्यास के टेस्ट यह अपेक्षा करते हैं कि आपकी घड़ी Pyret में एक data declaration की मदद से बनाई जाएगी।
अगर आप डेटा डिक्लेरेशन से परिचित नहीं हैं, तो शुरुआत करने के लिए आधिकारिक डॉक्युमेंटेशन एक अच्छी जगह है।
अभ्यास के इस हिस्से में आप Clock डेटा वेरिएंट से बनी वैल्यू की तुलना करेंगे।
घड़ी के घंटे और मिनट दोनों दिशाओं में घूम सकते हैं, इसलिए घड़ी पर ये सारे संयोजन एक ही होते हैं: 1 घंटा 1 मिनट, 0 घंटे 61 मिनट, 25 घंटे 1 मिनट, और 2 घंटे -59 मिनट।
Pyret का is टेस्टिंग ऑपरेटर स्ट्रक्चरल इक्वलिटी इस्तेमाल करता है। इसकी वजह से डिफॉल्ट रूप से इनमें से कोई भी संयोजन बराबर नहीं होता।
इसके लिए आपको अपना खुद का इक्वलिटी मेथड बनाना होगा, जो Clock डेटा वेरिएंट की वैल्यू के बीच समय की तुलना करेगा।
अगर आपको यह नहीं पता कि Pyret इक्वलिटी को कैसे संभालता है, तो समानता पर आधिकारिक डॉक्स देखिए।