Test :: BinaryData

Test :: BinaryData is een PERL-module waarmee u twee dingen kunt vergelijken, geeft HEX Dumps als ze verschillen.
Download nu

Test :: BinaryData Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Ricardo Signes
  • Uitgever website:
  • http://search.cpan.org/~rjbs/

Test :: BinaryData Tags


Test :: BinaryData Beschrijving

Test :: BinaryData is een Perl-module waarmee u twee dingen kunt vergelijken, geef HEX Dumps als ze verschillen. Test :: BinaryData is een PERL-module waarmee u twee dingen kunt vergelijken, geef HEX Dumps als ze verschillen. Synopsis Gebruik Test :: BinaryData; mijn $ computed_data = do_something_complicated; mijn $ verwachte_data = leest_file ('corrig.data'); IS_Binary ($ Computed_Data, $ verwachte_data, "Basic Data Computation",); Soms met behulp van de test :: MEER IS TEST IS IS NIET GOED GOEDE. De diagnostiek kan het gemakkelijk maken om verschillen tussen strings te missen. Voorbeeld, gegeven twee snaren die alleen verschillen in hun lijnuiteinden, kunt u eindigen met de diagnostische uitvoer zoals deze: niet OK 1 # mislukte test in demo.t op regel 8. # kreeg: 'Foo # bar #' # verwacht: 'foo # bar #' dat is niet erg behulpzaam, behalve om je te vertellen dat de alfanumerieke personages op de juiste plaats lijken te zijn. Door het gebruik van IS_Binary in plaats van is, zou deze uitgang worden gegenereerd in plaats daarvan: niet ok 2 # mislukte test in demo.t bij regel 10. # gekregen (hex) kreeg verwacht (hex) verwacht # 666F6F0A6261720A ---- foo.bar. ! 666F6F0D0A6261720D0A FOO..Bar..Het "!" Vertelt ons dat de lijnen verschillen en we kunnen snel de bytes scannen die de lijn vormen om te zien welke verschillen. Bij het vergelijken van zeer lange snaren, kunnen we stoppen nadat we een paar verschillen hebben gezien. Hier zoeken we er maar naar twee: # gekregen (hex) verwachten (hex) verwachten # 416c6c20435220616E64 alle cr en = 416 ° C2043522066E64 alle cr en # 206E6B no lf mak = 206E6F204C46206D6E6B no lf mak # 6573204D616320612064 es mac ad = 6573204D616320612064 es Mac ad # 756c6c20626f792e0d41 ull boy..A = 756c6c20626f792e0d41 ull boy..A # 6c6c20435220616e6420 ll CR en = 6c6c20435220616e6420 ll CR en # 6e6f204c46206d616b65 geen LF make = 6e6f204c46206d616b65 geen LF maken # 73204d61632061206475 s Mac een du = 73204d61632061206475 s Mac een du # 6c6c20626f792e0d416c ll Jongen..Al! 6c6c20626f792e0a416c ll boy..Al # 6c20435220616e64206e l CR en n = 6c20435220616e64206e l CR en n # 6f204c46206d616b6573 o LF maakt = 6f204c46206d616b6573 o LF maakt # 204d616320612064756c Mac een dul = 204d616320612064756c Mac een dul # 6c20626f792e0d416c6c l boy..All! 6C20626F792E0A416C6C L JONGEN..Alle # 20435220616E64206E6F CR en NO = 20435220616E64206E6F CR en NO # ... Vereisten: · Perl


Test :: BinaryData Gerelateerde software