{"count":42697,"next":"https://ports.macports.org/api/v1/autocomplete/port/?format=json&page=318","previous":"https://ports.macports.org/api/v1/autocomplete/port/?format=json&page=316","results":[{"name":"p5.32-test-spec","description":"Test::Spec - Write tests in a declarative specification style"},{"name":"p5.32-test-spelling","description":"Test::Spelling - Check for spelling errors in POD files"},{"name":"p5.32-test-strict","description":"Test::Strict - Check syntax, presence of 'use strict' and test coverage"},{"name":"p5.32-test-subcalls","description":"Track the number of times subs are called"},{"name":"p5.32-test-sys-info","description":"Centralized test suite for Sys::Info"},{"name":"p5.32-test-taint","description":"Test::Taint - Tools to test taintedness"},{"name":"p5.32-test-tcp","description":"Test::TCP - for testing TCP/IP programs"},{"name":"p5.32-test-tempdir-tiny","description":"Test::TempDir::Tiny - Temporary directories that stick around when tests fail"},{"name":"p5.32-test-time","description":"Test::Time - Overrides the time() and sleep() core functions for testing"},{"name":"p5.32-test-timer","description":"Test::Timer - a test module to test/assert response times"},{"name":"p5.32-test-toolbox","description":"Test::Toolbox - tools for testing"},{"name":"p5.32-test-trailingspace","description":"Test::TrailingSpace - test for trailing space in source files."},{"name":"p5.32-test-trap","description":"Test::Trap - Trap exit codes, exceptions, output, etc."},{"name":"p5.32-test-useallmodules","description":"do use_ok() for all the MANIFESTed modules"},{"name":"p5.32-test-utf8","description":"Test::utf8 - handy utf8 tests"},{"name":"p5.32-test-version","description":"Test::Version - Check to see that versions in modules are sane"},{"name":"p5.32-test-warn","description":"A few convenience methods for testing warning-based code"},{"name":"p5.32-test-warnings","description":"Test::Warnings - Test for warnings and the lack of them"},{"name":"p5.32-test-weaken","description":"Test::Weaken - Test that freed memory objects were, indeed, freed"},{"name":"p5.32-test-without-module","description":"Test::Without::Module - Test fallback behaviour in absence of modules"},{"name":"p5.32-test-writevariants","description":"Test::WriteVariants - Dynamic generation of tests in nested combinations of contexts"},{"name":"p5.32-test-www-mechanize","description":"Testing-specific WWW::Mechanize subclass"},{"name":"p5.32-test-www-mechanize-catalyst","description":"Test::WWW::Mechanize for Catalyst"},{"name":"p5.32-test-www-mechanize-psgi","description":"Test::WWW::Mechanize::PSGI - Test PSGI programs using WWW::Mechanize"},{"name":"p5.32-test-www-selenium","description":"Test applications using Selenium Remote Control"},{"name":"p5.32-test-xml","description":"Test::XML - Compare XML in perl tests"},{"name":"p5.32-test-yaml","description":"Test::YAML - Testing Module for YAML Implementations"},{"name":"p5.32-test-yaml-valid","description":"Test for valid YAML"},{"name":"p5.32-test2-harness","description":"Test2::Harness - A new and improved test harness with better Test2 integration"},{"name":"p5.32-test2-plugin-cover","description":"Test2::Plugin::Cover - Fast and Minimal file coverage info"},{"name":"p5.32-test2-plugin-dbiprofile","description":"Test2::Plugin::DBIProfile - Plugin to enable and display DBI profiling."},{"name":"p5.32-test2-plugin-ioevents","description":"Test2::Plugin::IOEvents - Turn STDOUT and STDERR into Test2 events."},{"name":"p5.32-test2-plugin-memusage","description":"Test2::Plugin::MemUsage - Collect and display memory usage information"},{"name":"p5.32-test2-plugin-nowarnings","description":"Test2::Plugin::NoWarnings - Fail if tests warn"},{"name":"p5.32-test2-plugin-uuid","description":"Test2::Plugin::UUID - Use REAL UUIDs in Test2"},{"name":"p5.32-test2-suite","description":"Obsolete port, replaced by p5.32-test-simple"},{"name":"p5.32-test2-tools-explain","description":"Test2::Tools::Explain -- Explain tools for Perl's Test2 framework"},{"name":"p5.32-test2-tools-loadmodule","description":"Test2::Tools::LoadModule - Test whether a module can be successfully loaded"},{"name":"p5.32-test2-tools-process","description":"Test2::Tools::Process - Unit tests for code that calls exit, exec, system or qx()"},{"name":"p5.32-tex-encode","description":"Encode/decode Perl utf-8 strings into TeX"},{"name":"p5.32-text-aligner","description":"A module to align text"},{"name":"p5.32-text-aspell","description":"perl interface to GNU aspell."},{"name":"p5.32-text-autoformat","description":"Automatic text wrapping and reformatting"},{"name":"p5.32-text-balanced","description":"Text::Balanced - Extract delimited text sequences from strings"},{"name":"p5.32-text-bibtex","description":"Text::BibTeX - interface to read and parse BibTeX files"},{"name":"p5.32-text-chasen","description":"ChaSen library module for Perl5."},{"name":"p5.32-text-csv","description":"Text::CSV - comma-separated values manipulator (using XS or PurePerl)"},{"name":"p5.32-text-csv_xs","description":"Perl module containing comma-separated values manipulation routines"},{"name":"p5.32-text-diff","description":"Text::Diff - Perform diffs on files and record sets"},{"name":"p5.32-text-flow","description":"Text::Flow - Flexible text flowing and word wrapping for not just ASCII output"}]}