मैं कैसे जांच सकता हूं कि एक विधि हैश को लौटाती है जिसमें विशिष्ट कुंजी होती है और उन चाबियों के मान RSpec का उपयोग करके शून्य नहीं होते हैं?परीक्षण है कि हैश में विशिष्ट कुंजी हैं और उन कुंजियों के लिए मान शून्य नहीं हैं
9
A
उत्तर
8
कुछ इस तरह:
test_method.values_at("key1", "key2").should_not include(nil)
9
मैं लिखने चाहते हैं:
describe MyObject do
describe "#my_method" do
subject(:my_method) { MyObject.new.my_method }
it { is_expected.to be_a_kind_of(Hash) }
specify { expect(my_method.keys).to include(:key1, :key2) }
specify { expect(my_method.values).not_to include(nil) }
end
end
यह हो सकता है आप "कुंजी 1" औंधा अल्पविराम के में, "कुंजी 2" कुंजी का उपयोग करना होगा। अन्यथा यह त्रुटि फेंक सकता है।
संबंधित मुद्दे
- 1. पर्ल हैश जब दोनों कुंजी और मान सरणी संदर्भ हैं
- 2. हैश टेबल कुंजी कैसे प्राप्त करें जिसमें विशिष्ट मान है?
- 3. उन सभी तालिकाओं को कैसे ढूंढें जिनमें विदेशी कुंजी हैं जो विशेष table.column का संदर्भ देती हैं और उन विदेशी कुंजी के लिए मान हैं?
- 4. क्या हैश में डुप्लिकेट कुंजी या मान हैं
- 5. Android MediaMetadataRetriever अधिकांश कुंजियों से शून्य मान लौटाता है
- 6. क्या JSON में शून्य मान शामिल हैं
- 7. कैसे जांचें कि हैश में विशिष्ट मान मौजूद है या नहीं?
- 8. पर्ल में हैश के चाबियाँ हैं या नहीं, तो सरणी के मान क्या हैं?
- 9. जावा में यह जांचना संभव है कि ऑब्जेक्ट फ़ील्ड शून्य हैं या फिर उन सभी विशेषताओं में डिफ़ॉल्ट मान जोड़ें?
- 10. मैं कैसे जांचूं कि किसी सरणी में सभी कुंजियों में PHP में खाली मान हैं या नहीं?
- 11. माईएसक्ल कंपाउंड कुंजी और शून्य मान
- 12. PHP कुंजी/मान रखने के दौरान रिक्त, शून्य ऐरे कुंजी/मान हटाएं अन्यथा खाली/शून्य
- 13. विशिष्ट सरणी कुंजियों और मानों को किसी अन्य सरणी में निकालने के लिए कैसे करें?
- 14. हैश कुंजियों/मूल्यों
- 15. हाइचार्ट्स शून्य मान लेबल हटाते हैं
- 16. स्तंभ अद्यतन नहीं करते हैं अद्यतन मान शून्य
- 17. परीक्षण कैसे करें यदि सी # हैशटेबल में एक विशिष्ट कुंजी/मान जोड़ी है?
- 18. उन लोगों के लिए Emacspeak जो दृष्टिहीन नहीं हैं
- 19. क्यों मान प्रकार शून्य नहीं हो सकते हैं
- 20. क्या पर्ल में एक अनियमित हैश कुंजी शून्य का डिफ़ॉल्ट मान है?
- 21. मैं उन विदेशी कुंजी के लिए कैसे पूछूं जो उनकी बाधाओं से मेल नहीं खाते हैं?
- 22. स्ट्रिंग के लिए रेगेक्स में कई विशिष्ट शब्द नहीं हैं
- 23. जब मैपिंग ko.mapping.fromJS मान शून्य हैं
- 24. हैश कुंजी के लिए redis में कैसे खोजें?
- 25. कस्टम ऑब्जेक्ट्स हैश मैप के लिए समतुल्य कुंजी क्यों नहीं हैं?
- 26. MySQL - प्राथमिक कुंजी के लिए आवश्यक "नहीं पूर्ण" बाधाएं हैं?
- 27. कुंजियों के साथ सरणी में रूबी हैश को
- 28. NSPredicate का उपयोग एकाधिक कुंजियों (नहीं कुंजी के लिए मान) के आधार पर फ़िल्टर करने के लिए
- 29. MySQL विशिष्ट मान प्राप्त करते हैं और प्रत्येक में से कितने गिनते हैं?
- 30. पायथन शब्दकोश: कुंजी() और मान() हमेशा एक ही क्रम हैं?
यदि हैश का मान वास्तव में 'शून्य 'है तो यह काम नहीं करेगा। 'हैश.की.शोल्ड = ~ [: की 1,: की 2] 'चाल चलनी चाहिए। –