quickcheck

    5गर्मी

    1उत्तर

    मैं Vector और Matrix डेटा प्रकारों को निर्भर रूप से टाइप कर रहा हूं। data Vector n e where EmptyVector :: Vector Zero e (:>) :: e -> Vector n e -> Vector (Succ n) e deriving instance Eq e

    33गर्मी

    2उत्तर

    के लिए एक सरल प्रकार की मनमानी उदाहरणों उत्पन्न करने के लिए मैं एक साधारण प्रकार परिभाषा है: data Cell = Cell { x :: Int, y :: Int } deriving (Show) मैं एक quickcheck संपत्ति के लिए

    6गर्मी

    2उत्तर

    मैं rndListIndex :: Double -> Double -> Double -> Double rndListIndex maxIdx r1 r2 = … पहला इनपुट एक मूल्य के एक गैर नकारात्मक सख्ती से सकारात्मक पूर्णांक से आ रही होना चाहिए निम्न प्रकार के हस्ताक

    12गर्मी

    2उत्तर

    मान लीजिए मैं एक रिकॉर्ड प्रकार है: data Foo = Foo {x, y, z :: Integer} एक मनमाना उदाहरण लेखन की एक स्वच्छ रास्ता इस तरह Control.Applicative उपयोग करता है: instance Arbitrary Foo where arbitrar

    11गर्मी

    1उत्तर

    मैं QuickCheck उपयोग कर रहा हूँ निम्नलिखित कार्यक्रम का परीक्षण करने के: {-# LANGUAGE TemplateHaskell #-} import Test.QuickCheck import Test.QuickCheck.All elementAt :: (Integral b) => [a] -> b -

    5गर्मी

    2उत्तर

    मैंने देखा है कि कैसे मैनेडिक और गैर-मोनैडिक कोड का परीक्षण करने के लिए क्विक चेक का उपयोग किया जा सकता है, लेकिन मैं त्रुटियों को संभालने वाले कोड का परीक्षण करने के लिए इसका उपयोग कैसे कर सकता हूं,

    18गर्मी

    1उत्तर

    मैंने कभी-कभी लोगों को यह कहते हुए देखा है कि क्विक चेक में जनरल प्रकार मोनैड कानूनों का पालन नहीं करता है, हालांकि मैंने इसके साथ जाने के लिए कोई स्पष्टीकरण नहीं देखा है। अब, क्विक चेक 2.7 के Test.Qu

    8गर्मी

    3उत्तर

    के लिए क्विक चेक जावास्क्रिप्ट के लिए काम करता है कि त्वरित जांच का एक संस्करण है और यह अच्छी तरह से बनाए रखा है? मुझे चेक.जे और क्लेयर जैसे कई मिल गए हैं, लेकिन उनमें से कोई भी असफल परीक्षण मामलों मे

    10गर्मी

    1उत्तर

    Batch क्विक चेक के मॉड्यूल को version 2 (1.2.0.1 still has it) से हटा दिया गया था। इस वजह से, मैं हमेशा mapM_ की तरह महसूस कर रहा हूं- कई परीक्षण एक साथ हैकी की तरह है। क्या मैं क्विक चेक 2 में उत्तरा

    5गर्मी

    3उत्तर

    का उपयोग करके मैंने फोल्डल के लिए एक कार्यान्वयन लिखा और यह जांचना चाहता था कि यह काम करता है या नहीं, मैंने कुछ मामलों की कोशिश की और ऐसा लगता है कि यह अच्छी तरह से काम कर रहा है लेकिन मैं यह सुनिश्च