Test :: BinaryData.

test :: BinaryData ist ein Perl-Modul, mit dem Sie zwei Dinge vergleichen können, um Hex-Dumps zu geben, wenn sie sich unterscheiden.
Jetzt downloaden

Test :: BinaryData. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Ricardo Signes
  • Website des Verlags:
  • http://search.cpan.org/~rjbs/

Test :: BinaryData. Stichworte


Test :: BinaryData. Beschreibung

Test :: BinaryData ist ein Perl-Modul, mit dem Sie zwei Dinge vergleichen können, um Hex-Dumps zu geben, wenn sie sich unterscheiden. Test :: BinaryData ist ein Perl-Modul, mit dem Sie zwei Dinge vergleichen können, um Hex-Dumps zu geben, wenn sie unterscheiden. Synopsis verwenden Test :: binarydata; meine $ berechnet_data = do_something_compliziert; meine $ erwartet_data = read_file ('korrekt.data'); is_Binary ($ berechnet_data, $ erwartet_data, "grundlegende Datenberechnung",); manchmal mit test :: mehr ist test nicht gut genug. Seine Diagnose kann es leicht machen, Unterschiede zwischen den Saiten zu fehlen # Hat: 'foo # bar #' # erwartet: 'foo # bar #' das ist nicht sehr hilfsbereit, außer um Ihnen zu sagen, dass die alphanumerischen Figuren an der richtigen Stelle sein scheinen. Durch die Verwendung von IS_BINARY anstelle von IS würde dieser Ausgang stattdessen generiert werden: NICHT OK 2 # Fehlgeschlagener Test in Demo.t in Zeile 10. # GOT (hex) wurde erwartet (Hex) erwartet # 666F6F0A6261720A ---- foo.bar. Schnitte 666F6F0D0A6261720D0A Foo..bar..the "!" sagt uns, dass die Linien unterschiedlich sein, und wir können die Bytes schnell scannen, die die Linie ausmachen, um zu sehen, was unterschiedlich ist. Wenn wir sehr lange Saiten vergleichen, können wir aufhören, nachdem wir ein paar Unterschiede gesehen haben. Hier werden wir schauen nur für zwei: # bekam (hex) bekam erwarten (hex) erwarten # 416c6c20435220616e64 Alle CR und = 416c6c20435220616e64 Alle CR und # 206e6f204c46206d616b kein LF mak = 206e6f204c46206d616b kein LF mak # 6573204d616320612064 es Mac ad = 6573204d616320612064 es Mac Anzeige # 756c6c20626f792e0d41 ull boy..A = 756c6c20626f792e0d41 ull boy..A # 6c6c20435220616e6420 ll CR und = 6c6c20435220616e6420 ll CR und # 6e6f204c46206d616b65 kein LF make = 6e6f204c46206d616b65 kein LF machen # 73204d61632061206475 s Mac a du = 73204d61632061206475 s Mac a du # 6c6c20626f792e0d416c ll Junge..al! 6c6c20626f792e0a416c ll boy..Al # 6c20435220616e64206e l CR und n = 6c20435220616e64206e l CR und n # 6f204c46206d616b6573 o LF macht = 6f204c46206d616b6573 o LF macht # 204d616320612064756c Mac ein dul = 204d616320612064756c Mac ein dul # 6c20626f792e0d416c6c l boy..All! 6C20626F792E0A416C6C L BOY ...Alle # 20435220616E64206E6F CR und NO = 20435220616E64206E6F CR und NEIN # ... Anforderungen: · Perl.


Test :: BinaryData. Zugehörige Software