{"schema_version":1,"metadata":{"branch":"release","release":"7.9","architecture":"amd64","generated_at":"2026-09-09T04:04:02.361425+00:00","source_url":"https://cdn.openbsd.org/pub/OpenBSD/7.9/packages/amd64/sqlports-7.54.tgz","source_sha256":"2de00144847bf9da3a365be982f101dbb55d591ed7a915ea94984a16ab0e0404","package_count":12059,"source_kind":"sqlports"},"package":{"name":"p5-Test-Deep-1.205","path":"devel/p5-Test-Deep","url":"/packages/release/devel/p5-Test-Deep/","comment":"extremely flexible deep comparison","homepage":"https://metacpan.org/release/Test-Deep","maintainer":"Andrew Hewus Fresh <afresh1@openbsd.org>","description":"Test::Deep gives you very flexible ways to check that the result\nyou got is the result you were expecting. At its simplest it compares\ntwo structures by going through each level, ensuring that the values\nmatch, that arrays and hashes have the same elements and that\nreferences are blessed into the correct class. It also handles\ncircular data structures without getting caught in an infinite loop.\n\nWhere it becomes more interesting is in allowing you to do something\nbesides simple exact comparisons. With strings, the eq operator\nchecks that 2 strings are exactly equal but sometimes that's not\nwhat you want. When you don't know exactly what the string should\nbe but you do know some things about how it should look, eq is no\ngood and you must use pattern matching instead. Test::Deep provides\npattern matching for complex data structures\n","package_architecture":"*","stem":"p5-Test-Deep","readme":null,"dependencies":[],"reverse_dependencies":{"count":79,"url":"/packages/data/9a/9ae6ac5dc0e54e679d527476b4e829c55b1efac8b8664da382e36c1a6812ccde.json"},"categories":["devel","perl5"],"flavors":[],"only_for_architectures":[],"not_for_architectures":[]}}
