Teste :: BinaryData.

TEST :: BINARYDATA é um módulo Perl que permite comparar duas coisas, dar lixões HEX se eles diferem.
Baixe Agora

Teste :: BinaryData. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Ricardo Signes
  • Site do editor:
  • http://search.cpan.org/~rjbs/

Teste :: BinaryData. Tag


Teste :: BinaryData. Descrição

Teste :: BinaryData é um módulo Perl que permite comparar duas coisas, dar lixões hexadecimais se eles diferem. Teste :: BinaryData é um módulo Perl que permite comparar duas coisas, dar despejos hexadecimais se eles diferem.Synopsis usar teste :: BinaryData; meu $ computed_data = do_something_complicado; meu $ esperando_data = read_file ('correto.data'); is_binary ($ computed_data, $ espera_data, "computação básica de dados",); às vezes usando teste :: mais é o teste não é bom o suficiente. Seus diagnósticos podem facilitar a falta de diferenças entre as strings. Por exemplo, dadas duas cordas que diferem apenas em suas finais de linha, você pode acabar com saída de diagnóstico como esta: não ok 1 # teste de falha no Demo.t na linha 8. # recebeu: 'foo # Bar #' # esperado: 'foo # bar #' Isso não é muito útil, exceto para dizer que os personagens alfanuméricos parecem estar no lugar certo. Usando IS_BINARY em vez de é, esta saída seria gerada: não ok 2 # teste de falha no demo.t na linha 10. # got (hex) espera (hex) espera # 666f6f0a6261720a ---- foo.bar. ! 666f6f0d0a6261720d0a foo..bar..O "!" Diz-nos que as linhas diferem, e podemos digitalizar rapidamente os bytes que compõem a linha para ver quais diferem. Quando comparando cordas muito longas, podemos parar depois de vimos algumas diferenças. Aqui, vamos apenas olhar para dois: # tem (hex) tem de esperar (hex) esperar # 416c6c20435220616e64 Todos CR e = 416c6c20435220616e64 Todos CR e # 206e6f204c46206d616b nenhum LF mak = 206e6f204c46206d616b nenhum LF mak # 6573204d616320612064 es Mac ad = 6573204d616320612064 es Mac ad # 756c6c20626f792e0d41 ull boy..A = 756c6c20626f792e0d41 ull boy..A # 6c6c20435220616e6420 ll CR e = 6c6c20435220616e6420 ll CR e # 6e6f204c46206d616b65 nenhum LF make = 6e6f204c46206d616b65 nenhum LF fazer # 73204d61632061206475 s Mac um du = 73204d61632061206475 s Mac um du # 6c6c20626f792e0d416c ll menino..al! 6c6c20626f792e0a416c ll boy..Al # 6c20435220616e64206e l CR e n = 6c20435220616e64206e l CR e n # 6f204c46206d616b6573 o LF faz = 6f204c46206d616b6573 o LF faz # 204d616320612064756c Mac um dul = 204d616320612064756c Mac um dul # 6c20626f792e0d416c6c l boy..All! 6c20626f792e0a416c6c l boy..all # 204352206fri e no = 204352206FR e não # ... Requisitos: · Perl.


Teste :: BinaryData. Software Relacionado

Presto

Presto é um sistema de banco de dados orientado a objetos para Perl. ...

152

Download