क्या इकाई परीक्षण विनाशकों के लिए कोई अच्छा तरीका है? जैसा कहते हैं कि मैं इस (काल्पनिक) के उदाहरण की तरह एक वर्ग है:इकाई परीक्षण विनाशक?
class X
{
private:
int *x;
public:
X()
{
x = new int;
}
~X()
{
delete x;
}
int *getX() {return x;}
const int *getX() const {return x;}
};
वहाँ इकाई परीक्षण के लिए किसी भी अच्छा तरीका यह सुनिश्चित करें कि एक्स बनाने के लिए #ifdef परीक्षण के साथ मेरी HPP फ़ाइल को अव्यवस्थित या कैप्सूलीकरण को तोड़ने के बिना नष्ट कर दिया जाता है है? मुख्य समस्या जो मैं देख रहा हूं वह यह है कि यह कहना मुश्किल है कि क्या एक्स वास्तव में हटा दिया गया है, विशेष रूप से क्योंकि ऑब्जेक्टर को कॉल करने के समय वस्तु का दायरा खत्म हो गया है।
निश्चित रूप से मैं क्या कह रहा था –
हाँ, और लगभग उसी समय बिल्कुल।मुझे लगता है कि मैंने जीता क्योंकि आपने कोड नमूना लिखना बंद कर दिया :-) –