diff options
| author | Ondřej Surý <ondrej@sury.org> | 2011-09-13 13:11:55 +0200 |
|---|---|---|
| committer | Ondřej Surý <ondrej@sury.org> | 2011-09-13 13:11:55 +0200 |
| commit | 80f18fc933cf3f3e829c5455a1023d69f7b86e52 (patch) | |
| tree | 4b825dc642cb6eb9a060e54bf8d69288fbee4904 /src/pkg/net/dnsname_test.go | |
| parent | 28592ee1ea1f5cdffcf85472f9de0285d928cf12 (diff) | |
| download | golang-80f18fc933cf3f3e829c5455a1023d69f7b86e52.tar.gz | |
Imported Upstream version 60
Diffstat (limited to 'src/pkg/net/dnsname_test.go')
| -rw-r--r-- | src/pkg/net/dnsname_test.go | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/src/pkg/net/dnsname_test.go b/src/pkg/net/dnsname_test.go deleted file mode 100644 index 70df693f7..000000000 --- a/src/pkg/net/dnsname_test.go +++ /dev/null @@ -1,65 +0,0 @@ -// Copyright 2009 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package net - -import ( - "testing" -) - -type testCase struct { - name string - result bool -} - -var tests = []testCase{ - // RFC2181, section 11. - {"_xmpp-server._tcp.google.com", true}, - {"_xmpp-server._tcp.google.com", true}, - {"foo.com", true}, - {"1foo.com", true}, - {"26.0.0.73.com", true}, - {"fo-o.com", true}, - {"fo1o.com", true}, - {"foo1.com", true}, - {"a.b..com", false}, -} - -func getTestCases(ch chan<- testCase) { - defer close(ch) - var char59 = "" - var char63 = "" - var char64 = "" - for i := 0; i < 59; i++ { - char59 += "a" - } - char63 = char59 + "aaaa" - char64 = char63 + "a" - - for _, tc := range tests { - ch <- tc - } - - ch <- testCase{char63 + ".com", true} - ch <- testCase{char64 + ".com", false} - // 255 char name is fine: - ch <- testCase{char59 + "." + char63 + "." + char63 + "." + - char63 + ".com", - true} - // 256 char name is bad: - ch <- testCase{char59 + "a." + char63 + "." + char63 + "." + - char63 + ".com", - false} -} - -func TestDNSNames(t *testing.T) { - ch := make(chan testCase) - go getTestCases(ch) - for tc := range ch { - if isDomainName(tc.name) != tc.result { - t.Errorf("isDomainName(%v) failed: Should be %v", - tc.name, tc.result) - } - } -} |
