के संघीय क्षेत्रों के भेदभाव के लिए गैर-लक्षण स्टिंग उत्पन्न करने के लिए फोर्स फ़ेसैक I FSCheck के साथ निम्न व्यवहार प्राप्त करने का प्रयास कर रहा हूं: मैं एक जनरेटर बनाना चाहता हूं जो MyUnion
प्रकार का उदाहरण उत्पन्न करेगा, प्रत्येक स्ट्रिंग फ़ील्ड गैर- -null/खाली।फोर्स एफएस चेक प्रकार स्ट्रिंग
type MyNestedUnion =
| X of string
| Y of int * string
type MyUnion =
| A of int * int * string * string
| B of MyNestedUnion
मेरे 'असली' प्रकार बहुत बड़ा/MyUnion
से अधिक गहरा है, और FsCheck किसी भी समस्या के बिना एक उदाहरण उत्पन्न करने में सक्षम है, लेकिन संघ के मामलों की स्ट्रिंग क्षेत्रों कभी कभी खाली हैं। (उदाहरण के लिए यह B (Y (123, ""))
उत्पन्न हो सकता है)
शायद FsCheck के NonEmptyString
को संयोजित करने और मनमाने ढंग से यूनियन प्रकारों को उत्पन्न करने के लिए इसका समर्थन करने का कुछ स्पष्ट तरीका है जो मुझे याद आ रही है?
सही दिशा में किसी भी सुझाव/पॉइंटर्स की सराहना की गई।
धन्यवाद!