xref: /openbsd-src/gnu/usr.bin/perl/cpan/Test-Simple/lib/Test2/Event/Note.pm (revision 5486feefcc8cb79b19e014ab332cc5dfd05b3b33)
15759b3d2Safresh1package Test2::Event::Note;
25759b3d2Safresh1use strict;
35759b3d2Safresh1use warnings;
45759b3d2Safresh1
5*5486feefSafresh1our $VERSION = '1.302199';
65759b3d2Safresh1
75759b3d2Safresh1
85759b3d2Safresh1BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) }
95759b3d2Safresh1use Test2::Util::HashBase qw/message/;
105759b3d2Safresh1
115759b3d2Safresh1sub init {
125759b3d2Safresh1    $_[0]->{+MESSAGE} = 'undef' unless defined $_[0]->{+MESSAGE};
135759b3d2Safresh1}
145759b3d2Safresh1
155759b3d2Safresh1sub summary { $_[0]->{+MESSAGE} }
165759b3d2Safresh1
175759b3d2Safresh1sub facet_data {
185759b3d2Safresh1    my $self = shift;
195759b3d2Safresh1
205759b3d2Safresh1    my $out = $self->common_facet_data;
215759b3d2Safresh1
225759b3d2Safresh1    $out->{info} = [
235759b3d2Safresh1        {
245759b3d2Safresh1            tag     => 'NOTE',
255759b3d2Safresh1            debug   => 0,
265759b3d2Safresh1            details => $self->{+MESSAGE},
275759b3d2Safresh1        }
285759b3d2Safresh1    ];
295759b3d2Safresh1
305759b3d2Safresh1    return $out;
315759b3d2Safresh1}
325759b3d2Safresh1
335759b3d2Safresh11;
345759b3d2Safresh1
355759b3d2Safresh1__END__
365759b3d2Safresh1
375759b3d2Safresh1=pod
385759b3d2Safresh1
395759b3d2Safresh1=encoding UTF-8
405759b3d2Safresh1
415759b3d2Safresh1=head1 NAME
425759b3d2Safresh1
435759b3d2Safresh1Test2::Event::Note - Note event type
445759b3d2Safresh1
455759b3d2Safresh1=head1 DESCRIPTION
465759b3d2Safresh1
475759b3d2Safresh1Notes, typically rendered to STDOUT.
485759b3d2Safresh1
495759b3d2Safresh1=head1 SYNOPSIS
505759b3d2Safresh1
515759b3d2Safresh1    use Test2::API qw/context/;
525759b3d2Safresh1    use Test2::Event::Note;
535759b3d2Safresh1
545759b3d2Safresh1    my $ctx = context();
555759b3d2Safresh1    my $event = $ctx->Note($message);
565759b3d2Safresh1
575759b3d2Safresh1=head1 ACCESSORS
585759b3d2Safresh1
595759b3d2Safresh1=over 4
605759b3d2Safresh1
615759b3d2Safresh1=item $note->message
625759b3d2Safresh1
635759b3d2Safresh1The message for the note.
645759b3d2Safresh1
655759b3d2Safresh1=back
665759b3d2Safresh1
675759b3d2Safresh1=head1 SOURCE
685759b3d2Safresh1
695759b3d2Safresh1The source code repository for Test2 can be found at
70*5486feefSafresh1L<https://github.com/Test-More/test-more/>.
715759b3d2Safresh1
725759b3d2Safresh1=head1 MAINTAINERS
735759b3d2Safresh1
745759b3d2Safresh1=over 4
755759b3d2Safresh1
765759b3d2Safresh1=item Chad Granum E<lt>exodist@cpan.orgE<gt>
775759b3d2Safresh1
785759b3d2Safresh1=back
795759b3d2Safresh1
805759b3d2Safresh1=head1 AUTHORS
815759b3d2Safresh1
825759b3d2Safresh1=over 4
835759b3d2Safresh1
845759b3d2Safresh1=item Chad Granum E<lt>exodist@cpan.orgE<gt>
855759b3d2Safresh1
865759b3d2Safresh1=back
875759b3d2Safresh1
885759b3d2Safresh1=head1 COPYRIGHT
895759b3d2Safresh1
90256a93a4Safresh1Copyright 2020 Chad Granum E<lt>exodist@cpan.orgE<gt>.
915759b3d2Safresh1
925759b3d2Safresh1This program is free software; you can redistribute it and/or
935759b3d2Safresh1modify it under the same terms as Perl itself.
945759b3d2Safresh1
95*5486feefSafresh1See L<https://dev.perl.org/licenses/>
965759b3d2Safresh1
975759b3d2Safresh1=cut
98