diff --git a/parse_test.go b/parse_test.go index dd2799d1..2c675799 100644 --- a/parse_test.go +++ b/parse_test.go @@ -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) + } +} diff --git a/zscan_test.go b/zscan_test.go deleted file mode 100644 index 88ab8244..00000000 --- a/zscan_test.go +++ /dev/null @@ -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) - } -}