s4-python: Format to PEP8, simplify tests.
[idra/samba.git] / source4 / scripting / python / samba_external / dnspython / tests / example
1 ; Copyright (C) 2000, 2001  Internet Software Consortium.
2 ;
3 ; Permission to use, copy, modify, and distribute this software for any
4 ; purpose with or without fee is hereby granted, provided that the above
5 ; copyright notice and this permission notice appear in all copies.
6 ;
7 ; THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
8 ; DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
9 ; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
10 ; INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
11 ; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
12 ; FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
13 ; NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
14 ; WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
15
16 ; $Id: example,v 1.13 2004/03/19 00:06:37 halley Exp $
17
18 $ORIGIN .
19 $TTL 300        ; 5 minutes
20 example         IN SOA  ns1.example. hostmaster.example. (
21                                 1          ; serial
22                                 2000       ; refresh (2000 seconds)
23                                 2000       ; retry (2000 seconds)
24                                 1814400    ; expire (3 weeks)
25                                 3600       ; minimum (1 hour)
26                                 )
27 example.                NS      ns1.example.
28 ns1.example.    A       10.53.0.1
29 example.                NS      ns2.example.
30 ns2.example.    A       10.53.0.2
31
32 $ORIGIN example.
33 *                       MX      10 mail
34 a                       TXT     "foo foo foo"
35                         PTR     foo.net.
36 ;; The next line not starting with ';;' is leading whitespace followed by
37 ;; EOL.  We want to treat that as if EOL had appeared alone.
38
39 ;; The next line not starting with ';;' is leading whitespace followed by
40 ;; a comment followed by EOL.  We want to treat that as if EOL had appeared
41 ;; alone.
42                 ; foo
43 $TTL 3600       ; 1 hour
44 a01                     A       0.0.0.0
45 a02                     A       255.255.255.255
46 ;;
47 ;; XXXRTH dnspython doesn't currently implement A6, and since
48 ;; A6 records are effectively dead, it may never do so.
49 ;;
50 ;;a601                  A6      0 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
51 ;;                      A6      64 ::ffff:ffff:ffff:ffff foo.
52 ;;                      A6      127 ::1 foo.
53 ;;                      A6      128  .
54 aaaa01                  AAAA    ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
55 aaaa02                  AAAA    ::1
56 afsdb01                 AFSDB   0 hostname
57 afsdb02                 AFSDB   65535 .
58 $TTL 300        ; 5 minutes
59 b                       CNAME   foo.net.
60 c                       A       73.80.65.49
61 $TTL 3600       ; 1 hour
62 cert01                  CERT    65534 65535 PRIVATEOID (
63                                 MxFcby9k/yvedMfQgKzhH5er0Mu/vILz45IkskceFGgi
64                                 WCn/GxHhai6VAuHAoNUz4YoU1tVfSCSqQYn6//11U6Nl
65                                 d80jEeC8aTrO+KKmCaY= )
66 cname01                 CNAME   cname-target.
67 cname02                 CNAME   cname-target
68 cname03                 CNAME   .
69 $TTL 300        ; 5 minutes
70 d                       A       73.80.65.49
71 $TTL 3600       ; 1 hour
72 dhcid01                 DHCID   ( AAIBY2/AuCccgoJbsaxcQc9TUapptP69l
73                                   OjxfNuVAA2kjEA= )
74 dhcid02                 DHCID   ( AAEBOSD+XR3Os/0LozeXVqcNc7FwCfQdW
75                                   L3b/NaiUDlW2No= )
76 dhcid03                 DHCID   ( AAABxLmlskllE0MVjd57zHcWmEH3pCQ6V
77                                   ytcKD//7es/deY= )
78 dname01                 DNAME   dname-target.
79 dname02                 DNAME   dname-target
80 dname03                 DNAME   .
81 $TTL 300        ; 5 minutes
82 e                       MX      10 mail
83                         TXT     "one"
84                         TXT     "three"
85                         TXT     "two"
86                         A       73.80.65.49
87                         A       73.80.65.50
88                         A       73.80.65.52
89                         A       73.80.65.51
90 f                       A       73.80.65.52
91 $TTL 3600       ; 1 hour
92 gpos01                  GPOS    "-22.6882" "116.8652" "250.0"
93 ;;
94 ;; XXXRTH  I have commented out the following line because I don't think
95 ;; it is a valid GPOS record.
96 ;;
97 ;;gpos02                        GPOS    "" "" ""
98 hinfo01                 HINFO   "Generic PC clone" "NetBSD-1.4"
99 hinfo02                 HINFO   "PC" "NetBSD"
100 isdn01                  ISDN    "isdn-address"
101 isdn02                  ISDN    "isdn-address" "subaddress"
102 isdn03                  ISDN    "isdn-address"
103 isdn04                  ISDN    "isdn-address" "subaddress"
104 key01                   KEY     512 255 1 (
105                                 AQMFD5raczCJHViKtLYhWGz8hMY9UGRuniJDBzC7w0aR
106                                 yzWZriO6i2odGWWQVucZqKVsENW91IOW4vqudngPZsY3
107                                 GvQ/xVA8/7pyFj6b7Esga60zyGW6LFe9r8n6paHrlG5o
108                                 jqf0BaqHT+8= )
109 key02                   KEY     HOST|FLAG4 DNSSEC RSAMD5 (
110                                 AQMFD5raczCJHViKtLYhWGz8hMY9UGRuniJDBzC7w0aR
111                                 yzWZriO6i2odGWWQVucZqKVsENW91IOW4vqudngPZsY3
112                                 GvQ/xVA8/7pyFj6b7Esga60zyGW6LFe9r8n6paHrlG5o
113                                 jqf0BaqHT+8= )
114 kx01                    KX      10 kdc
115 kx02                    KX      10 .
116 loc01                   LOC     60 9 0.000 N 24 39 0.000 E 10.00m 20m 2000m 20m
117 loc02                   LOC     60 9 0.000 N 24 39 0.000 E 10.00m 20m 2000m 20m
118 loc03                   LOC     60 9 0.000 N 24 39 0.000 E 10.00m 90000000.00m 2000m 20m
119 loc04                   LOC     60 9 1.5 N 24 39 0.000 E 10.00m 20m 2000m 20m
120 loc05                   LOC     60 9 1.51 N 24 39 0.000 E 10.00m 20m 2000m 20m
121 ;;
122 ;; XXXRTH  These are all obsolete and unused.  dnspython doesn't implement
123 ;; them
124 ;;mb01                  MG      madname
125 ;;mb02                  MG      .
126 ;;mg01                  MG      mgmname
127 ;;mg02                  MG      .
128 ;;minfo01                       MINFO   rmailbx emailbx
129 ;;minfo02                       MINFO   . .
130 ;;mr01                  MR      mrname
131 ;;mr02                  MR      .
132 mx01                    MX      10 mail
133 mx02                    MX      10 .
134 naptr01                 NAPTR   0 0 "" "" "" .
135 naptr02                 NAPTR   65535 65535 "blurgh" "blorf" "blegh" foo.
136 nsap-ptr01              NSAP-PTR foo.
137                         NSAP-PTR .
138 nsap01                  NSAP    0x47000580005a0000000001e133ffffff00016100
139 nsap02                  NSAP    0x47.000580005a0000000001e133ffffff000161.00
140 nxt01                   NXT     a.secure ( NS SOA MX SIG KEY LOC NXT )
141 nxt02                   NXT     . ( NSAP-PTR NXT )
142 nxt03                   NXT     . ( A )
143 nxt04                   NXT     . ( 127 )
144 ptr01                   PTR     example.
145 px01                    PX      65535 foo. bar.
146 px02                    PX      65535 . .
147 rp01                    RP      mbox-dname txt-dname
148 rp02                    RP      . .
149 rt01                    RT      0 intermediate-host
150 rt02                    RT      65535 .
151 $TTL 300        ; 5 minutes
152 s                       NS      ns.s
153 $ORIGIN s.example.
154 ns                      A       73.80.65.49
155 $ORIGIN example.
156 $TTL 3600       ; 1 hour
157 sig01                   SIG     NXT 1 3 3600 (
158                                 20200101000000 20030101000000 2143 foo
159                                 MxFcby9k/yvedMfQgKzhH5er0Mu/vILz45IkskceFGgi
160                                 WCn/GxHhai6VAuHAoNUz4YoU1tVfSCSqQYn6//11U6Nl
161                                 d80jEeC8aTrO+KKmCaY= )
162 srv01                   SRV     0 0 0 .
163 srv02                   SRV     65535 65535 65535 old-slow-box.example.com.
164 $TTL 301        ; 5 minutes 1 second
165 t                       A       73.80.65.49
166 $TTL 3600       ; 1 hour
167 txt01                   TXT     "foo"
168 txt02                   TXT     "foo" "bar"
169 txt03                   TXT     "foo"
170 txt04                   TXT     "foo" "bar"
171 txt05                   TXT     "foo bar"
172 txt06                   TXT     "foo bar"
173 txt07                   TXT     "foo bar"
174 txt08                   TXT     "foo\010bar"
175 txt09                   TXT     "foo\010bar"
176 txt10                   TXT     "foo bar"
177 txt11                   TXT     "\"foo\""
178 txt12                   TXT     "\"foo\""
179 txt13                   TXT     foo
180 $TTL 300        ; 5 minutes
181 u                       TXT     "txt-not-in-nxt"
182 $ORIGIN u.example.
183 a                       A       73.80.65.49
184 b                       A       73.80.65.49
185 $ORIGIN example.
186 $TTL 3600       ; 1 hour
187 wks01                   WKS     10.0.0.1 6 ( 0 1 2 21 23 )
188 wks02                   WKS     10.0.0.1 17 ( 0 1 2 53 )
189 wks03                   WKS     10.0.0.2 6 ( 65535 )
190 x2501                   X25     "123456789"
191 dlv01                   DLV     12345 3 1 123456789abcdef67890123456789abcdef67890
192 ds01                    DS      12345 3 1 123456789abcdef67890123456789abcdef67890
193 apl01                   APL     1:192.168.32.0/21 !1:192.168.38.0/28
194 apl02                   APL     1:224.0.0.0/4 2:FF00:0:0:0:0:0:0:0/8
195 unknown2                TYPE999 \# 8 0a0000010a000001
196 rrsig01                 RRSIG   NSEC 1 3 3600 20200101000000 20030101000000 2143 foo MxFcby9k/yvedMfQgKzhH5er0Mu/ vILz45IkskceFGgiWCn/GxHhai6V AuHAoNUz4YoU1tVfSCSqQYn6//11 U6Nld80jEeC8aTrO+KKmCaY=
197 nsec01                  NSEC    a.secure. A MX RRSIG NSEC TYPE1234
198 nsec02                  NSEC    . NSAP-PTR NSEC
199 nsec03                  NSEC    . NSEC TYPE65535
200 dnskey01                DNSKEY  512 255 1 (
201                                 AQMFD5raczCJHViKtLYhWGz8hMY9UGRuniJDBzC7w0aR
202                                 yzWZriO6i2odGWWQVucZqKVsENW91IOW4vqudngPZsY3
203                                 GvQ/xVA8/7pyFj6b7Esga60zyGW6LFe9r8n6paHrlG5o
204                                 jqf0BaqHT+8= )
205 dnskey02                DNSKEY  HOST|FLAG4 DNSSEC RSAMD5 (
206                                 AQMFD5raczCJHViKtLYhWGz8hMY9UGRuniJDBzC7w0aR
207                                 yzWZriO6i2odGWWQVucZqKVsENW91IOW4vqudngPZsY3
208                                 GvQ/xVA8/7pyFj6b7Esga60zyGW6LFe9r8n6paHrlG5o
209                                 jqf0BaqHT+8= )
210 ;
211 ; test known type using unknown RR syntax
212 ;
213 unknown3                A       \# 4 7f000002
214 sshfp1                  SSHFP   1 1 aa549bfe898489c02d1715d97d79c57ba2fa76ab
215 spf                     SPF     "v=spf1 mx -all"
216 ipseckey01              IPSECKEY 10 1 2 192.0.2.38 AQNRU3mG7TVTO2BkR47usntb102uFJtugbo6BSGvgqt4AQ==
217 ipseckey02              IPSECKEY 10 0 2 . AQNRU3mG7TVTO2BkR47usntb102uFJtugbo6BSGvgqt4AQ==
218 ipseckey03              IPSECKEY 10 3 2 mygateway.example.com. AQNRU3mG7TVTO2BkR47usntb102uFJtugbo6BSGvgqt4AQ==
219 ipseckey04              IPSECKEY 10 2 2 2001:0DB8:0:8002::2000:1 AQNRU3mG7TVTO2BkR47usntb102uFJtugbo6BSGvgqt4AQ==
220 ipseckey05              IPSECKEY 10 3 2 mygateway2 AQNRU3mG7TVTO2BkR47usntb102uFJtugbo6BSGvgqt4AQ==
221 nsec301                 NSEC3 1 1 12 aabbccdd 2t7b4g4vsa5smi47k61mv5bv1a22bojr MX DNSKEY NS SOA NSEC3PARAM RRSIG
222 nsec302                 NSEC3 1 1 12 - 2t7b4g4vsa5smi47k61mv5bv1a22bojr MX DNSKEY NS SOA NSEC3PARAM RRSIG
223 nsec3param01            NSEC3PARAM 1 1 12 aabbccdd
224 nsec3param02            NSEC3PARAM 1 1 12 -
225 hip01                   HIP 2 200100107B1A74DF365639CC39F1D578 AwEAAbdxyhNuSutc5EMzxTs9LBPCIkOFH8cIvM4p9+LrV4e19WzK00+CI6zBCQTdtWsuxKbWIy87UOoJTwkUs7lBu+Upr1gsNrut79ryra+bSRGQb1slImA8YVJyuIDsj7kwzG7jnERNqnWxZ48AWkskmdHaVDP4BcelrTI3rMXdXF5D rvs1.example.com. rvs2