# t::Testdata
# Stores some information for t/05-rr.t which is useful for reuse in other test modules that are not distributed.
# $Id: TestData.pm 1063 2012-12-03 22:13:02Z willem $
require Exporter;
@ISA = qw(Exporter );
use vars qw( @rrs @EXPORT );
@EXPORT= qw ( @rrs );
@_rrs=(
{ #[0]
type => 'SOA',
mname => 'soa-mname.example.com.',
rname => 'soa-rname.example.com.',
serial => 12345,
refresh => 7200,
retry => 3600,
expire => 2592000,
minimum => 86400,
},
{ #[6]
type => 'HINFO',
cpu => 'test-cpu',
os => 'test-os',
},
);
@rrs=(
{ #[0]
type => 'SOA',
mname => 'soa-mname.example.com.',
rname => 'soa-rname.example.com.',
serial => 12345,
refresh => 7200,
retry => 3600,
expire => 2592000,
minimum => 86400,
},
{ #[1]
type => 'A',
address => '10.0.0.1',
},
{ #[2]
type => 'AAAA',
address => '123:45:6:7:890a:bcd:ef:123',
},
{ #[3]
type => 'AFSDB',
subtype => 1,
hostname => 'afsdb-hostname.example.com',
},
{ #[4]
type => 'CNAME',
cname => 'cname-cname.example.com.',
},
{ #[5]
type => 'DNAME',
dname => 'dname.example.com.',
},
{ #[6]
type => 'HINFO',
cpu => 'test-cpu',
os => 'test-os',
},
{ #[7]
type => 'ISDN',
address => '987654321',
sa => '001',
},
{ #[8]
type => 'MB',
madname => 'mb-madname.example.com.',
},
{ #[9]
type => 'MG',
mgmname => 'mg-mgmname.example.com.',
},
{ #[10]
type => 'MINFO',
rmailbx => 'minfo-rmailbx.example.com.',
emailbx => 'minfo-emailbx.example.com.',
},
{ #[11]
type => 'MR',
newname => 'mr-newname.example.com.',
},
{ #[12]
type => 'MX',
preference => 10,
exchange => 'mx-exchange.example.com.',
},
{ #[13]
type => 'NAPTR',
order => 100,
preference => 10,
flags => 'U',
service => 'BLA+FOO',
regexp => '!^.*$!mailto:information@example.com!i',
replacement => 'naptr-rEplacement.example.com.',
},
{ #[14]
type => 'NS',
nsdname => 'ns-nsdname.example.com.',
},
{ #[15]
type => 'NSAP',
afi => '47',
idi => '0005',
dfi => '80',
aa => '005a00',
rd => '1000',
area => '0020',
id => '00800a123456',
sel => '00',
},
{ #[16]
type => 'PTR',
ptrdname => 'ptr-ptrdname.example.com.',
},
{ #[17]
type => 'PX',
preference => 10,
map822 => 'px-map822.example.com.',
mapx400 => 'px-mapx400.example.com.',
},
{ #[18]
type => 'RP',
mbox => 'rp-mbox.example.com.',
txtdname => 'rp-txtdname.example.com.',
},
{ #[19]
type => 'RT',
preference => 10,
intermediate => 'rt-intermediate.example.com.',
},
{ #[20]
type => 'SRV',
priority => 1,
weight => 2,
port => 3,
target => 'srv-target.example.com.',
},
{ #[21]
type => 'TXT',
txtdata => 'txt-txtdata',
},
{ #[22]
type => 'X25',
psdn => 123456789,
},
{ #[23]
type => 'LOC',
version => 0,
size => 5,
horiz_pre => 2,
vert_pre => 2,
latitude => 52.3565556,
longitude => 4.9557639,
altitude => -2,
}, #[24]
{
type => 'CERT',
'format' => 3,
tag => 1,
algorithm => 1,
certificate => '123456789abcdefghijklmnopqrstuvwxyz',
},
{ #[25]
type => 'SPF',
txtdata => 'txt-txtdata',
},
# 38.2.0.192.in-addr.arpa. 7200 IN IPSECKEY ( 10 1 2
# 192.0.2.38
# AQNRU3mG7TVTO2BkR47usntb102uFJtugbo6BSGvgqt4AQ== )
{ #[26]
type => 'IPSECKEY',
precedence => 10,
algorithm => 2,
gatetype => 1,
gateway => '192.0.2.38',
pubkey => "AQNRU3mG7TVTO2BkR47usntb102uFJtugbo6BSGvgqt4AQ==",
},
{ #[27]
type => 'IPSECKEY',
precedence => 10,
algorithm => 2,
gatetype => 0,
gateway => '.',
pubkey => "AQNRU3mG7TVTO2BkR47usntb102uFJtugbo6BSGvgqt4AQ==",
},
{ #[28]
type => 'IPSECKEY',
precedence => 10,
algorithm => 1,
gatetype => 2,
gateway => '2001:db8:0:8002:0:2000:1:0',
pubkey => "AQNRU3mG7TVTO2BkR47usntb102uFJtugbo6BSGvgqt4AQ==",
},
{ #[28]
type => 'IPSECKEY',
precedence => 10,
algorithm => 2,
gatetype => 3,
gateway => 'gateway.example.com.',
pubkey => "AQNRU3mG7TVTO2BkR47usntb102uFJtugbo6BSGvgqt4AQ==",
},
{ #[29]
type => 'HIP',
pkalgorithm => 2,
hit => "200100107b1a74df365639cc39f1d578",
pubkey => "AwEAAbdxyhNuSutc5EMzxTs9LBPCIkOFH8cIvM4p9+LrV4e19WzK00+CI6zBCQTdtWsuxKbWIy87UOoJTwkUs7lBu+Upr1gsNrut79ryra+bSRGQb1slImA8YVJyuIDsj7kwzG7jnERNqnWxZ48AWkskmdHaVDP4BcelrTI3rMXdXF5D",
rendezvousservers => [ qw|example.net example.com| ],
},
{ #[30]
type => 'DHCID',
identifiertype => 2,
digesttype => 1,
digest => 'Y2/AuCccgoJbsaxcQc9TUapptP69lOjxfNuVAA2kjEA=',
},
{ #[31]
type => 'KX',
preference => 10,
exchange => 'kx-exchange.example.com.',
},
);
1;