Test::JSONTest::JSON is a Perl module that contains test JSON data. | |
Download |
Test::JSON Ranking & Summary
Advertisement
- License:
- Perl Artistic License
- Price:
- FREE
- Publisher Name:
- Curtis Poe
- Publisher web site:
- http://search.cpan.org/~ovid/
Test::JSON Tags
Test::JSON Description
Test::JSON is a Perl module that contains test JSON data. Test::JSON is a Perl module that contains test JSON data.SYNOPSIS use Test::JSON; is_valid_json $json, '... json is well formed'; is_json $json, $expected_json, '... and it matches what we expected';JavaScript Object Notation (JSON) is a lightweight data interchange format. Test::JSON makes it easy to verify that you have built valid JSON and that it matches your expected output.TESTSis_valid_json is_valid_json $json, '... json is well formed';Test passes if the string passed is valid JSON.is_json is_json $json, $expected_json, '... and it matches what we expected';Test passes if the two JSON strings are valid JSON and evaluate to the same data structure.Test::Differences is used to provide easy diagnostics of why the JSON structures did not match. For example: Failed test '... and identical JSON should match' in t/10testjson.t at line 14. +----+---------------------------+---------------------------+ | Elt|Got |Expected | +----+---------------------------+---------------------------+ | 0|{ |{ | | 1| bool => '1', | bool => '1', | | 2| description => bless( { | description => bless( { | | 3| value => undef | value => undef | | 4| }, 'JSON::NotString' ), | }, 'JSON::NotString' ), | | 5| id => '1', | id => '1', | * 6| name => 'foo' | name => 'fo' * | 7|} |} | +----+---------------------------+---------------------------+Requirements:· Perl Requirements: · Perl
Test::JSON Related Software