add tests
This commit is contained in:
parent
c4bf438e31
commit
5c80e68e1e
|
@ -102,8 +102,8 @@ PrivateKey: WURgWHCcYIYUPWgeLmiPY2DJJk02vgrmTfitxgqcL4vwW7BOrbawVmVe0d9V94SR`
|
||||||
a, _ := NewRR("www.example.net. 3600 IN A 192.0.2.1")
|
a, _ := NewRR("www.example.net. 3600 IN A 192.0.2.1")
|
||||||
sig := new(RR_RRSIG)
|
sig := new(RR_RRSIG)
|
||||||
sig.Hdr = RR_Header{"example.net.", TypeRRSIG, ClassINET, 14400, 0}
|
sig.Hdr = RR_Header{"example.net.", TypeRRSIG, ClassINET, 14400, 0}
|
||||||
sig.Expiration, _ = DateToTime("20100909102025")
|
sig.Expiration, _ = StringToTime("20100909102025")
|
||||||
sig.Inception, _ = DateToTime("20100812102025")
|
sig.Inception, _ = StringToTime("20100812102025")
|
||||||
sig.KeyTag = eckey.(*RR_DNSKEY).KeyTag()
|
sig.KeyTag = eckey.(*RR_DNSKEY).KeyTag()
|
||||||
sig.SignerName = eckey.(*RR_DNSKEY).Hdr.Name
|
sig.SignerName = eckey.(*RR_DNSKEY).Hdr.Name
|
||||||
sig.Algorithm = eckey.(*RR_DNSKEY).Algorithm
|
sig.Algorithm = eckey.(*RR_DNSKEY).Algorithm
|
||||||
|
@ -521,7 +521,7 @@ func TestRfc1982(t *testing.T) {
|
||||||
// fall in the current 68 year span
|
// fall in the current 68 year span
|
||||||
strtests := []string{"20120525134203", "19700101000000", "20380119031408"}
|
strtests := []string{"20120525134203", "19700101000000", "20380119031408"}
|
||||||
for _, v := range strtests {
|
for _, v := range strtests {
|
||||||
if x, _ := DateToTime(v); v != TimeToString(x) {
|
if x, _ := StringToTime(v); v != TimeToString(x) {
|
||||||
t.Logf("1982 arithmetic string failure %s (%s:%d)", v, TimeToString(x), x)
|
t.Logf("1982 arithmetic string failure %s (%s:%d)", v, TimeToString(x), x)
|
||||||
t.Fail()
|
t.Fail()
|
||||||
}
|
}
|
||||||
|
@ -548,7 +548,7 @@ func TestRfc1982(t *testing.T) {
|
||||||
"29210101121212": "21040522212236",
|
"29210101121212": "21040522212236",
|
||||||
}
|
}
|
||||||
for from, to := range future {
|
for from, to := range future {
|
||||||
x, _ := DateToTime(from)
|
x, _ := StringToTime(from)
|
||||||
y := TimeToString(x)
|
y := TimeToString(x)
|
||||||
if y != to {
|
if y != to {
|
||||||
t.Logf("1982 arithmetic future failure %s:%s (%s)", from, to, y)
|
t.Logf("1982 arithmetic future failure %s:%s (%s)", from, to, y)
|
||||||
|
|
|
@ -70,3 +70,19 @@ func BenchmarkServing(b *testing.B) {
|
||||||
c.Exchange(m, "127.0.0.1:8053")
|
c.Exchange(m, "127.0.0.1:8053")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestDotAsCatchAllWildcard(t *testing.T) {
|
||||||
|
mux := NewServeMux()
|
||||||
|
mux.Handle(".", HandlerFunc(HelloServer))
|
||||||
|
mux.Handle("example.com.", HandlerFunc(AnotherHelloServer))
|
||||||
|
|
||||||
|
handler := mux.match("www.mike.nl", TypeTXT)
|
||||||
|
if handler == nil {
|
||||||
|
t.Error("wildcard match failed")
|
||||||
|
}
|
||||||
|
|
||||||
|
nhandler := mux.match("www.example.com", TypeTXT)
|
||||||
|
if nhandler == nil {
|
||||||
|
t.Error("match failed")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue