make it an example test

This commit is contained in:
Miek Gieben 2012-05-20 15:41:14 +02:00
parent 3a2cf2eda3
commit 251f3973f0
1 changed files with 16 additions and 10 deletions

View File

@ -561,18 +561,24 @@ func TestEmpty(t *testing.T) {
}
}
func TestGenerate(t *testing.T) {
zone := "$GENERATE 65-126 $ 1D CNAME $.64/26"
// zone := "$GENERATE 65-126 $ 1D CNAME $.64/26"
// zone := "$GENERATE 65-126 $ 1D CNAME $.64/26"
// zone := "$GENERATE 65-126 $ 1D CNAME $.64/26"
to := ParseZone(strings.NewReader(zone), "miek.nl.", "")
// 0.0.0.192.IN-ADDR.ARPA. 3600 IN NS SERVER1.EXAMPLE.
// 0.0.0.192.IN-ADDR.ARPA. 3600 IN NS SERVER2.EXAMPLE.
// 1.0.0.192.IN-ADDR.ARPA. 3600 IN CNAME 1.0.0.0.192.IN-ADDR.ARPA.
// 2.0.0.192.IN-ADDR.ARPA. 3600 IN CNAME 2.0.0.0.192.IN-ADDR.ARPA.
// 3.0.0.192.IN-ADDR.ARPA. 3600 IN CNAME 3.0.0.0.192.IN-ADDR.ARPA.
// 4.0.0.192.IN-ADDR.ARPA. 3600 IN CNAME 4.0.0.0.192.IN-ADDR.ARPA.
// 5.0.0.192.IN-ADDR.ARPA. 3600 IN CNAME 5.0.0.0.192.IN-ADDR.ARPA.
// 6.0.0.192.IN-ADDR.ARPA. 3600 IN CNAME 6.0.0.0.192.IN-ADDR.ARPA.
// 7.0.0.192.IN-ADDR.ARPA. 3600 IN CNAME 7.0.0.0.192.IN-ADDR.ARPA.
// 8.0.0.192.IN-ADDR.ARPA. 3600 IN CNAME 8.0.0.0.192.IN-ADDR.ARPA.
func ExampleGenerate() {
//zone := "$GENERATE 65-126 $ 1D CNAME $.64/26"
// From the manual: http://www.bind9.net/manual/bind/9.3.2/Bv9ARM.ch06.html#id2566761
zone := "$GENERATE 1-2 0 NS SERVER$.EXAMPLE.\n$GENERATE 1-8 $ CNAME $.0"
to := ParseZone(strings.NewReader(zone), "0.0.192.IN-ADDR.ARPA.", "")
for x := range to {
if x.Error == nil {
t.Logf("Read %s\n", x.RR.String())
} else {
t.Logf("Failed to parse %v\n", x.Error)
t.Fail()
fmt.Printf("%s\n", x.RR.String())
}
}
}