Bestand :: Systeem :: Test

Bestand :: Systeem :: Test is een PERL-module voor het testen van bestandssysteemstuurprogramma's.
Download nu

Bestand :: Systeem :: Test Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Andrew Sterling Hanenkamp
  • Uitgever website:
  • http://search.cpan.org/~hanenkamp/

Bestand :: Systeem :: Test Tags


Bestand :: Systeem :: Test Beschrijving

Bestand :: Systeem :: Test is een PERL-module voor het testen van bestandssysteemstuurprogramma's. Bestand :: System :: Test is een PERL-module voor het testen van bestandssysteemstuurprogramma's.Deze reeks Test Subroutines zal testen of een bestandssysteemobject intern consistent is en kan worden gebruikt om andere kenmerken van het object te testen. De volgende tests zijn beschikbaar: IS_ROOT_SANE ($ OBJ, $ NAAM) Controleert of het rootbestand-object in het algemeen gezond is. Het test het volgende: · Is het gedefinieerde rootobject? · Vertegenwoordigt de root-subroutine van het root-object hetzelfde pad? · Is het pad '/'? · Werkt op de juiste manier? · Retourneert Basename ''? · Dirname? Keer terug '/'? · Is er een opzoeking van '' '? Vertegenwoordigt het hetzelfde pad? · Is er een opzoek van '.' bestaan? Vertegenwoordigt het hetzelfde pad? · Bestaat een opzoek van '..'? Vertegenwoordigt het hetzelfde pad? · Bestaat er een opzoek van '/'? Vertegenwoordigt het hetzelfde pad? · Retourneert Is_root true? · Is ouderpad hetzelfde als rootpad? · Retourneert eigenschappen ten minste Basename, Dirname en Path? · Retourneert IS_Object_Sane ($ OBJ, $ NAAM) Deze test voert het volgende uit: · Is het voorwerp gedefinieerd? · Strengt Work? · Is het opzoeken van pad resulteren in object voor hetzelfde pad? · Retourneert Basename de Basename of Path? · Retourneert Dirname de dirname van het pad? · Is Is_Root? Retourneer false? · Is Ouder Path match Dirname? · Returnen eigenschappen ten minste Basename, Dirname en Path? Is_Container_sane ($ OBJ, $ NAAM) Voert extra containerspecifieke tests. Het test het volgende: · Komt Is_Container true terug? · Kan de container Has_Children? · Kan de container Kinderen_Paths? · Kan de container kinderen? · Kan het container kind? · Als niet Has_Children, retourneert kinderen '. en alleen? Geeft kinderen een lege lijst terug? · Als de container Has_Children, retourneert kinderen '.'. '. en '..' en meer? Geeft kinderen een niet-lege lijst? · Als de container Has_children, retourneert elk kind een object voor hetzelfde pad als lookup.is_content_sane ($ OBJ, $ NAAM) voert extra inhoudspecifieke tests uit. Het test het volgende: · Returt Is_Content True? Is_content_wariteerbare ($ OBJ, $ NAAM) Controleert of het gegeven bestandsobject beschrijfbaar is en bevestigt dat het schrijven werkt zoals verwacht. · Controleer of het is geopend. · Openen ( "W") Werk? · Kunnen we schrijven naar de bestandshandvat die wordt geretourneerd door Open ("W")? · Is het bestand handvat correct? · Is de inhoud van het bestand hetzelfde als geschreven? · Controleer of het is om te zien of het is. Als dit het geval is, schrijf dan nog een regel naar het einde, sluit en open om te controleren of het bestand is zoals verwacht. · Controleer of het is. Zo ja, zoek het in het midden, het overschrijven deel van het bestand, sluit Andreopen om te controleren of het bestand is zoals verwacht.is_container_mobile ($ OBJ, $ DEST, $ NAAM) Controleert of de container $ OBJ kan worden hernoemd (naar ' Renamed_Container 'en terug), verplaatst naar de gegeven container $ Dest (en teruggeschoven), en gekopieerd naar de gegeven container (en de verwijderde kopie) .checks om ervoor te zorgen dat na elk van deze bewerkingen dat de hele substructuur is bewaard .is_container_mobile ($ OBJ, $ DEST, $ NAAM) Controleert om te zien of de inhoud $ OBJ kan worden hernoemd (naar 'Renamed_Content' en terug), verplaatst naar de gegeven container $ DEST (en is teruggestuurd) en gekopieerd naar de gegeven container ( en de exemplaar verwijderd) .is_glob_and_find_consistent ($ OBJ, $ NAAM) controleert verschillende GLOB-patronen op het object om te zien of de Glob Patronen dezelfde reeks objecten vinden die een soortgelijke functie retourneert. Het doorgegeven object kan een wortelobject of een ander object in de boom zijn. Deze methode test ook om te zien dat de verschillende verschillende manieren van bellende glob en vinden zelfconsistent zijn. Dat is, $ OBJ-> Find (Test) === $ Root-> Find (Test, $ OBJ) $ OBJ-> Glob ($ Test) === $ Root-> Glob ("$ OBJ / $ Test" ) Vereisten: · Perl


Bestand :: Systeem :: Test Gerelateerde software