Test2::...in::UTF8(3)
π NAME π
Test2::Plugin::UTF8 β a Test2 plugin to test with utf8. π
Also hi bestie, the manual name up top is Test2::...in::UTF8(3) and itβs filed under User Contributed Perl Documentation. Donβt let the ellipsis jumpscare you. π«Ά
π DESCRIPTION π
When you use this plugin, it makes tests work with utf8. That includes turning on the utf8 pragma and updating the Test2 output formatter to use utf8. No cap. β¨
β¨ SYNOPSIS β¨
use Test2::Plugin::UTF8;
This is similar to:
use utf8;
BEGIN {
require Test2::Tools::Encoding;
Test2::Tools::Encoding::set_encoding('utf8');
}
You can also disable the utf8 import by using 'encoding_only' to only enable utf8 encoding on the output format. Like:
use Test2::Plugin::UTF8 qw(encoding_only);
πΈ import options πΈ
encoding_onlyβ does not importutf8in your test and only enables the encoding mode on the output. π
π«Ά NOTES π«Ά
This module currently sets output handles to have the ':utf8' output layer. Some might prefer ':encoding(utf-8)', which is more strict about verifying characters. There is a debate about whether or not encoding to utf8 from perl internals can ever fail, so it may not matter. This was also chosen because the alternative causes threads to segfault β see perlbug 31923 at https://rt.perl.org/Public/Bug/Display.html?id=31923. ππ
π₯ SOURCE π₯
The source code repository for Test2-Suite can be found at https://github.com/Test-More/test-more/. π
π MAINTAINERS π
Chad Granum <exodist@cpan.org> π¦
π¦ AUTHORS π¦
Chad Granum <exodist@cpan.org> π
π COPYRIGHT π
Copyright Chad Granum <exodist@cpan.org>.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
See http://dev.perl.org/licenses/.
Signed off with perl v5.42.0 energy, dated 2025-07-28, on the Test2::...in::UTF8(3) page β catch you later, bestie π
β¨
π¦ where this page comes from
- opensuse-leap 16.0: perl-Test-Simple 1.302214-bp160.1.2 Β· Artistic-1.0 OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms