मैं एफ # के लिए नौसिखिया हूं और मैं एफपीआरसीईसी के साथ खेल रहा हूं। मैं एएसटी उत्पन्न करने के लिए एफपीआरसीईसी का उपयोग करूंगा। मैं सही संचालन सुनिश्चित करने के लिए पार्सर के विभिन्न हिस्सों के आसपास कुछ परीक्षण लिखने के लिए FsUnit का उपयोग करना चाहता हूं।भेदभाव वाले यूनियनों की तुलना
मुझे वाक्यविन्यास के साथ कुछ परेशानी हो रही है (क्षमा करें, सटीक कोड काम पर है, मैं बाद में एक विशिष्ट उदाहरण पोस्ट कर सकता हूं) तो कैसे एक दो भेदभाव वाले यूनियनों की तुलना कर सकता है (एक अपेक्षित, दूसरा वास्तविक परिणाम)? क्या कोई FSUnit (या NUnit) का उपयोग करके एक छोटा कोड उदाहरण प्रदान कर सकता है, कृपया?
एक उदाहरण भेदभाव संघ (बहुत सरल)
type AST =
| Variable of string
| Class of string
| Number of int
(एफ # यूनियनों संरचनात्मक समानता, जिसका अर्थ है कि '=' ठीक करता है चीज, संपूर्ण संरचना/मूल्य की तुलना करना।) – Brian