Blame t/34-NSEC3-flags.t

Packit e6c8bb
# $Id: 34-NSEC3-flags.t 1561 2017-04-19 13:08:13Z willem $	-*-perl-*-
Packit e6c8bb
#
Packit e6c8bb
Packit e6c8bb
use strict;
Packit e6c8bb
use Test::More;
Packit e6c8bb
use Net::DNS;
Packit e6c8bb
Packit e6c8bb
my @prerequisite = qw(
Packit e6c8bb
		Net::DNS::RR::NSEC3
Packit e6c8bb
		);
Packit e6c8bb
Packit e6c8bb
foreach my $package (@prerequisite) {
Packit e6c8bb
	next if eval "use $package; 1;";
Packit e6c8bb
	plan skip_all => "$package not installed";
Packit e6c8bb
	exit;
Packit e6c8bb
}
Packit e6c8bb
Packit e6c8bb
plan tests => 3;
Packit e6c8bb
Packit e6c8bb
Packit e6c8bb
my $rr = new Net::DNS::RR( type => 'NSEC3' );
Packit e6c8bb
Packit e6c8bb
Packit e6c8bb
my $optout = $rr->optout;
Packit e6c8bb
ok( !$optout, 'Boolean optout flag has default value' );
Packit e6c8bb
Packit e6c8bb
$rr->optout( !$optout );
Packit e6c8bb
ok( $rr->optout, 'Boolean optout flag toggled' );
Packit e6c8bb
Packit e6c8bb
$rr->optout($optout);
Packit e6c8bb
ok( !$optout, 'Boolean optout flag restored' );
Packit e6c8bb
Packit e6c8bb
Packit e6c8bb
exit;
Packit e6c8bb
Packit e6c8bb
__END__
Packit e6c8bb
Packit e6c8bb