Put the zscan_test.go in parse_test.go
This commit is contained in:
parent
9af97127a9
commit
5bde7ab7ea
|
@ -1274,3 +1274,66 @@ func TestNewPrivateKey(t *testing.T) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// special input test
|
||||||
|
func TestNewRRSpecial(t *testing.T) {
|
||||||
|
var (
|
||||||
|
rr RR
|
||||||
|
err error
|
||||||
|
expect string
|
||||||
|
)
|
||||||
|
|
||||||
|
rr, err = NewRR("; comment")
|
||||||
|
expect = ""
|
||||||
|
if err != nil {
|
||||||
|
t.Errorf("unexpect err: %s", err)
|
||||||
|
}
|
||||||
|
if rr != nil {
|
||||||
|
t.Errorf("unexpect result: [%s] != [%s]", rr, expect)
|
||||||
|
}
|
||||||
|
|
||||||
|
rr, err = NewRR("")
|
||||||
|
expect = ""
|
||||||
|
if err != nil {
|
||||||
|
t.Errorf("unexpect err: %s", err)
|
||||||
|
}
|
||||||
|
if rr != nil {
|
||||||
|
t.Errorf("unexpect result: [%s] != [%s]", rr, expect)
|
||||||
|
}
|
||||||
|
|
||||||
|
rr, err = NewRR("$ORIGIN foo.")
|
||||||
|
expect = ""
|
||||||
|
if err != nil {
|
||||||
|
t.Errorf("unexpect err: %s", err)
|
||||||
|
}
|
||||||
|
if rr != nil {
|
||||||
|
t.Errorf("unexpect result: [%s] != [%s]", rr, expect)
|
||||||
|
}
|
||||||
|
|
||||||
|
rr, err = NewRR(" ")
|
||||||
|
expect = ""
|
||||||
|
if err != nil {
|
||||||
|
t.Errorf("unexpect err: %s", err)
|
||||||
|
}
|
||||||
|
if rr != nil {
|
||||||
|
t.Errorf("unexpect result: [%s] != [%s]", rr, expect)
|
||||||
|
}
|
||||||
|
|
||||||
|
rr, err = NewRR("\n")
|
||||||
|
expect = ""
|
||||||
|
if err != nil {
|
||||||
|
t.Errorf("unexpect err: %s", err)
|
||||||
|
}
|
||||||
|
if rr != nil {
|
||||||
|
t.Errorf("unexpect result: [%s] != [%s]", rr, expect)
|
||||||
|
}
|
||||||
|
|
||||||
|
rr, err = NewRR("foo. A 1.1.1.1\nbar. A 2.2.2.2")
|
||||||
|
expect = "foo.\t3600\tIN\tA\t1.1.1.1"
|
||||||
|
if err != nil {
|
||||||
|
t.Errorf("unexpect err: %s", err)
|
||||||
|
}
|
||||||
|
if rr == nil || rr.String() != expect {
|
||||||
|
t.Errorf("unexpect result: [%s] != [%s]", rr, expect)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -1,66 +0,0 @@
|
||||||
package dns
|
|
||||||
|
|
||||||
import "testing"
|
|
||||||
|
|
||||||
// special input test
|
|
||||||
func TestNewRRSpecial(t *testing.T) {
|
|
||||||
var (
|
|
||||||
rr RR
|
|
||||||
err error
|
|
||||||
expect string
|
|
||||||
)
|
|
||||||
|
|
||||||
rr, err = NewRR("; comment")
|
|
||||||
expect = ""
|
|
||||||
if err != nil {
|
|
||||||
t.Errorf("unexpect err: %s", err)
|
|
||||||
}
|
|
||||||
if rr != nil {
|
|
||||||
t.Errorf("unexpect result: [%s] != [%s]", rr, expect)
|
|
||||||
}
|
|
||||||
|
|
||||||
rr, err = NewRR("")
|
|
||||||
expect = ""
|
|
||||||
if err != nil {
|
|
||||||
t.Errorf("unexpect err: %s", err)
|
|
||||||
}
|
|
||||||
if rr != nil {
|
|
||||||
t.Errorf("unexpect result: [%s] != [%s]", rr, expect)
|
|
||||||
}
|
|
||||||
|
|
||||||
rr, err = NewRR("$ORIGIN foo.")
|
|
||||||
expect = ""
|
|
||||||
if err != nil {
|
|
||||||
t.Errorf("unexpect err: %s", err)
|
|
||||||
}
|
|
||||||
if rr != nil {
|
|
||||||
t.Errorf("unexpect result: [%s] != [%s]", rr, expect)
|
|
||||||
}
|
|
||||||
|
|
||||||
rr, err = NewRR(" ")
|
|
||||||
expect = ""
|
|
||||||
if err != nil {
|
|
||||||
t.Errorf("unexpect err: %s", err)
|
|
||||||
}
|
|
||||||
if rr != nil {
|
|
||||||
t.Errorf("unexpect result: [%s] != [%s]", rr, expect)
|
|
||||||
}
|
|
||||||
|
|
||||||
rr, err = NewRR("\n")
|
|
||||||
expect = ""
|
|
||||||
if err != nil {
|
|
||||||
t.Errorf("unexpect err: %s", err)
|
|
||||||
}
|
|
||||||
if rr != nil {
|
|
||||||
t.Errorf("unexpect result: [%s] != [%s]", rr, expect)
|
|
||||||
}
|
|
||||||
|
|
||||||
rr, err = NewRR("foo. A 1.1.1.1\nbar. A 2.2.2.2")
|
|
||||||
expect = "foo.\t3600\tIN\tA\t1.1.1.1"
|
|
||||||
if err != nil {
|
|
||||||
t.Errorf("unexpect err: %s", err)
|
|
||||||
}
|
|
||||||
if rr == nil || rr.String() != expect {
|
|
||||||
t.Errorf("unexpect result: [%s] != [%s]", rr, expect)
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue