एक महान पर्ल मॉड्यूल Time::HiRes है। मैं इसे अपनी लाइब्रेरी में भारी रूप से उपयोग करता हूं और कुछ परीक्षण लिखना चाहता हूं। मैं 2 CPAN मॉड्यूल का मजाक उड़ाता है कि पर्ल time()
समारोह पाया है, लेकिन उन दोनों Time::HiRes का समर्थन नहीं करते:पर्ल मॉड्यूल का नकल कैसे करें समय :: HiRes
मैं कैसे नकली कर सकते हैं Time::HiRes उप gettimeofday()
?
पीएस मैं अपने मॉड्यूल Time::ETA के लिए परीक्षण ठीक करना चाहता हूं। अब मैं sleep
"नकली", sometimes it works and sometimes it does not के साथ बदसूरत हैक का उपयोग करता हूं।
कि तुम 'set_fixed_time_of_day' उप तरह कुछ चाहते हैं, उसमें कीड़े का एक बहुत और अधूरा functionallity, काम है? – Suic
मैं जो चाहता हूं उसके बारे में सोच रहा था। मैं अपनी टेस्ट स्क्रिप्ट में समय रोकने में सक्षम होना चाहता हूं। मैं अपने $ ts = कोर :: समय() चलाने के बाद; set_fixed_time ($ ts); '(या ऐसा कुछ) 'समय()' और 'समय :: HiRes :: gettimeofday()' वही मान वापस करेगा जब तक कि मैं स्पष्ट रूप से' ts ++ चलाता हूं; set_fixed_time ($ ts); ' – bessarabov