कहें कि मैं (!!)
फ़ंक्शन के लिए कुछ यूनिट परीक्षण लिखना चाहता हूं।पैरामीटर के लिए केवल वैध सूची इंडेक्स जेनरेट करने के लिए क्विक चेक को कैसे बताना है?
my_prop xs n = ...
मैं ही मान्य अनुक्रमित करने के लिए n प्रतिबंधित करना चाहते हैं और मैं जानता हूँ कि मैं
my_prop xs n = (not.null) (drop n xs) ==> ...
की तरह कुछ कर सकता है लेकिन यह यह बनाता है ताकि उत्पन्न अधिकांश मामलों अमान्य हैं और फेंक दिया हो । क्या कोई तरीका है कि मैं चीजों को सेट अप कर सकता हूं ताकि क्विक चेक पहले xs
सूची उत्पन्न कर सके और n
के केवल वैध मामलों को उत्पन्न करने के लिए इसका मूल्य उपयोग कर सके?
एक नया प्रकार बनाएं जिसमें एक सूची है और एक 'Int' उचित' मनमानी 'उदाहरण के साथ है। –