{"count":42696,"next":"https://ports.macports.org/api/v1/autocomplete/port/?format=json&page=278","previous":"https://ports.macports.org/api/v1/autocomplete/port/?format=json&page=276","results":[{"name":"p5.30-test-time","description":"Test::Time - Overrides the time() and sleep() core functions for testing"},{"name":"p5.30-test-timer","description":"Test::Timer - a test module to test/assert response times"},{"name":"p5.30-test-toolbox","description":"Test::Toolbox - tools for testing"},{"name":"p5.30-test-trailingspace","description":"Test::TrailingSpace - test for trailing space in source files."},{"name":"p5.30-test-trap","description":"Test::Trap - Trap exit codes, exceptions, output, etc."},{"name":"p5.30-test-useallmodules","description":"do use_ok() for all the MANIFESTed modules"},{"name":"p5.30-test-utf8","description":"Test::utf8 - handy utf8 tests"},{"name":"p5.30-test-version","description":"Test::Version - Check to see that versions in modules are sane"},{"name":"p5.30-test-warn","description":"A few convenience methods for testing warning-based code"},{"name":"p5.30-test-warnings","description":"Test::Warnings - Test for warnings and the lack of them"},{"name":"p5.30-test-weaken","description":"Test::Weaken - Test that freed memory objects were, indeed, freed"},{"name":"p5.30-test-without-module","description":"Test::Without::Module - Test fallback behaviour in absence of modules"},{"name":"p5.30-test-writevariants","description":"Test::WriteVariants - Dynamic generation of tests in nested combinations of contexts"},{"name":"p5.30-test-www-mechanize","description":"Testing-specific WWW::Mechanize subclass"},{"name":"p5.30-test-www-mechanize-catalyst","description":"Test::WWW::Mechanize for Catalyst"},{"name":"p5.30-test-www-mechanize-psgi","description":"Test::WWW::Mechanize::PSGI - Test PSGI programs using WWW::Mechanize"},{"name":"p5.30-test-www-selenium","description":"Test applications using Selenium Remote Control"},{"name":"p5.30-test-xml","description":"Test::XML - Compare XML in perl tests"},{"name":"p5.30-test-yaml","description":"Test::YAML - Testing Module for YAML Implementations"},{"name":"p5.30-test-yaml-valid","description":"Test for valid YAML"},{"name":"p5.30-test2-harness","description":"Test2::Harness - A new and improved test harness with better Test2 integration"},{"name":"p5.30-test2-plugin-cover","description":"Test2::Plugin::Cover - Fast and Minimal file coverage info"},{"name":"p5.30-test2-plugin-dbiprofile","description":"Test2::Plugin::DBIProfile - Plugin to enable and display DBI profiling."},{"name":"p5.30-test2-plugin-ioevents","description":"Test2::Plugin::IOEvents - Turn STDOUT and STDERR into Test2 events."},{"name":"p5.30-test2-plugin-memusage","description":"Test2::Plugin::MemUsage - Collect and display memory usage information"},{"name":"p5.30-test2-plugin-nowarnings","description":"Test2::Plugin::NoWarnings - Fail if tests warn"},{"name":"p5.30-test2-plugin-uuid","description":"Test2::Plugin::UUID - Use REAL UUIDs in Test2"},{"name":"p5.30-test2-suite","description":"Obsolete port, replaced by p5.30-test-simple"},{"name":"p5.30-test2-tools-explain","description":"Test2::Tools::Explain -- Explain tools for Perl's Test2 framework"},{"name":"p5.30-test2-tools-loadmodule","description":"Test2::Tools::LoadModule - Test whether a module can be successfully loaded"},{"name":"p5.30-test2-tools-process","description":"Test2::Tools::Process - Unit tests for code that calls exit, exec, system or qx()"},{"name":"p5.30-tex-encode","description":"Encode/decode Perl utf-8 strings into TeX"},{"name":"p5.30-text-aligner","description":"A module to align text"},{"name":"p5.30-text-aspell","description":"perl interface to GNU aspell."},{"name":"p5.30-text-autoformat","description":"Automatic text wrapping and reformatting"},{"name":"p5.30-text-balanced","description":"Text::Balanced - Extract delimited text sequences from strings"},{"name":"p5.30-text-bibtex","description":"Text::BibTeX - interface to read and parse BibTeX files"},{"name":"p5.30-text-chasen","description":"ChaSen library module for Perl5."},{"name":"p5.30-text-csv","description":"Text::CSV - comma-separated values manipulator (using XS or PurePerl)"},{"name":"p5.30-text-csv_xs","description":"Perl module containing comma-separated values manipulation routines"},{"name":"p5.30-text-diff","description":"Text::Diff - Perform diffs on files and record sets"},{"name":"p5.30-text-flow","description":"Text::Flow - Flexible text flowing and word wrapping for not just ASCII output"},{"name":"p5.30-text-german","description":"German grundform reduction"},{"name":"p5.30-text-glob","description":"match globbing patterns against text"},{"name":"p5.30-text-iconv","description":"Perl interface to iconv() codeset conversion function"},{"name":"p5.30-text-kakasi","description":"This module provides interface to kakasi."},{"name":"p5.30-text-levenshteinxs","description":"An XS implementation of the Levenshtein edit distance"},{"name":"p5.30-text-linenumber","description":"Text::LineNumber - Convert between offsets and line numbers"},{"name":"p5.30-text-markdown","description":"Markdown text-to-HTML filter."},{"name":"p5.30-text-multimarkdown","description":"Text::MultiMarkdown - Convert MultiMarkdown syntax to (X)HTML"}]}