summaryrefslogtreecommitdiff
path: root/vendor/golang.org/x/text/width/tables_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/golang.org/x/text/width/tables_test.go')
-rw-r--r--vendor/golang.org/x/text/width/tables_test.go59
1 files changed, 0 insertions, 59 deletions
diff --git a/vendor/golang.org/x/text/width/tables_test.go b/vendor/golang.org/x/text/width/tables_test.go
deleted file mode 100644
index 189febd..0000000
--- a/vendor/golang.org/x/text/width/tables_test.go
+++ /dev/null
@@ -1,59 +0,0 @@
-// Copyright 2015 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 width
-
-import (
- "testing"
-
- "golang.org/x/text/internal/testtext"
-)
-
-const (
- loSurrogate = 0xD800
- hiSurrogate = 0xDFFF
-)
-
-func TestTables(t *testing.T) {
- testtext.SkipIfNotLong(t)
-
- runes := map[rune]Kind{}
- getWidthData(func(r rune, tag elem, _ rune) {
- runes[r] = tag.kind()
- })
- for r := rune(0); r < 0x10FFFF; r++ {
- if loSurrogate <= r && r <= hiSurrogate {
- continue
- }
- p := LookupRune(r)
- if got, want := p.Kind(), runes[r]; got != want {
- t.Errorf("Kind of %U was %s; want %s.", r, got, want)
- }
- want, mapped := foldRune(r)
- if got := p.Folded(); (got == 0) == mapped || got != 0 && got != want {
- t.Errorf("Folded(%U) = %U; want %U", r, got, want)
- }
- want, mapped = widenRune(r)
- if got := p.Wide(); (got == 0) == mapped || got != 0 && got != want {
- t.Errorf("Wide(%U) = %U; want %U", r, got, want)
- }
- want, mapped = narrowRune(r)
- if got := p.Narrow(); (got == 0) == mapped || got != 0 && got != want {
- t.Errorf("Narrow(%U) = %U; want %U", r, got, want)
- }
- }
-}
-
-// TestAmbiguous verifies that that ambiguous runes with a mapping always map to
-// a halfwidth rune.
-func TestAmbiguous(t *testing.T) {
- for r, m := range mapRunes {
- if m.e != tagAmbiguous {
- continue
- }
- if k := mapRunes[m.r].e.kind(); k != EastAsianHalfwidth {
- t.Errorf("Rune %U is ambiguous and maps to a rune of type %v", r, k)
- }
- }
-}