Arquivo :: System :: Test

File :: System :: Test é um módulo Perl para testar os drivers do sistema de arquivos.
Baixe Agora

Arquivo :: System :: Test Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Andrew Sterling Hanenkamp
  • Site do editor:
  • http://search.cpan.org/~hanenkamp/

Arquivo :: System :: Test Tag


Arquivo :: System :: Test Descrição

Arquivo :: System :: Test é um módulo Perl para testar os drivers do sistema de arquivos. Arquivo :: System :: Test é um módulo Perl para testar drivers de sistema de arquivos. Este conjunto de sub-rotinas de teste será testado se um objeto do sistema de arquivos é internamente consistente e poderá ser usado para testar outros recursos do objeto. Os seguintes testes estão disponíveis: IS_ROOT_SANE ($ OBJ, $ NAME) Verifica se o objeto do arquivo raiz é geralmente sane. Testes o seguinte: · é o objeto raiz definido? · A sub-rotina raiz do objeto raiz representa o mesmo caminho? · O caminho "é o caminho"? · O Stringing funciona corretamente? · O nome de basename "? Devolver '/'? · Existe uma pesquisa de '' existe? Representa o mesmo caminho? · Faça uma pesquisa de ''. existir? Representa o mesmo caminho? · Existe uma pesquisa de '..' existe? Representa o mesmo caminho? · Existe uma pesquisa de '/'? Representa o mesmo caminho? · IS_root Return True? · O caminho pai é o mesmo do caminho raiz? · As propriedades retornam pelo menos basename, dirname e caminho? · O IS_Container retorna true? IS_OBJECT_SANE ($ OBJ, $ Name) Este teste executa o seguinte: · O objeto é definido? · Faz o trabalho de seqüência de caracteres? · A pesquisa do caminho de pesquisa no objeto para o mesmo caminho? · O nome de basen return o nome de bases do caminho? · O Dirname retorna o dirname do caminho? · O IS_ROOT Return False? · Faz caminho pai dirname? · As propriedades retornam pelo menos Basename, DInname e Caminho? IS_Container_Sane ($ OBJ, $ Nome) executa testes específicos de contêineres adicionais. Testa o seguinte: · O IS_Container retorna true? · Pode o contêiner has_children? · As crianças do contêiner podem ser as crianças do contêiner? · Pode a criança do contêiner? · Se não has_children, os filhos devem retornar ". e somente? As crianças retornam uma lista vazia? · Se o contêiner has_children, os filhos devem retornar '.' e '..' e mais? As crianças retornam uma lista não vazia? · Se o contêiner has_children, cada criança retorna um objeto para o mesmo caminho que a Lookup.is_content_sane ($ OBJ, $ NAME) executa testes específicos de conteúdo adicionais. Testa o seguinte: · O IS_CONTENT return True? IS_Content_Writle ($ OBJ, $ NAME) Verifica se o objeto de arquivo fornecido é gravável e confirma que a escrita funciona como esperado. · Verifique se IS_READABLE e IS_WRATIVA. "W") Trabalho? · Podemos escrever para o alavanca de arquivo retornado por aberto ("W")? · O identificador de arquivo fecha corretamente? · O conteúdo do arquivo é o mesmo que escrito? · Verifique se IS_Appendable. Em caso afirmativo, escreva mais uma linha para o final, feche e reabrir para verificar se o arquivo é conforme o esperado. · Verifique se IS_Seekable. Em caso afirmativo, procurar no meio, sobrescrever parte do arquivo, fechar Andreopen para verificar se o arquivo é como esperado.is_container_mobile ($ OBJ, $ DEST, $ NAME) verifica se o contêiner $ OBJ pode ser renomeado (para ' Renamed_Container 'e de volta), movido para o recipiente dado $ DEST (e movido de volta), e copiado para o recipiente dado (e a cópia removida) .Fecks para garantir que, após cada uma dessas operações que a subtree inteira seja preservada.is_container_mobile ($ OBJ, $ DEP, $ name) verifica se o conteúdo $ OBJ pode ser renomeado (para 'renomeed_content' e de volta), movido para o contêiner dado $ DEP (e movido para trás) e copiado para o contêiner fornecido ( e a cópia removida) .is_glob_and_find_consistent ($ OBJ, $ Name) verifica vários padrões de Glob diferentes no objeto para ver se os padrões GLOD encontram o mesmo conjunto de objetos que uma operação de localização semelhante retorna. O objeto passou pode ser um objeto raiz ou qualquer outro objeto na árvore. Este método também é testes para ver que as várias maneiras diferentes de chamar Glob e encontradas são auto-consistentes. Isto é, $ obj-> localizar (teste) === $ root-> Localizar (teste, $ obj) $ obj-> glob (teste $) === $ root-> glob ("$ OBJ / $ teste" ) Requisitos: · Perl.


Arquivo :: System :: Test Software Relacionado