मैं जावा लाइब्रेरी की तलाश में हूं जो ऑब्जेक्ट्स के अनुक्रम से मेल खाने की अनुमति देता है, संभावित रूप से मैक्रर्स जैसे मैमक्रिस्ट के साथ मिश्रण कर सकता है।कुछ शर्तों के लिए स्ट्रीम मिलान करना
आदर्श रूप में मैं एक परीक्षण की जांच कर सकते हैं कि है कि एक iterable एक दृश्य है कि एक नियमित अभिव्यक्ति की तरह लग रहे हैं लिखने के लिए चाहते हैं, बल्कि चरित्र तार की तुलना में वस्तुओं के लिए:
assertThat(myList).inSequence(oneOrMore(any()),zeroOrMore(equals(MyObject)));
Mockito की पुष्टि के साथ करीब है क्या मैं चाहते हैं, लेकिन कुछ सरल matchers (zeroOrMore) की तरह याद कर रहे हैं
एलेक्जेंडर
यह सुनिश्चित नहीं है कि यह रेगेक्स के तहत क्यों टैग किया गया है। मुझे एक जावा सवाल की तरह लग रहा है। – Mrchief
यह प्रश्न नियमित अभिव्यक्ति औपचारिकता के बारे में बात कर रहा है जो वर्णों के अनुक्रम की बजाय वस्तुओं के अनुक्रम पर लागू होता है। –