Datei :: System :: Test

Datei :: System :: Test ist ein Perl-Modul zum Testen von Dateisystemtreibern.
Jetzt downloaden

Datei :: System :: Test Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Andrew Sterling Hanenkamp
  • Website des Verlags:
  • http://search.cpan.org/~hanenkamp/

Datei :: System :: Test Stichworte


Datei :: System :: Test Beschreibung

Datei :: System :: test ist ein Perl-Modul zum Testen von Dateisystemtreibern. Datei :: System :: test ist ein Perl-Modul zum Testen von Dateisystemtreibern. Diese Suite von Testsubroutinen testet, wenn ein Dateisystemobjekt intern konsistent ist und zum Testen anderer Funktionen des Objekts verwendet werden kann. Die folgenden Tests sind verfügbar: IS_ROOT_SANE ($ OBJ, $ Name) Überprüft, um sicherzustellen, dass das Root-Dateiobjekt im Allgemeinen gesunken ist. Es testet folgendes: · Ist das definierte Root-Objekt definiert? · Wird die Root-Subroutine des Root-Objekts denselben Pfad darstellt? · Ist der Pfad '/'? · Funktioniert Tiefe richtig? Rückkehr '/'? · Gibt es eine Lookup von '' existiert? Stellt es denselben Weg dar? · Hat eine Suche von '.' existieren? Gibt es denselben Weg? · Gibt es eine Suche von '..'? Gibt es denselben Weg? · Gibt es eine Lookup von '/'? Ist es denselben Pfad Dieser Test führt Folgendes aus: · Ist das Objekt definiert? · Funktioniert Workify? · Erscheinung des Pfads Ergebnis in Objekt für denselben Pfad? · Ist Basename den Basenamen des Pfads Rückgabe Falschs Es testet Folgendes: · Ist IS_CONTAINER TRUE RETURN? und nur? Gibt Kinder eine leere Liste zurück? · Wenn der Container HAS_CHIDREN, kehrt kinder_paths zurück. " und '..' Und mehr? Gibt es KINDER eine nicht leere Liste? · Wenn der Container HAS_CHIDREN, gibt jedes Kind ein Objekt für denselben Pfad als Lookup.is_content_sane ($ obj, $ name) aus, um zusätzliche Inhaltsspezifische Tests auszuführen. Es testet Folgendes: · Ist IS_CONTENT RETURN TRUE? IS_CONTENT_WRITTITY ($ OBJ, $ NAME) prüft, ob das angegebene Dateiobjekt beschreibbar ist, und bestätigt, dass das Schreiben wie erwartet funktioniert. · Überprüfen Sie, ob IS_Readable und IS_WREITY · · "W") arbeiten? Wenn ja, schreib eine weitere Zeile an das Ende, schließen und öffnen sie erneut, um zu überprüfen, ob die Datei wie erwartet ist. · Überprüfen Sie, ob Sie sehen, ob is_seekable. Wenn ja, suchen Sie in der Mitte, überschreiben Sie einen Teil der Datei, schließen Sie Andreopen, um zu überprüfen, ob die Datei wie erwartet ist Renamed_Container 'und Zurück), in den angegebenen Container $ EST (und zurückgezogen) verschoben und in den angegebenen Container (und der Kopie entfernt) kopiert, um sicherzustellen, dass nach jedem dieser Vorgänge das gesamte Teilbaum erhalten ist. ($ obj, $ dest, $ name) Überprüft, um zu sehen, ob der Inhalt von $ OBJ umbenannt werden kann (zu "Renamed_Content" und zurück), in den angegebenen Container $ dest (und zurückgezogen) verschoben und in den angegebenen Container kopiert ( Und die Kopie wurde entfernt) .is_glob_and_find_consistent ($ obj, $ name) Überprüft mehrere verschiedene Glob-Muster auf dem Objekt, um zu sehen, ob die Glob-Muster denselben Satz von Objekten finden, dass ein ähnlicher Suchvorgang zurückgibt. Das übergebene Objekt kann ein Wurzelobjekt oder ein anderes Objekt im Baum sein. Diese Methode testet auch, um zu sehen, dass die verschiedenen Arten des Aufrufs von Glob and Suchen selbstkonsistent sind. Das heißt, $ obj-> Find (test) === $ root-> find (test, $ obj) $ obj-> glob ($ test) === $ root-> glob ("$ obj / $ test" ) Anforderungen: · Perl.


Datei :: System :: Test Zugehörige Software