[pkg-go] Bug#835698: golang-x-text: FTBFS: dh_auto_test: go test -v -p 1 golang.org/x/text golang.org/x/text/cases golang.org/x/text/collate golang.org/x/text/collate/build golang.org/x/text/collate/colltab golang.org/x/text/currency golang.org/x/text/encoding golang.org/x/text/encoding/charmap golang.org/x/text/encoding/htmlindex golang.org/x/text/encoding/ianaindex golang.org/x/text/encoding/internal golang.org/x/text/encoding/internal/identifier golang.org/x/text/encoding/japanese golang.org/x/text/encoding/korean golang.org/x/text/encoding/simplifiedchinese golang.org/x/text/encoding/traditionalchinese golang.org/x/text/encoding/unicode golang.org/x/text/internal golang.org/x/text/internal/colltab golang.org/x/text/internal/format golang.org/x/text/internal/format/plural golang.org/x/text/internal/gen golang.org/x/text/internal/number golang.org/x/text/internal/stringset golang.org/x/text/internal/tag golang.org/x/text/internal/testtext golang.org/x/text/internal/triegen golang.org/x/text/internal/ucd golang.org/x/text/internal/utf8internal golang.org/x/text/language golang.org/x/text/language/display golang.org/x/text/message golang.org/x/text/runes golang.org/x/text/search golang.org/x/text/secure golang.org/x/text/secure/bidirule golang.org/x/text/secure/precis golang.org/x/text/transform golang.org/x/text/unicode golang.org/x/text/unicode/bidi golang.org/x/text/unicode/cldr golang.org/x/text/unicode/norm golang.org/x/text/unicode/rangetable golang.org/x/text/width returned exit code 1

Lucas Nussbaum lucas at debian.org
Sun Aug 28 10:24:32 UTC 2016


Source: golang-x-text
Version: 0.0~git20160606.0.a4d77b4-1
Severity: serious
Tags: stretch sid
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20160828 qa-ftbfs
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> dh_auto_configure -O--buildsystem=golang
> 	mkdir -p obj-x86_64-linux-gnu
> 	Copy doc.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/doc.go
> 	Copy gen.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/gen.go
> 	Copy message/catalog.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/message/catalog.go
> 	Copy message/message.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/message/message.go
> 	Copy message/catalog_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/message/catalog_test.go
> 	Copy message/message_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/message/message_test.go
> 	Copy width/tables_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/width/tables_test.go
> 	Copy width/example_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/width/example_test.go
> 	Copy width/kind_string.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/width/kind_string.go
> 	Copy width/trieval.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/width/trieval.go
> 	Copy width/gen_trieval.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/width/gen_trieval.go
> 	Copy width/runes_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/width/runes_test.go
> 	Copy width/gen.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/width/gen.go
> 	Copy width/transform.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/width/transform.go
> 	Copy width/common_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/width/common_test.go
> 	Copy width/width.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/width/width.go
> 	Copy width/gen_common.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/width/gen_common.go
> 	Copy width/tables.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/width/tables.go
> 	Copy width/transform_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/width/transform_test.go
> 	Copy cases/tables_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/cases/tables_test.go
> 	Copy cases/example_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/cases/example_test.go
> 	Copy cases/fold_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/cases/fold_test.go
> 	Copy cases/context_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/cases/context_test.go
> 	Copy cases/trieval.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/cases/trieval.go
> 	Copy cases/fold.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/cases/fold.go
> 	Copy cases/gen_trieval.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/cases/gen_trieval.go
> 	Copy cases/gen.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/cases/gen.go
> 	Copy cases/info.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/cases/info.go
> 	Copy cases/cases.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/cases/cases.go
> 	Copy cases/map.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/cases/map.go
> 	Copy cases/context.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/cases/context.go
> 	Copy cases/tables.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/cases/tables.go
> 	Copy cases/map_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/cases/map_test.go
> 	Copy unicode/doc.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/doc.go
> 	Copy unicode/cldr/decode.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/cldr/decode.go
> 	Copy unicode/cldr/collate.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/cldr/collate.go
> 	Copy unicode/cldr/xml.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/cldr/xml.go
> 	Copy unicode/cldr/data_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/cldr/data_test.go
> 	Copy unicode/cldr/resolve.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/cldr/resolve.go
> 	Copy unicode/cldr/cldr_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/cldr/cldr_test.go
> 	Copy unicode/cldr/makexml.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/cldr/makexml.go
> 	Copy unicode/cldr/slice.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/cldr/slice.go
> 	Copy unicode/cldr/examples_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/cldr/examples_test.go
> 	Copy unicode/cldr/cldr.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/cldr/cldr.go
> 	Copy unicode/cldr/collate_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/cldr/collate_test.go
> 	Copy unicode/cldr/resolve_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/cldr/resolve_test.go
> 	Copy unicode/cldr/slice_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/cldr/slice_test.go
> 	Copy unicode/cldr/base.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/cldr/base.go
> 	Copy unicode/rangetable/rangetable_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/rangetable/rangetable_test.go
> 	Copy unicode/rangetable/merge_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/rangetable/merge_test.go
> 	Copy unicode/rangetable/merge.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/rangetable/merge.go
> 	Copy unicode/rangetable/rangetable.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/rangetable/rangetable.go
> 	Copy unicode/rangetable/gen.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/rangetable/gen.go
> 	Copy unicode/rangetable/tables.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/rangetable/tables.go
> 	Copy unicode/norm/forminfo_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/norm/forminfo_test.go
> 	Copy unicode/norm/maketables.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/norm/maketables.go
> 	Copy unicode/norm/norm_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/norm/norm_test.go
> 	Copy unicode/norm/composition_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/norm/composition_test.go
> 	Copy unicode/norm/normalize_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/norm/normalize_test.go
> 	Copy unicode/norm/ucd_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/norm/ucd_test.go
> 	Copy unicode/norm/readwriter_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/norm/readwriter_test.go
> 	Copy unicode/norm/example_iter_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/norm/example_iter_test.go
> 	Copy unicode/norm/normalize.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/norm/normalize.go
> 	Copy unicode/norm/iter.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/norm/iter.go
> 	Copy unicode/norm/iter_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/norm/iter_test.go
> 	Copy unicode/norm/transform.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/norm/transform.go
> 	Copy unicode/norm/readwriter.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/norm/readwriter.go
> 	Copy unicode/norm/input.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/norm/input.go
> 	Copy unicode/norm/trie.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/norm/trie.go
> 	Copy unicode/norm/forminfo.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/norm/forminfo.go
> 	Copy unicode/norm/composition.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/norm/composition.go
> 	Copy unicode/norm/triegen.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/norm/triegen.go
> 	Copy unicode/norm/tables.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/norm/tables.go
> 	Copy unicode/norm/transform_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/norm/transform_test.go
> 	Copy unicode/bidi/ranges_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/bidi/ranges_test.go
> 	Copy unicode/bidi/tables_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/bidi/tables_test.go
> 	Copy unicode/bidi/trieval.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/bidi/trieval.go
> 	Copy unicode/bidi/core_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/bidi/core_test.go
> 	Copy unicode/bidi/gen_trieval.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/bidi/gen_trieval.go
> 	Copy unicode/bidi/bracket.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/bidi/bracket.go
> 	Copy unicode/bidi/bidi.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/bidi/bidi.go
> 	Copy unicode/bidi/gen.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/bidi/gen.go
> 	Copy unicode/bidi/gen_ranges.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/bidi/gen_ranges.go
> 	Copy unicode/bidi/core.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/bidi/core.go
> 	Copy unicode/bidi/tables.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/bidi/tables.go
> 	Copy unicode/bidi/prop.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/unicode/bidi/prop.go
> 	Copy transform/transform.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/transform/transform.go
> 	Copy transform/examples_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/transform/examples_test.go
> 	Copy transform/go1_6_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/transform/go1_6_test.go
> 	Copy transform/go1_7_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/transform/go1_7_test.go
> 	Copy transform/transform_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/transform/transform_test.go
> 	Copy runes/runes.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/runes/runes.go
> 	Copy runes/example_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/runes/example_test.go
> 	Copy runes/cond_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/runes/cond_test.go
> 	Copy runes/cond.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/runes/cond.go
> 	Copy runes/runes_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/runes/runes_test.go
> 	Copy collate/maketables.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/maketables.go
> 	Copy collate/sort_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/sort_test.go
> 	Copy collate/collate.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/collate.go
> 	Copy collate/sort.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/sort.go
> 	Copy collate/reg_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/reg_test.go
> 	Copy collate/export_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/export_test.go
> 	Copy collate/table_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/table_test.go
> 	Copy collate/option.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/option.go
> 	Copy collate/option_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/option_test.go
> 	Copy collate/collate_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/collate_test.go
> 	Copy collate/index.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/index.go
> 	Copy collate/tables.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/tables.go
> 	Copy collate/build/order.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/build/order.go
> 	Copy collate/build/trie_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/build/trie_test.go
> 	Copy collate/build/builder_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/build/builder_test.go
> 	Copy collate/build/colelem_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/build/colelem_test.go
> 	Copy collate/build/trie.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/build/trie.go
> 	Copy collate/build/colelem.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/build/colelem.go
> 	Copy collate/build/builder.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/build/builder.go
> 	Copy collate/build/contract_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/build/contract_test.go
> 	Copy collate/build/order_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/build/order_test.go
> 	Copy collate/build/table.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/build/table.go
> 	Copy collate/build/contract.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/build/contract.go
> 	Copy collate/colltab/numeric.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/colltab/numeric.go
> 	Copy collate/colltab/numeric_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/colltab/numeric_test.go
> 	Copy collate/colltab/trie_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/colltab/trie_test.go
> 	Copy collate/colltab/collelem.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/colltab/collelem.go
> 	Copy collate/colltab/export.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/colltab/export.go
> 	Copy collate/colltab/collelem_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/colltab/collelem_test.go
> 	Copy collate/colltab/colltab.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/colltab/colltab.go
> 	Copy collate/colltab/trie.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/colltab/trie.go
> 	Copy collate/colltab/collate_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/colltab/collate_test.go
> 	Copy collate/colltab/contract_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/colltab/contract_test.go
> 	Copy collate/colltab/colltab_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/colltab/colltab_test.go
> 	Copy collate/colltab/table.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/colltab/table.go
> 	Copy collate/colltab/contract.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/colltab/contract.go
> 	Copy collate/tools/colcmp/col.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/tools/colcmp/col.go
> 	Copy collate/tools/colcmp/darwin.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/tools/colcmp/darwin.go
> 	Copy collate/tools/colcmp/icu.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/tools/colcmp/icu.go
> 	Copy collate/tools/colcmp/gen.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/tools/colcmp/gen.go
> 	Copy collate/tools/colcmp/chars.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/tools/colcmp/chars.go
> 	Copy collate/tools/colcmp/colcmp.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/collate/tools/colcmp/colcmp.go
> 	Copy encoding/encoding.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/encoding.go
> 	Copy encoding/example_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/example_test.go
> 	Copy encoding/encoding_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/encoding_test.go
> 	Copy encoding/traditionalchinese/maketables.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/traditionalchinese/maketables.go
> 	Copy encoding/traditionalchinese/all_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/traditionalchinese/all_test.go
> 	Copy encoding/traditionalchinese/tables.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/traditionalchinese/tables.go
> 	Copy encoding/traditionalchinese/big5.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/traditionalchinese/big5.go
> 	Copy encoding/unicode/unicode_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/unicode/unicode_test.go
> 	Copy encoding/unicode/override.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/unicode/override.go
> 	Copy encoding/unicode/unicode.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/unicode/unicode.go
> 	Copy encoding/charmap/maketables.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/charmap/maketables.go
> 	Copy encoding/charmap/charmap.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/charmap/charmap.go
> 	Copy encoding/charmap/charmap_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/charmap/charmap_test.go
> 	Copy encoding/charmap/tables.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/charmap/tables.go
> 	Copy encoding/ianaindex/example_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/ianaindex/example_test.go
> 	Copy encoding/ianaindex/ianaindex.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/ianaindex/ianaindex.go
> 	Copy encoding/korean/maketables.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/korean/maketables.go
> 	Copy encoding/korean/all_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/korean/all_test.go
> 	Copy encoding/korean/euckr.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/korean/euckr.go
> 	Copy encoding/korean/tables.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/korean/tables.go
> 	Copy encoding/htmlindex/htmlindex_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/htmlindex/htmlindex_test.go
> 	Copy encoding/htmlindex/gen.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/htmlindex/gen.go
> 	Copy encoding/htmlindex/map.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/htmlindex/map.go
> 	Copy encoding/htmlindex/tables.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/htmlindex/tables.go
> 	Copy encoding/htmlindex/htmlindex.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/htmlindex/htmlindex.go
> 	Copy encoding/simplifiedchinese/maketables.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/simplifiedchinese/maketables.go
> 	Copy encoding/simplifiedchinese/all_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/simplifiedchinese/all_test.go
> 	Copy encoding/simplifiedchinese/gbk.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/simplifiedchinese/gbk.go
> 	Copy encoding/simplifiedchinese/hzgb2312.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/simplifiedchinese/hzgb2312.go
> 	Copy encoding/simplifiedchinese/tables.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/simplifiedchinese/tables.go
> 	Copy encoding/simplifiedchinese/all.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/simplifiedchinese/all.go
> 	Copy encoding/internal/internal.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/internal/internal.go
> 	Copy encoding/internal/identifier/gen.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/internal/identifier/gen.go
> 	Copy encoding/internal/identifier/identifier.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/internal/identifier/identifier.go
> 	Copy encoding/internal/identifier/mib.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/internal/identifier/mib.go
> 	Copy encoding/japanese/maketables.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/japanese/maketables.go
> 	Copy encoding/japanese/iso2022jp.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/japanese/iso2022jp.go
> 	Copy encoding/japanese/all_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/japanese/all_test.go
> 	Copy encoding/japanese/eucjp.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/japanese/eucjp.go
> 	Copy encoding/japanese/tables.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/japanese/tables.go
> 	Copy encoding/japanese/shiftjis.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/japanese/shiftjis.go
> 	Copy encoding/japanese/all.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/japanese/all.go
> 	Copy currency/format.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/currency/format.go
> 	Copy currency/format_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/currency/format_test.go
> 	Copy currency/tables_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/currency/tables_test.go
> 	Copy currency/example_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/currency/example_test.go
> 	Copy currency/common.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/currency/common.go
> 	Copy currency/query.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/currency/query.go
> 	Copy currency/gen.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/currency/gen.go
> 	Copy currency/currency.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/currency/currency.go
> 	Copy currency/gen_common.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/currency/gen_common.go
> 	Copy currency/query_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/currency/query_test.go
> 	Copy currency/tables.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/currency/tables.go
> 	Copy currency/currency_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/currency/currency_test.go
> 	Copy internal/match.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/match.go
> 	Copy internal/match_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/match_test.go
> 	Copy internal/gen.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/gen.go
> 	Copy internal/internal_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/internal_test.go
> 	Copy internal/gen_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/gen_test.go
> 	Copy internal/tables.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/tables.go
> 	Copy internal/internal.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/internal.go
> 	Copy internal/triegen/compact.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/triegen/compact.go
> 	Copy internal/triegen/data_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/triegen/data_test.go
> 	Copy internal/triegen/example_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/triegen/example_test.go
> 	Copy internal/triegen/gen_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/triegen/gen_test.go
> 	Copy internal/triegen/print.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/triegen/print.go
> 	Copy internal/triegen/example_compact_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/triegen/example_compact_test.go
> 	Copy internal/triegen/triegen.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/triegen/triegen.go
> 	Copy internal/format/format.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/format/format.go
> 	Copy internal/format/plural/plural.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/format/plural/plural.go
> 	Copy internal/utf8internal/utf8internal.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/utf8internal/utf8internal.go
> 	Copy internal/gen/code.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/gen/code.go
> 	Copy internal/gen/gen.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/gen/gen.go
> 	Copy internal/colltab/iter.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/colltab/iter.go
> 	Copy internal/colltab/iter_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/colltab/iter_test.go
> 	Copy internal/colltab/colltab.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/colltab/colltab.go
> 	Copy internal/colltab/contract_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/colltab/contract_test.go
> 	Copy internal/colltab/colltab_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/colltab/colltab_test.go
> 	Copy internal/colltab/contract.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/colltab/contract.go
> 	Copy internal/testtext/text.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/testtext/text.go
> 	Copy internal/testtext/codesize.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/testtext/codesize.go
> 	Copy internal/testtext/flag.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/testtext/flag.go
> 	Copy internal/stringset/set_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/stringset/set_test.go
> 	Copy internal/stringset/set.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/stringset/set.go
> 	Copy internal/ucd/example_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/ucd/example_test.go
> 	Copy internal/ucd/ucd_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/ucd/ucd_test.go
> 	Copy internal/ucd/ucd.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/ucd/ucd.go
> 	Copy internal/tag/tag.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/tag/tag.go
> 	Copy internal/tag/tag_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/tag/tag_test.go
> 	Copy internal/number/data_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/number/data_test.go
> 	Copy internal/number/tables_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/number/tables_test.go
> 	Copy internal/number/plural.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/number/plural.go
> 	Copy internal/number/number_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/number/number_test.go
> 	Copy internal/number/pattern_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/number/pattern_test.go
> 	Copy internal/number/pattern.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/number/pattern.go
> 	Copy internal/number/common.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/number/common.go
> 	Copy internal/number/gen.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/number/gen.go
> 	Copy internal/number/plural_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/number/plural_test.go
> 	Copy internal/number/gen_common.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/number/gen_common.go
> 	Copy internal/number/number.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/number/number.go
> 	Copy internal/number/gen_plural.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/number/gen_plural.go
> 	Copy internal/number/tables.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/internal/number/tables.go
> 	Copy secure/doc.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/secure/doc.go
> 	Copy secure/bidirule/bidirule_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/secure/bidirule/bidirule_test.go
> 	Copy secure/bidirule/bidirule.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/secure/bidirule/bidirule.go
> 	Copy secure/bidirule/go1_6_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/secure/bidirule/go1_6_test.go
> 	Copy secure/bidirule/go1_7_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/secure/bidirule/go1_7_test.go
> 	Copy secure/precis/tables_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/secure/precis/tables_test.go
> 	Copy secure/precis/trieval.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/secure/precis/trieval.go
> 	Copy secure/precis/gen_trieval.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/secure/precis/gen_trieval.go
> 	Copy secure/precis/doc.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/secure/precis/doc.go
> 	Copy secure/precis/enforce_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/secure/precis/enforce_test.go
> 	Copy secure/precis/transformer.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/secure/precis/transformer.go
> 	Copy secure/precis/nickname.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/secure/precis/nickname.go
> 	Copy secure/precis/gen.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/secure/precis/gen.go
> 	Copy secure/precis/profile.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/secure/precis/profile.go
> 	Copy secure/precis/profiles.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/secure/precis/profiles.go
> 	Copy secure/precis/class_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/secure/precis/class_test.go
> 	Copy secure/precis/go1_6_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/secure/precis/go1_6_test.go
> 	Copy secure/precis/options.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/secure/precis/options.go
> 	Copy secure/precis/class.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/secure/precis/class.go
> 	Copy secure/precis/go1_7_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/secure/precis/go1_7_test.go
> 	Copy secure/precis/tables.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/secure/precis/tables.go
> 	Copy secure/precis/benchmark_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/secure/precis/benchmark_test.go
> 	Copy search/search.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/search/search.go
> 	Copy search/pattern_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/search/pattern_test.go
> 	Copy search/pattern.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/search/pattern.go
> 	Copy search/index.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/search/index.go
> 	Copy search/tables.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/search/tables.go
> 	Copy language/go1_1.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/language/go1_1.go
> 	Copy language/match.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/language/match.go
> 	Copy language/maketables.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/language/maketables.go
> 	Copy language/parse.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/language/parse.go
> 	Copy language/lookup_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/language/lookup_test.go
> 	Copy language/data_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/language/data_test.go
> 	Copy language/language_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/language/language_test.go
> 	Copy language/coverage_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/language/coverage_test.go
> 	Copy language/match_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/language/match_test.go
> 	Copy language/common.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/language/common.go
> 	Copy language/go1_2.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/language/go1_2.go
> 	Copy language/examples_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/language/examples_test.go
> 	Copy language/coverage.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/language/coverage.go
> 	Copy language/lookup.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/language/lookup.go
> 	Copy language/gen_index.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/language/gen_index.go
> 	Copy language/gen_common.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/language/gen_common.go
> 	Copy language/httpexample_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/language/httpexample_test.go
> 	Copy language/index.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/language/index.go
> 	Copy language/parse_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/language/parse_test.go
> 	Copy language/tags.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/language/tags.go
> 	Copy language/tables.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/language/tables.go
> 	Copy language/language.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/language/language.go
> 	Copy language/display/maketables.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/language/display/maketables.go
> 	Copy language/display/dict.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/language/display/dict.go
> 	Copy language/display/display_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/language/display/display_test.go
> 	Copy language/display/examples_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/language/display/examples_test.go
> 	Copy language/display/lookup.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/language/display/lookup.go
> 	Copy language/display/dict_test.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/language/display/dict_test.go
> 	Copy language/display/display.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/language/display/display.go
> 	Copy language/display/tables.go -> obj-x86_64-linux-gnu/src/golang.org/x/text/language/display/tables.go
> # Include test fixtures.
> cp -av encoding/testdata obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/
> 'encoding/testdata' -> 'obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/testdata'
> 'encoding/testdata/candide-gb18030.txt' -> 'obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/testdata/candide-gb18030.txt'
> 'encoding/testdata/candide-utf-16le.txt' -> 'obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/testdata/candide-utf-16le.txt'
> 'encoding/testdata/candide-utf-8.txt' -> 'obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/testdata/candide-utf-8.txt'
> 'encoding/testdata/candide-windows-1252.txt' -> 'obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/testdata/candide-windows-1252.txt'
> 'encoding/testdata/rashomon-euc-jp.txt' -> 'obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/testdata/rashomon-euc-jp.txt'
> 'encoding/testdata/rashomon-iso-2022-jp.txt' -> 'obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/testdata/rashomon-iso-2022-jp.txt'
> 'encoding/testdata/rashomon-shift-jis.txt' -> 'obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/testdata/rashomon-shift-jis.txt'
> 'encoding/testdata/rashomon-utf-8.txt' -> 'obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/testdata/rashomon-utf-8.txt'
> 'encoding/testdata/sunzi-bingfa-gb-levels-1-and-2-hz-gb2312.txt' -> 'obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/testdata/sunzi-bingfa-gb-levels-1-and-2-hz-gb2312.txt'
> 'encoding/testdata/sunzi-bingfa-gb-levels-1-and-2-utf-8.txt' -> 'obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/testdata/sunzi-bingfa-gb-levels-1-and-2-utf-8.txt'
> 'encoding/testdata/sunzi-bingfa-simplified-gbk.txt' -> 'obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/testdata/sunzi-bingfa-simplified-gbk.txt'
> 'encoding/testdata/sunzi-bingfa-simplified-utf-8.txt' -> 'obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/testdata/sunzi-bingfa-simplified-utf-8.txt'
> 'encoding/testdata/sunzi-bingfa-traditional-big5.txt' -> 'obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/testdata/sunzi-bingfa-traditional-big5.txt'
> 'encoding/testdata/sunzi-bingfa-traditional-utf-8.txt' -> 'obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/testdata/sunzi-bingfa-traditional-utf-8.txt'
> 'encoding/testdata/unsu-joh-eun-nal-euc-kr.txt' -> 'obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/testdata/unsu-joh-eun-nal-euc-kr.txt'
> 'encoding/testdata/unsu-joh-eun-nal-utf-8.txt' -> 'obj-x86_64-linux-gnu/src/golang.org/x/text/encoding/testdata/unsu-joh-eun-nal-utf-8.txt'
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>    dh_auto_build -O--buildsystem=golang
> 	cd obj-x86_64-linux-gnu
> 	go install -v -p 1 golang.org/x/text golang.org/x/text/cases golang.org/x/text/collate golang.org/x/text/collate/build golang.org/x/text/collate/colltab golang.org/x/text/currency golang.org/x/text/encoding golang.org/x/text/encoding/charmap golang.org/x/text/encoding/htmlindex golang.org/x/text/encoding/ianaindex golang.org/x/text/encoding/internal golang.org/x/text/encoding/internal/identifier golang.org/x/text/encoding/japanese golang.org/x/text/encoding/korean golang.org/x/text/encoding/simplifiedchinese golang.org/x/text/encoding/traditionalchinese golang.org/x/text/encoding/unicode golang.org/x/text/internal golang.org/x/text/internal/colltab golang.org/x/text/internal/format golang.org/x/text/internal/format/plural golang.org/x/text/internal/gen golang.org/x/text/internal/number golang.org/x/text/internal/stringset golang.org/x/text/internal/tag golang.org/x/text/internal/testtext golang.org/x/text/internal/triegen golang.org/x/text/internal/ucd golang.org/x/text/internal/utf8internal golang.org/x/text/language golang.org/x/text/language/display golang.org/x/text/message golang.org/x/text/runes golang.org/x/text/search golang.org/x/text/secure golang.org/x/text/secure/bidirule golang.org/x/text/secure/precis golang.org/x/text/transform golang.org/x/text/unicode golang.org/x/text/unicode/bidi golang.org/x/text/unicode/cldr golang.org/x/text/unicode/norm golang.org/x/text/unicode/rangetable golang.org/x/text/width
> golang.org/x/text
> golang.org/x/text/internal/tag
> golang.org/x/text/language
> golang.org/x/text/transform
> golang.org/x/text/unicode/norm
> golang.org/x/text/cases
> golang.org/x/text/collate/colltab
> golang.org/x/text/internal/colltab
> golang.org/x/text/collate
> golang.org/x/text/collate/build
> golang.org/x/text/internal
> golang.org/x/text/internal/format
> golang.org/x/text/currency
> golang.org/x/text/encoding/internal/identifier
> golang.org/x/text/encoding
> golang.org/x/text/encoding/internal
> golang.org/x/text/encoding/charmap
> golang.org/x/text/encoding/japanese
> golang.org/x/text/encoding/korean
> golang.org/x/text/encoding/simplifiedchinese
> golang.org/x/text/encoding/traditionalchinese
> golang.org/x/text/internal/utf8internal
> golang.org/x/text/runes
> golang.org/x/text/encoding/unicode
> golang.org/x/text/encoding/htmlindex
> golang.org/x/text/encoding/ianaindex
> golang.org/x/text/internal/format/plural
> golang.org/x/text/unicode/cldr
> golang.org/x/text/internal/gen
> golang.org/x/text/internal/stringset
> golang.org/x/text/internal/number
> golang.org/x/text/internal/testtext
> golang.org/x/text/internal/triegen
> golang.org/x/text/internal/ucd
> golang.org/x/text/language/display
> golang.org/x/text/message
> golang.org/x/text/search
> golang.org/x/text/secure
> golang.org/x/text/unicode/bidi
> golang.org/x/text/secure/bidirule
> golang.org/x/text/width
> golang.org/x/text/secure/precis
> golang.org/x/text/unicode
> golang.org/x/text/unicode/rangetable
> 	cd /<<PKGBUILDDIR>>
>    dh_auto_test -O--buildsystem=golang
> 	cd obj-x86_64-linux-gnu
> 	go test -v -p 1 golang.org/x/text golang.org/x/text/cases golang.org/x/text/collate golang.org/x/text/collate/build golang.org/x/text/collate/colltab golang.org/x/text/currency golang.org/x/text/encoding golang.org/x/text/encoding/charmap golang.org/x/text/encoding/htmlindex golang.org/x/text/encoding/ianaindex golang.org/x/text/encoding/internal golang.org/x/text/encoding/internal/identifier golang.org/x/text/encoding/japanese golang.org/x/text/encoding/korean golang.org/x/text/encoding/simplifiedchinese golang.org/x/text/encoding/traditionalchinese golang.org/x/text/encoding/unicode golang.org/x/text/internal golang.org/x/text/internal/colltab golang.org/x/text/internal/format golang.org/x/text/internal/format/plural golang.org/x/text/internal/gen golang.org/x/text/internal/number golang.org/x/text/internal/stringset golang.org/x/text/internal/tag golang.org/x/text/internal/testtext golang.org/x/text/internal/triegen golang.org/x/text/internal/ucd golang.org/x/text/internal/utf8internal golang.org/x/text/language golang.org/x/text/language/display golang.org/x/text/message golang.org/x/text/runes golang.org/x/text/search golang.org/x/text/secure golang.org/x/text/secure/bidirule golang.org/x/text/secure/precis golang.org/x/text/transform golang.org/x/text/unicode golang.org/x/text/unicode/bidi golang.org/x/text/unicode/cldr golang.org/x/text/unicode/norm golang.org/x/text/unicode/rangetable golang.org/x/text/width
> ?   	golang.org/x/text	[no test files]
> === RUN   TestCaseProperties
> --- FAIL: TestCaseProperties (0.00s)
> panic: runtime error: invalid memory address or nil pointer dereference [recovered]
> 	panic: runtime error: invalid memory address or nil pointer dereference
> [signal SIGSEGV: segmentation violation code=0x1 addr=0x8 pc=0x4b20b6]
> 
> goroutine 5 [running]:
> panic(0x5311a0, 0xc42000e0b0)
> 	/usr/lib/go-1.7/src/runtime/panic.go:500 +0x1a1
> testing.tRunner.func1(0xc420072300)
> 	/usr/lib/go-1.7/src/testing/testing.go:579 +0x25d
> panic(0x5311a0, 0xc42000e0b0)
> 	/usr/lib/go-1.7/src/runtime/panic.go:458 +0x243
> unicode.Is(0x0, 0x0, 0x1)
> 	/usr/lib/go-1.7/src/unicode/letter.go:159 +0x26
> unicode.In(0x0, 0xc4200c9e00, 0x1, 0x1, 0x63c501)
> 	/usr/lib/go-1.7/src/unicode/graphic.go:71 +0x4c
> golang.org/x/text/cases.TestCaseProperties(0xc420072300)
> 	/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/golang.org/x/text/cases/context_test.go:69 +0x18c
> testing.tRunner(0xc420072300, 0x56cc48)
> 	/usr/lib/go-1.7/src/testing/testing.go:610 +0x81
> created by testing.(*T).Run
> 	/usr/lib/go-1.7/src/testing/testing.go:646 +0x2ec
> exit status 2
> FAIL	golang.org/x/text/cases	0.005s
> === RUN   TestProcessWeights
> --- PASS: TestProcessWeights (0.00s)
> === RUN   TestKeyFromElems
> --- PASS: TestKeyFromElems (0.00s)
> === RUN   TestGetColElems
> --- PASS: TestGetColElems (0.00s)
> === RUN   TestKey
> --- PASS: TestKey (0.00s)
> === RUN   TestCompare
> --- PASS: TestCompare (0.00s)
> === RUN   TestNumeric
> --- PASS: TestNumeric (0.00s)
> === RUN   TestOptions
> --- PASS: TestOptions (0.00s)
> === RUN   TestAlternateSortTypes
> --- PASS: TestAlternateSortTypes (0.00s)
> === RUN   TestCollation
> --- SKIP: TestCollation (0.00s)
> 	reg_test.go:56: skipping test to prevent downloading; to run use -long or use -local to specify a local source
> === RUN   TestAppendNext
> --- PASS: TestAppendNext (0.00s)
> === RUN   TestSort
> --- PASS: TestSort (0.00s)
> === RUN   ExampleCollator_Strings
> --- PASS: ExampleCollator_Strings (0.00s)
> PASS
> ok  	golang.org/x/text/collate	0.011s
> === RUN   TestConvertLarge
> --- PASS: TestConvertLarge (0.00s)
> === RUN   TestGenColElems
> --- PASS: TestGenColElems (0.00s)
> === RUN   TestSimplify
> --- PASS: TestSimplify (0.00s)
> === RUN   TestExpand
> --- PASS: TestExpand (0.00s)
> === RUN   TestContract
> --- PASS: TestContract (0.00s)
> === RUN   TestColElem
> --- PASS: TestColElem (0.00s)
> === RUN   TestNextWeight
> --- PASS: TestNextWeight (0.00s)
> === RUN   TestCompareWeights
> --- PASS: TestCompareWeights (0.00s)
> === RUN   TestOffsetSort
> --- PASS: TestOffsetSort (0.00s)
> === RUN   TestGenIdxSort
> --- PASS: TestGenIdxSort (0.00s)
> === RUN   TestEntrySort
> --- PASS: TestEntrySort (0.00s)
> === RUN   TestGenStates
> --- PASS: TestGenStates (0.00s)
> === RUN   TestLookupContraction
> --- PASS: TestLookupContraction (0.00s)
> === RUN   TestPrintContractionTrieSet
> --- PASS: TestPrintContractionTrieSet (0.00s)
> === RUN   TestNextIndexed
> --- PASS: TestNextIndexed (0.00s)
> === RUN   TestRemove
> --- PASS: TestRemove (0.00s)
> === RUN   TestInsertAfter
> --- PASS: TestInsertAfter (0.00s)
> === RUN   TestInsertBefore
> --- PASS: TestInsertBefore (0.00s)
> === RUN   TestEntryLess
> --- PASS: TestEntryLess (0.00s)
> === RUN   TestGenerateTrie
> --- PASS: TestGenerateTrie (0.00s)
> PASS
> ok  	golang.org/x/text/collate/build	0.004s
> === RUN   TestColElem
> --- PASS: TestColElem (0.00s)
> === RUN   TestImplicit
> --- PASS: TestImplicit (0.00s)
> === RUN   TestUpdateTertiary
> --- PASS: TestUpdateTertiary (0.00s)
> === RUN   TestLookupContraction
> --- PASS: TestLookupContraction (0.00s)
> === RUN   TestNumericAppendNext
> --- PASS: TestNumericAppendNext (0.00s)
> === RUN   TestNumericOverflow
> --- PASS: TestNumericOverflow (0.73s)
> === RUN   TestNumericWeighterAlloc
> --- PASS: TestNumericWeighterAlloc (0.00s)
> === RUN   TestLookupTrie
> --- PASS: TestLookupTrie (0.00s)
> === RUN   TestNonDigits
> --- PASS: TestNonDigits (0.06s)
> === RUN   TestNumericCompare
> --- PASS: TestNumericCompare (0.01s)
> PASS
> ok  	golang.org/x/text/collate/colltab	0.800s
> === RUN   TestParseISO
> --- PASS: TestParseISO (0.00s)
> === RUN   TestFromRegion
> --- PASS: TestFromRegion (0.00s)
> === RUN   TestFromTag
> --- PASS: TestFromTag (0.00s)
> === RUN   TestTable
> --- PASS: TestTable (0.00s)
> === RUN   TestKindRounding
> --- PASS: TestKindRounding (0.00s)
> === RUN   TestLinking
> --- PASS: TestLinking (0.40s)
> === RUN   TestFormatting
> --- PASS: TestFormatting (0.00s)
> === RUN   TestQuery
> --- PASS: TestQuery (0.00s)
> === RUN   TestTables
> --- SKIP: TestTables (0.00s)
> 	flag.go:20: skipping test to prevent downloading; to run use -long or use -local or UNICODE_DIR to specify a local source
> === RUN   ExampleQuery
> --- PASS: ExampleQuery (0.00s)
> PASS
> ok  	golang.org/x/text/currency	0.403s
> === RUN   TestBasics
> --- PASS: TestBasics (0.06s)
> === RUN   TestBig5CircumflexAndMacron
> --- PASS: TestBig5CircumflexAndMacron (0.00s)
> === RUN   TestEncodeInvalidUTF8
> --- PASS: TestEncodeInvalidUTF8 (0.00s)
> === RUN   TestReplacement
> --- PASS: TestReplacement (0.00s)
> === RUN   TestUTF8Validator
> --- PASS: TestUTF8Validator (0.00s)
> === RUN   TestUTF16
> --- PASS: TestUTF16 (0.00s)
> === RUN   TestErrorHandler
> --- PASS: TestErrorHandler (0.00s)
> === RUN   TestBOMOverride
> --- PASS: TestBOMOverride (0.00s)
> === RUN   TestFiles
> --- PASS: TestFiles (0.00s)
> === RUN   ExampleDecodeWindows1252
> --- PASS: ExampleDecodeWindows1252 (0.00s)
> === RUN   ExampleUTF8Validator
> --- PASS: ExampleUTF8Validator (0.00s)
> PASS
> ok  	golang.org/x/text/encoding	0.065s
> === RUN   TestNonRepertoire
> --- PASS: TestNonRepertoire (0.00s)
> PASS
> ok  	golang.org/x/text/encoding/charmap	0.001s
> === RUN   TestGet
> --- PASS: TestGet (0.00s)
> === RUN   TestTables
> --- PASS: TestTables (0.00s)
> === RUN   TestName
> --- PASS: TestName (0.00s)
> === RUN   TestLanguageDefault
> --- PASS: TestLanguageDefault (0.00s)
> PASS
> ok  	golang.org/x/text/encoding/htmlindex	0.002s
> testing: warning: no tests to run
> PASS
> ok  	golang.org/x/text/encoding/ianaindex	0.001s
> ?   	golang.org/x/text/encoding/internal	[no test files]
> ?   	golang.org/x/text/encoding/internal/identifier	[no test files]
> === RUN   TestNonRepertoire
> --- PASS: TestNonRepertoire (0.00s)
> === RUN   TestCorrect
> --- PASS: TestCorrect (0.00s)
> PASS
> ok  	golang.org/x/text/encoding/japanese	0.001s
> === RUN   TestNonRepertoire
> --- PASS: TestNonRepertoire (0.00s)
> PASS
> ok  	golang.org/x/text/encoding/korean	0.002s
> === RUN   TestNonRepertoire
> --- PASS: TestNonRepertoire (0.00s)
> PASS
> ok  	golang.org/x/text/encoding/simplifiedchinese	0.001s
> === RUN   TestNonRepertoire
> --- PASS: TestNonRepertoire (0.00s)
> PASS
> ok  	golang.org/x/text/encoding/traditionalchinese	0.001s
> === RUN   TestUTF8Decoder
> --- PASS: TestUTF8Decoder (0.00s)
> PASS
> ok  	golang.org/x/text/encoding/unicode	0.001s
> === RUN   TestParents
> --- PASS: TestParents (0.00s)
> === RUN   TestUnique
> --- PASS: TestUnique (0.00s)
> === RUN   TestInheritanceMatcher
> --- PASS: TestInheritanceMatcher (0.00s)
> PASS
> ok  	golang.org/x/text/internal	0.002s
> === RUN   TestMatchLang
> --- PASS: TestMatchLang (0.00s)
> === RUN   TestLookupContraction
> --- PASS: TestLookupContraction (0.00s)
> === RUN   TestDoNorm
> --- PASS: TestDoNorm (0.00s)
> PASS
> ok  	golang.org/x/text/internal/colltab	0.002s
> ?   	golang.org/x/text/internal/format	[no test files]
> ?   	golang.org/x/text/internal/format/plural	[no test files]
> ?   	golang.org/x/text/internal/gen	[no test files]
> === RUN   TestInfo
> --- PASS: TestInfo (0.00s)
> === RUN   TestParsePattern
> --- PASS: TestParsePattern (0.00s)
> === RUN   TestPatternSize
> --- PASS: TestPatternSize (0.00s)
> === RUN   TestOrdinal
> --- PASS: TestOrdinal (0.00s)
> === RUN   TestCardinal
> --- PASS: TestCardinal (0.00s)
> === RUN   TestNumberSystems
> --- SKIP: TestNumberSystems (0.00s)
> 	flag.go:20: skipping test to prevent downloading; to run use -long or use -local or UNICODE_DIR to specify a local source
> === RUN   TestSymbols
> --- SKIP: TestSymbols (0.00s)
> 	flag.go:20: skipping test to prevent downloading; to run use -long or use -local or UNICODE_DIR to specify a local source
> PASS
> ok  	golang.org/x/text/internal/number	0.007s
> === RUN   TestStringSet
> --- PASS: TestStringSet (0.00s)
> PASS
> ok  	golang.org/x/text/internal/stringset	0.002s
> === RUN   TestIndex
> --- PASS: TestIndex (0.00s)
> === RUN   TestFixCase
> --- PASS: TestFixCase (0.00s)
> PASS
> ok  	golang.org/x/text/internal/tag	0.001s
> ?   	golang.org/x/text/internal/testtext	[no test files]
> === RUN   ExampleCompacter
> --- PASS: ExampleCompacter (0.00s)
> === RUN   Example_build
> --- PASS: Example_build (0.00s)
> === RUN   Example_lookup
> --- PASS: Example_lookup (0.05s)
> === RUN   ExampleGen_build
> --- PASS: ExampleGen_build (0.00s)
> === RUN   ExampleGen_lookup
> --- PASS: ExampleGen_lookup (0.18s)
> PASS
> ok  	golang.org/x/text/internal/triegen	0.248s
> === RUN   TestGetters
> --- PASS: TestGetters (0.00s)
> === RUN   Example
> --- PASS: Example (0.00s)
> PASS
> ok  	golang.org/x/text/internal/ucd	0.002s
> ?   	golang.org/x/text/internal/utf8internal	[no test files]
> === RUN   TestSupported
> --- PASS: TestSupported (0.01s)
> === RUN   TestNewCoverage
> --- PASS: TestNewCoverage (0.00s)
> === RUN   TestTagSize
> --- PASS: TestTagSize (0.00s)
> === RUN   TestIsRoot
> --- PASS: TestIsRoot (0.00s)
> === RUN   TestEquality
> --- PASS: TestEquality (0.00s)
> === RUN   TestMakeString
> --- PASS: TestMakeString (0.00s)
> === RUN   TestCompactIndex
> --- PASS: TestCompactIndex (0.00s)
> === RUN   TestBase
> --- PASS: TestBase (0.00s)
> === RUN   TestParseBase
> --- PASS: TestParseBase (0.00s)
> === RUN   TestScript
> --- PASS: TestScript (0.00s)
> === RUN   TestParseScript
> --- PASS: TestParseScript (0.00s)
> === RUN   TestRegion
> --- PASS: TestRegion (0.00s)
> === RUN   TestEncodeM49
> --- PASS: TestEncodeM49 (0.00s)
> === RUN   TestParseRegion
> --- PASS: TestParseRegion (0.00s)
> === RUN   TestIsCountry
> --- PASS: TestIsCountry (0.00s)
> === RUN   TestIsGroup
> --- PASS: TestIsGroup (0.00s)
> === RUN   TestContains
> --- PASS: TestContains (0.00s)
> === RUN   TestRegionCanonicalize
> --- PASS: TestRegionCanonicalize (0.00s)
> === RUN   TestRegionTLD
> --- PASS: TestRegionTLD (0.00s)
> === RUN   TestCanonicalize
> --- PASS: TestCanonicalize (0.00s)
> === RUN   TestTypeForKey
> --- PASS: TestTypeForKey (0.00s)
> === RUN   TestSetTypeForKey
> --- PASS: TestSetTypeForKey (0.00s)
> === RUN   TestFindKeyAndType
> --- PASS: TestFindKeyAndType (0.00s)
> === RUN   TestParent
> --- PASS: TestParent (0.00s)
> === RUN   TestLangID
> --- PASS: TestLangID (0.00s)
> === RUN   TestGrandfathered
> --- PASS: TestGrandfathered (0.00s)
> === RUN   TestRegionID
> --- PASS: TestRegionID (0.00s)
> === RUN   TestRegionType
> --- PASS: TestRegionType (0.00s)
> === RUN   TestRegionISO3
> --- PASS: TestRegionISO3 (0.00s)
> === RUN   TestRegionM49
> --- PASS: TestRegionM49 (0.00s)
> === RUN   TestRegionDeprecation
> --- PASS: TestRegionDeprecation (0.00s)
> === RUN   TestGetScriptID
> --- PASS: TestGetScriptID (0.00s)
> === RUN   TestIsPrivateUse
> --- PASS: TestIsPrivateUse (0.00s)
> === RUN   TestAddLikelySubtags
> --- PASS: TestAddLikelySubtags (0.00s)
> === RUN   TestMinimize
> --- PASS: TestMinimize (0.00s)
> === RUN   TestRegionDistance
> --- PASS: TestRegionDistance (0.00s)
> === RUN   TestParentDistance
> --- PASS: TestParentDistance (0.00s)
> === RUN   TestBestMatch
> --- PASS: TestBestMatch (0.00s)
> === RUN   TestScan
> --- PASS: TestScan (0.00s)
> === RUN   TestAcceptMinSize
> --- PASS: TestAcceptMinSize (0.00s)
> === RUN   TestParseExtensions
> --- PASS: TestParseExtensions (0.00s)
> === RUN   TestParseTag
> --- PASS: TestParseTag (0.00s)
> === RUN   TestParse
> --- PASS: TestParse (0.00s)
> === RUN   TestErrors
> --- PASS: TestErrors (0.00s)
> === RUN   TestCompose1
> --- PASS: TestCompose1 (0.00s)
> === RUN   TestCompose2
> --- PASS: TestCompose2 (0.00s)
> === RUN   TestCompose3
> --- PASS: TestCompose3 (0.00s)
> === RUN   TestParseAcceptLanguage
> --- PASS: TestParseAcceptLanguage (0.00s)
> === RUN   ExampleCanonType
> --- PASS: ExampleCanonType (0.00s)
> === RUN   ExampleTag_Base
> --- PASS: ExampleTag_Base (0.00s)
> === RUN   ExampleTag_Script
> --- PASS: ExampleTag_Script (0.00s)
> === RUN   ExampleTag_Region
> --- PASS: ExampleTag_Region (0.00s)
> === RUN   ExampleRegion_TLD
> --- PASS: ExampleRegion_TLD (0.00s)
> === RUN   ExampleCompose
> --- PASS: ExampleCompose (0.00s)
> === RUN   ExampleParse_errors
> --- PASS: ExampleParse_errors (0.00s)
> === RUN   ExampleParent
> --- PASS: ExampleParent (0.00s)
> === RUN   ExampleMatcher
> --- PASS: ExampleMatcher (0.00s)
> === RUN   ExampleComprehends
> --- PASS: ExampleComprehends (0.00s)
> === RUN   ExampleTag_values
> --- PASS: ExampleTag_values (0.00s)
> === RUN   ExampleParseAcceptLanguage
> --- PASS: ExampleParseAcceptLanguage (0.00s)
> PASS
> ok  	golang.org/x/text/language	0.024s
> === RUN   TestLinking
> --- PASS: TestLinking (0.43s)
> === RUN   TestValues
> --- PASS: TestValues (0.02s)
> === RUN   TestSupported
> --- PASS: TestSupported (0.22s)
> === RUN   TestCoverage
> --- PASS: TestCoverage (0.00s)
> === RUN   TestUpdate
> --- PASS: TestUpdate (0.00s)
> === RUN   TestIndex
> --- PASS: TestIndex (0.00s)
> === RUN   TestTag
> --- PASS: TestTag (0.00s)
> === RUN   TestLanguage
> --- PASS: TestLanguage (0.00s)
> === RUN   TestScript
> --- PASS: TestScript (0.00s)
> === RUN   TestRegion
> --- PASS: TestRegion (0.00s)
> === RUN   TestSelf
> --- PASS: TestSelf (0.00s)
> === RUN   TestDictionaryLang
> --- PASS: TestDictionaryLang (0.00s)
> === RUN   TestDictionaryRegion
> --- PASS: TestDictionaryRegion (0.00s)
> === RUN   TestDictionaryScript
> --- PASS: TestDictionaryScript (0.00s)
> === RUN   ExampleNamer
> --- PASS: ExampleNamer (0.00s)
> === RUN   ExampleTags
> --- PASS: ExampleTags (0.00s)
> === RUN   ExampleDictionary
> --- PASS: ExampleDictionary (0.00s)
> PASS
> ok  	golang.org/x/text/language/display	0.675s
> === RUN   TestCatalog
> --- PASS: TestCatalog (0.00s)
> === RUN   TestBinding
> --- PASS: TestBinding (0.00s)
> === RUN   TestFormatSelection
> --- PASS: TestFormatSelection (0.00s)
> PASS
> ok  	golang.org/x/text/message	0.002s
> === RUN   TestPredicate
> --- PASS: TestPredicate (0.00s)
> === RUN   TestIn
> --- PASS: TestIn (0.00s)
> === RUN   TestNotIn
> --- PASS: TestNotIn (0.00s)
> === RUN   TestMap
> --- PASS: TestMap (0.00s)
> === RUN   TestRemove
> --- PASS: TestRemove (0.00s)
> === RUN   TestReplaceIllFormed
> --- PASS: TestReplaceIllFormed (0.00s)
> === RUN   TestMapAlloc
> --- PASS: TestMapAlloc (0.00s)
> === RUN   TestRemoveAlloc
> --- PASS: TestRemoveAlloc (0.00s)
> === RUN   TestReplaceIllFormedAlloc
> --- PASS: TestReplaceIllFormedAlloc (0.00s)
> === RUN   ExampleRemove
> --- PASS: ExampleRemove (0.00s)
> === RUN   ExampleMap
> --- PASS: ExampleMap (0.00s)
> === RUN   ExampleIn
> --- PASS: ExampleIn (0.00s)
> === RUN   ExampleIf
> --- PASS: ExampleIf (0.00s)
> PASS
> ok  	golang.org/x/text/runes	0.006s
> === RUN   TestCompile
> --- PASS: TestCompile (0.00s)
> === RUN   TestNorm
> --- PASS: TestNorm (0.00s)
> === RUN   TestForwardSearch
> --- PASS: TestForwardSearch (0.00s)
> PASS
> ok  	golang.org/x/text/search	0.002s
> ?   	golang.org/x/text/secure	[no test files]
> === RUN   TestDirection
> === RUN   TestDirection/0/0:"":
> === RUN   TestDirection/0/1:"\x80":�
> === RUN   TestDirection/0/2:"\xcc":�
> === RUN   TestDirection/0/3:"abc\x80":abc�
> === RUN   TestDirection/0/4:"abc\xcc":abc�
> === RUN   TestDirection/0/5:"abc\xccdef":abc�def
> === RUN   TestDirection/0/6:"\xccdef":�def
> === RUN   TestDirection/0/7:"\u05e2\u05d1\u05e8\u05d9\u05ea\x80":עברית�
> === RUN   TestDirection/0/8:"\u05e2\u05d1\u05e8\u05d9\u05ea\xcc":עברית�
> === RUN   TestDirection/0/9:"\u062f\u0628\u064a\xcc\u05e2\u05d1\u05e8\u05d9\u05ea":دبي�עברית
> === RUN   TestDirection/0/10:"\xcc\u05e2\u05d1\u05e8\u05d9\u05ea":�עברית
> === RUN   TestDirection/1/0:"ABC":ABC
> === RUN   TestDirection/1/1:"\u05e2\u05d1\u05e8\u05d9\u05ea":עברית
> === RUN   TestDirection/1/2:"\u062f\u0628\u064a":دبي
> === RUN   TestDirection/1/3:"123":123
> === RUN   TestDirection/1/4:"+-":+-
> === RUN   TestDirection/1/5:"$":$
> === RUN   TestDirection/1/6:"\u0660":٠
> === RUN   TestDirection/1/7:",":,
> === RUN   TestDirection/1/8:"\u0300":̀
> === RUN   TestDirection/1/9:"\u200d":\u200d
> === RUN   TestDirection/1/10:"\u2029":_
> === RUN   TestDirection/1/11:"\t":_
> === RUN   TestDirection/1/12:"_":_
> === RUN   TestDirection/1/13:"@":@
> === RUN   TestDirection/2/0:"\u05e2\u05d1\u05e8\u05d9\u05ea\u05e2\u05d1\u05e8\u05d9\u05ea\u062f\u0628\u064a":עבריתעבריתدبي
> === RUN   TestDirection/2/1:"\u05e2\u05d1\u05e8\u05d9\u05ea\u062f\u0628\u064a\u05e2\u05d1\u05e8\u05d9\u05ea":עבריתدبيעברית
> === RUN   TestDirection/2/2:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0660\u062f\u0628\u064a":עברית٠دبي
> === RUN   TestDirection/2/3:"\u05e2\u05d1\u05e8\u05d9\u05ea123\u05e2\u05d1\u05e8\u05d9\u05ea":עברית123עברית
> === RUN   TestDirection/2/4:"\u05e2\u05d1\u05e8\u05d9\u05ea+-\u05e2\u05d1\u05e8\u05d9\u05ea":עברית+-עברית
> === RUN   TestDirection/2/5:"\u05e2\u05d1\u05e8\u05d9\u05ea,\u05e2\u05d1\u05e8\u05d9\u05ea":עברית,עברית
> === RUN   TestDirection/2/6:"\u05e2\u05d1\u05e8\u05d9\u05ea$\u062f\u0628\u064a":עברית$دبي
> === RUN   TestDirection/2/7:"\u05e2\u05d1\u05e8\u05d9\u05ea@\u05e2\u05d1\u05e8\u05d9\u05ea":עברית@עברית
> === RUN   TestDirection/2/8:"\u05e2\u05d1\u05e8\u05d9\u05ea\u200d\u05e2\u05d1\u05e8\u05d9\u05ea":עברית\u200dעברית
> === RUN   TestDirection/2/9:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0300\u062f\u0628\u064a":עברית̀دبي
> === RUN   TestDirection/2/10:"\u05e2\u05d1\u05e8\u05d9\u05eaABC\u05e2\u05d1\u05e8\u05d9\u05ea":עבריתABCעברית
> === RUN   TestDirection/2/11:"\u05e2\u05d1\u05e8\u05d9\u05ea\u2029\u05e2\u05d1\u05e8\u05d9\u05ea":עברית_עברית
> === RUN   TestDirection/2/12:"\u05e2\u05d1\u05e8\u05d9\u05ea\t\u062f\u0628\u064a":עברית_دبي
> === RUN   TestDirection/2/13:"\u05e2\u05d1\u05e8\u05d9\u05ea_\u062f\u0628\u064a":עברית_دبي
> === RUN   TestDirection/2/14:"\u062f\u0628\u064a\u05e2\u05d1\u05e8\u05d9\u05ea\u062f\u0628\u064a":دبيעבריתدبي
> === RUN   TestDirection/2/15:"\u062f\u0628\u064a\u062f\u0628\u064a\u05e2\u05d1\u05e8\u05d9\u05ea":دبيدبيעברית
> === RUN   TestDirection/2/16:"\u062f\u0628\u064a\u0660\u062f\u0628\u064a":دبي٠دبي
> === RUN   TestDirection/2/17:"\u062f\u0628\u064a123\u05e2\u05d1\u05e8\u05d9\u05ea":دبي123עברית
> === RUN   TestDirection/2/18:"\u062f\u0628\u064a+-\u05e2\u05d1\u05e8\u05d9\u05ea":دبي+-עברית
> === RUN   TestDirection/2/19:"\u062f\u0628\u064a,\u05e2\u05d1\u05e8\u05d9\u05ea":دبي,עברית
> === RUN   TestDirection/2/20:"\u062f\u0628\u064a$\u062f\u0628\u064a":دبي$دبي
> === RUN   TestDirection/2/21:"\u062f\u0628\u064a@\u05e2\u05d1\u05e8\u05d9\u05ea":دبي@עברית
> === RUN   TestDirection/2/22:"\u062f\u0628\u064a\u200d\u05e2\u05d1\u05e8\u05d9\u05ea":دبي\u200dעברית
> === RUN   TestDirection/2/23:"\u062f\u0628\u064a\u0300\u062f\u0628\u064a":دبي̀دبي
> === RUN   TestDirection/2/24:"\u062f\u0628\u064aABC\u05e2\u05d1\u05e8\u05d9\u05ea":دبيABCעברית
> === RUN   TestDirection/2/25:"\u062f\u0628\u064a\u2029\u05e2\u05d1\u05e8\u05d9\u05ea":دبي_עברית
> === RUN   TestDirection/2/26:"\u062f\u0628\u064a\t\u062f\u0628\u064a":دبي_دبي
> === RUN   TestDirection/2/27:"\u062f\u0628\u064a_\u062f\u0628\u064a":دبي_دبي
> === RUN   TestDirection/3/0:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0300":עברית̀
> === RUN   TestDirection/3/1:"\u05e2\u05d1\u05e8\u05d9\u05ea\u05e2\u05d1\u05e8\u05d9\u05ea":עבריתעברית
> === RUN   TestDirection/3/2:"\u05e2\u05d1\u05e8\u05d9\u05ea\u062f\u0628\u064a\u0300":עבריתدبي̀
> === RUN   TestDirection/3/3:"\u05e2\u05d1\u05e8\u05d9\u05ea123\u0300\u0300":עברית123̀̀
> === RUN   TestDirection/3/4:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0660":עברית٠
> === RUN   TestDirection/3/5:"\u05e2\u05d1\u05e8\u05d9\u05ea+-\u0300":עברית+-̀
> === RUN   TestDirection/3/6:"\u05e2\u05d1\u05e8\u05d9\u05ea,\u0300\u0300":עברית,̀̀
> === RUN   TestDirection/3/7:"\u05e2\u05d1\u05e8\u05d9\u05ea$":עברית$
> === RUN   TestDirection/3/8:"\u05e2\u05d1\u05e8\u05d9\u05ea@\u0300":עברית@̀
> === RUN   TestDirection/3/9:"\u05e2\u05d1\u05e8\u05d9\u05ea\u200d\u0300\u0300":עברית\u200d̀̀
> === RUN   TestDirection/3/10:"\u05e2\u05d1\u05e8\u05d9\u05eaABC\u0300":עבריתABC̀
> === RUN   TestDirection/3/11:"\u05e2\u05d1\u05e8\u05d9\u05ea\u2029\u0300\u0300":עברית_̀̀
> === RUN   TestDirection/3/12:"\u05e2\u05d1\u05e8\u05d9\u05ea\t":עברית_
> === RUN   TestDirection/3/13:"\u05e2\u05d1\u05e8\u05d9\u05ea_":עברית_
> === RUN   TestDirection/3/14:"\u062f\u0628\u064a\u0300":دبي̀
> === RUN   TestDirection/3/15:"\u062f\u0628\u064a\u05e2\u05d1\u05e8\u05d9\u05ea":دبيעברית
> === RUN   TestDirection/3/16:"\u062f\u0628\u064a\u062f\u0628\u064a\u0300":دبيدبي̀
> === RUN   TestDirection/3/17:"\u062f\u0628\u064a123\u0300\u0300":دبي123̀̀
> === RUN   TestDirection/3/18:"\u062f\u0628\u064a\u0660":دبي٠
> === RUN   TestDirection/3/19:"\u062f\u0628\u064a+-\u0300":دبي+-̀
> === RUN   TestDirection/3/20:"\u062f\u0628\u064a,\u0300\u0300":دبي,̀̀
> === RUN   TestDirection/3/21:"\u062f\u0628\u064a$":دبي$
> === RUN   TestDirection/3/22:"\u062f\u0628\u064a@\u0300":دبي@̀
> === RUN   TestDirection/3/23:"\u062f\u0628\u064a\u200d\u0300\u0300":دبي\u200d̀̀
> === RUN   TestDirection/3/24:"\u062f\u0628\u064aABC\u0300":دبيABC̀
> === RUN   TestDirection/3/25:"\u062f\u0628\u064a\u2029\u0300\u0300":دبي_̀̀
> === RUN   TestDirection/3/26:"\u062f\u0628\u064a\t":دبي_
> === RUN   TestDirection/3/27:"\u062f\u0628\u064a_":دبي_
> === RUN   TestDirection/4/0:"\u05e2\u05d1\u05e8\u05d9\u05ea123\u0660":עברית123٠
> === RUN   TestDirection/4/1:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0660123\u0300":עברית٠123̀
> === RUN   TestDirection/4/2:"\u062f\u0628\u064a123\u0660":دبي123٠
> === RUN   TestDirection/4/3:"\u062f\u0628\u064a\u0660123\u0300":دبي٠123̀
> === RUN   TestDirection/5/0:"ABCABCABC":ABCABCABC
> === RUN   TestDirection/5/1:"ABC123ABC":ABC123ABC
> === RUN   TestDirection/5/2:"ABC+-ABC":ABC+-ABC
> === RUN   TestDirection/5/3:"ABC,ABC":ABC,ABC
> === RUN   TestDirection/5/4:"ABC$ABC":ABC$ABC
> === RUN   TestDirection/5/5:"ABC at ABC":ABC at ABC
> === RUN   TestDirection/5/6:"ABC\u200dABC":ABC\u200dABC
> === RUN   TestDirection/5/7:"ABC\u0300ABC":ABC̀ABC
> === RUN   TestDirection/5/8:"ABC\u05e2\u05d1\u05e8\u05d9\u05eaABC":ABCעבריתABC
> === RUN   TestDirection/5/9:"ABC\u062f\u0628\u064aABC":ABCدبيABC
> === RUN   TestDirection/5/10:"ABC\u0660ABC":ABC٠ABC
> === RUN   TestDirection/5/11:"ABC\u2029ABC":ABC_ABC
> === RUN   TestDirection/5/12:"ABC\tABC":ABC_ABC
> === RUN   TestDirection/5/13:"ABC_ABC":ABC_ABC
> === RUN   TestDirection/6/0:"ABC":ABC
> === RUN   TestDirection/6/1:"ABC\u0300":ABC̀
> === RUN   TestDirection/6/2:"ABC\u0300\u0300":ABC̀̀
> === RUN   TestDirection/6/3:"ABC123":ABC123
> === RUN   TestDirection/6/4:"ABC123\u0300":ABC123̀
> === RUN   TestDirection/6/5:"ABC123\u0300\u0300":ABC123̀̀
> === RUN   TestDirection/6/6:"ABC+-":ABC+-
> === RUN   TestDirection/6/7:"ABC,":ABC,
> === RUN   TestDirection/6/8:"ABC$":ABC$
> === RUN   TestDirection/6/9:"ABC@":ABC@
> === RUN   TestDirection/6/10:"ABC\u200d":ABC\u200d
> === RUN   TestDirection/6/11:"ABC\u05e2\u05d1\u05e8\u05d9\u05ea":ABCעברית
> === RUN   TestDirection/6/12:"ABC\u062f\u0628\u064a":ABCدبي
> === RUN   TestDirection/6/13:"ABC\u0660":ABC٠
> === RUN   TestDirection/6/14:"ABC\u2029":ABC_
> === RUN   TestDirection/6/15:"ABC\t":ABC_
> === RUN   TestDirection/6/16:"ABC_":ABC_
> === RUN   TestDirection/9/0:"e\u0301":é
> === RUN   TestDirection/9/1:"e\u1000f":eကf
> === RUN   TestDirection/9/2:"\u05e2\u05d1\u05e8\u05d9\u05eaab":עבריתab
> === RUN   TestDirection/9/3:"abcdefghij":abcdefghij
> === RUN   TestDirection/9/4:"e\u0301":é
> --- PASS: TestDirection (0.00s)
>     --- PASS: TestDirection/0/0:"": (0.00s)
>     --- PASS: TestDirection/0/1:"\x80":� (0.00s)
>     --- PASS: TestDirection/0/2:"\xcc":� (0.00s)
>     --- PASS: TestDirection/0/3:"abc\x80":abc� (0.00s)
>     --- PASS: TestDirection/0/4:"abc\xcc":abc� (0.00s)
>     --- PASS: TestDirection/0/5:"abc\xccdef":abc�def (0.00s)
>     --- PASS: TestDirection/0/6:"\xccdef":�def (0.00s)
>     --- PASS: TestDirection/0/7:"\u05e2\u05d1\u05e8\u05d9\u05ea\x80":עברית� (0.00s)
>     --- PASS: TestDirection/0/8:"\u05e2\u05d1\u05e8\u05d9\u05ea\xcc":עברית� (0.00s)
>     --- PASS: TestDirection/0/9:"\u062f\u0628\u064a\xcc\u05e2\u05d1\u05e8\u05d9\u05ea":دبي�עברית (0.00s)
>     --- PASS: TestDirection/0/10:"\xcc\u05e2\u05d1\u05e8\u05d9\u05ea":�עברית (0.00s)
>     --- PASS: TestDirection/1/0:"ABC":ABC (0.00s)
>     --- PASS: TestDirection/1/1:"\u05e2\u05d1\u05e8\u05d9\u05ea":עברית (0.00s)
>     --- PASS: TestDirection/1/2:"\u062f\u0628\u064a":دبي (0.00s)
>     --- PASS: TestDirection/1/3:"123":123 (0.00s)
>     --- PASS: TestDirection/1/4:"+-":+- (0.00s)
>     --- PASS: TestDirection/1/5:"$":$ (0.00s)
>     --- PASS: TestDirection/1/6:"\u0660":٠ (0.00s)
>     --- PASS: TestDirection/1/7:",":, (0.00s)
>     --- PASS: TestDirection/1/8:"\u0300":̀ (0.00s)
>     --- PASS: TestDirection/1/9:"\u200d":\u200d (0.00s)
>     --- PASS: TestDirection/1/10:"\u2029":_ (0.00s)
>     --- PASS: TestDirection/1/11:"\t":_ (0.00s)
>     --- PASS: TestDirection/1/12:"_":_ (0.00s)
>     --- PASS: TestDirection/1/13:"@":@ (0.00s)
>     --- PASS: TestDirection/2/0:"\u05e2\u05d1\u05e8\u05d9\u05ea\u05e2\u05d1\u05e8\u05d9\u05ea\u062f\u0628\u064a":עבריתעבריתدبي (0.00s)
>     --- PASS: TestDirection/2/1:"\u05e2\u05d1\u05e8\u05d9\u05ea\u062f\u0628\u064a\u05e2\u05d1\u05e8\u05d9\u05ea":עבריתدبيעברית (0.00s)
>     --- PASS: TestDirection/2/2:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0660\u062f\u0628\u064a":עברית٠دبي (0.00s)
>     --- PASS: TestDirection/2/3:"\u05e2\u05d1\u05e8\u05d9\u05ea123\u05e2\u05d1\u05e8\u05d9\u05ea":עברית123עברית (0.00s)
>     --- PASS: TestDirection/2/4:"\u05e2\u05d1\u05e8\u05d9\u05ea+-\u05e2\u05d1\u05e8\u05d9\u05ea":עברית+-עברית (0.00s)
>     --- PASS: TestDirection/2/5:"\u05e2\u05d1\u05e8\u05d9\u05ea,\u05e2\u05d1\u05e8\u05d9\u05ea":עברית,עברית (0.00s)
>     --- PASS: TestDirection/2/6:"\u05e2\u05d1\u05e8\u05d9\u05ea$\u062f\u0628\u064a":עברית$دبي (0.00s)
>     --- PASS: TestDirection/2/7:"\u05e2\u05d1\u05e8\u05d9\u05ea@\u05e2\u05d1\u05e8\u05d9\u05ea":עברית@עברית (0.00s)
>     --- PASS: TestDirection/2/8:"\u05e2\u05d1\u05e8\u05d9\u05ea\u200d\u05e2\u05d1\u05e8\u05d9\u05ea":עברית\u200dעברית (0.00s)
>     --- PASS: TestDirection/2/9:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0300\u062f\u0628\u064a":עברית̀دبي (0.00s)
>     --- PASS: TestDirection/2/10:"\u05e2\u05d1\u05e8\u05d9\u05eaABC\u05e2\u05d1\u05e8\u05d9\u05ea":עבריתABCעברית (0.00s)
>     --- PASS: TestDirection/2/11:"\u05e2\u05d1\u05e8\u05d9\u05ea\u2029\u05e2\u05d1\u05e8\u05d9\u05ea":עברית_עברית (0.00s)
>     --- PASS: TestDirection/2/12:"\u05e2\u05d1\u05e8\u05d9\u05ea\t\u062f\u0628\u064a":עברית_دبي (0.00s)
>     --- PASS: TestDirection/2/13:"\u05e2\u05d1\u05e8\u05d9\u05ea_\u062f\u0628\u064a":עברית_دبي (0.00s)
>     --- PASS: TestDirection/2/14:"\u062f\u0628\u064a\u05e2\u05d1\u05e8\u05d9\u05ea\u062f\u0628\u064a":دبيעבריתدبي (0.00s)
>     --- PASS: TestDirection/2/15:"\u062f\u0628\u064a\u062f\u0628\u064a\u05e2\u05d1\u05e8\u05d9\u05ea":دبيدبيעברית (0.00s)
>     --- PASS: TestDirection/2/16:"\u062f\u0628\u064a\u0660\u062f\u0628\u064a":دبي٠دبي (0.00s)
>     --- PASS: TestDirection/2/17:"\u062f\u0628\u064a123\u05e2\u05d1\u05e8\u05d9\u05ea":دبي123עברית (0.00s)
>     --- PASS: TestDirection/2/18:"\u062f\u0628\u064a+-\u05e2\u05d1\u05e8\u05d9\u05ea":دبي+-עברית (0.00s)
>     --- PASS: TestDirection/2/19:"\u062f\u0628\u064a,\u05e2\u05d1\u05e8\u05d9\u05ea":دبي,עברית (0.00s)
>     --- PASS: TestDirection/2/20:"\u062f\u0628\u064a$\u062f\u0628\u064a":دبي$دبي (0.00s)
>     --- PASS: TestDirection/2/21:"\u062f\u0628\u064a@\u05e2\u05d1\u05e8\u05d9\u05ea":دبي@עברית (0.00s)
>     --- PASS: TestDirection/2/22:"\u062f\u0628\u064a\u200d\u05e2\u05d1\u05e8\u05d9\u05ea":دبي\u200dעברית (0.00s)
>     --- PASS: TestDirection/2/23:"\u062f\u0628\u064a\u0300\u062f\u0628\u064a":دبي̀دبي (0.00s)
>     --- PASS: TestDirection/2/24:"\u062f\u0628\u064aABC\u05e2\u05d1\u05e8\u05d9\u05ea":دبيABCעברית (0.00s)
>     --- PASS: TestDirection/2/25:"\u062f\u0628\u064a\u2029\u05e2\u05d1\u05e8\u05d9\u05ea":دبي_עברית (0.00s)
>     --- PASS: TestDirection/2/26:"\u062f\u0628\u064a\t\u062f\u0628\u064a":دبي_دبي (0.00s)
>     --- PASS: TestDirection/2/27:"\u062f\u0628\u064a_\u062f\u0628\u064a":دبي_دبي (0.00s)
>     --- PASS: TestDirection/3/0:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0300":עברית̀ (0.00s)
>     --- PASS: TestDirection/3/1:"\u05e2\u05d1\u05e8\u05d9\u05ea\u05e2\u05d1\u05e8\u05d9\u05ea":עבריתעברית (0.00s)
>     --- PASS: TestDirection/3/2:"\u05e2\u05d1\u05e8\u05d9\u05ea\u062f\u0628\u064a\u0300":עבריתدبي̀ (0.00s)
>     --- PASS: TestDirection/3/3:"\u05e2\u05d1\u05e8\u05d9\u05ea123\u0300\u0300":עברית123̀̀ (0.00s)
>     --- PASS: TestDirection/3/4:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0660":עברית٠ (0.00s)
>     --- PASS: TestDirection/3/5:"\u05e2\u05d1\u05e8\u05d9\u05ea+-\u0300":עברית+-̀ (0.00s)
>     --- PASS: TestDirection/3/6:"\u05e2\u05d1\u05e8\u05d9\u05ea,\u0300\u0300":עברית,̀̀ (0.00s)
>     --- PASS: TestDirection/3/7:"\u05e2\u05d1\u05e8\u05d9\u05ea$":עברית$ (0.00s)
>     --- PASS: TestDirection/3/8:"\u05e2\u05d1\u05e8\u05d9\u05ea@\u0300":עברית@̀ (0.00s)
>     --- PASS: TestDirection/3/9:"\u05e2\u05d1\u05e8\u05d9\u05ea\u200d\u0300\u0300":עברית\u200d̀̀ (0.00s)
>     --- PASS: TestDirection/3/10:"\u05e2\u05d1\u05e8\u05d9\u05eaABC\u0300":עבריתABC̀ (0.00s)
>     --- PASS: TestDirection/3/11:"\u05e2\u05d1\u05e8\u05d9\u05ea\u2029\u0300\u0300":עברית_̀̀ (0.00s)
>     --- PASS: TestDirection/3/12:"\u05e2\u05d1\u05e8\u05d9\u05ea\t":עברית_ (0.00s)
>     --- PASS: TestDirection/3/13:"\u05e2\u05d1\u05e8\u05d9\u05ea_":עברית_ (0.00s)
>     --- PASS: TestDirection/3/14:"\u062f\u0628\u064a\u0300":دبي̀ (0.00s)
>     --- PASS: TestDirection/3/15:"\u062f\u0628\u064a\u05e2\u05d1\u05e8\u05d9\u05ea":دبيעברית (0.00s)
>     --- PASS: TestDirection/3/16:"\u062f\u0628\u064a\u062f\u0628\u064a\u0300":دبيدبي̀ (0.00s)
>     --- PASS: TestDirection/3/17:"\u062f\u0628\u064a123\u0300\u0300":دبي123̀̀ (0.00s)
>     --- PASS: TestDirection/3/18:"\u062f\u0628\u064a\u0660":دبي٠ (0.00s)
>     --- PASS: TestDirection/3/19:"\u062f\u0628\u064a+-\u0300":دبي+-̀ (0.00s)
>     --- PASS: TestDirection/3/20:"\u062f\u0628\u064a,\u0300\u0300":دبي,̀̀ (0.00s)
>     --- PASS: TestDirection/3/21:"\u062f\u0628\u064a$":دبي$ (0.00s)
>     --- PASS: TestDirection/3/22:"\u062f\u0628\u064a@\u0300":دبي@̀ (0.00s)
>     --- PASS: TestDirection/3/23:"\u062f\u0628\u064a\u200d\u0300\u0300":دبي\u200d̀̀ (0.00s)
>     --- PASS: TestDirection/3/24:"\u062f\u0628\u064aABC\u0300":دبيABC̀ (0.00s)
>     --- PASS: TestDirection/3/25:"\u062f\u0628\u064a\u2029\u0300\u0300":دبي_̀̀ (0.00s)
>     --- PASS: TestDirection/3/26:"\u062f\u0628\u064a\t":دبي_ (0.00s)
>     --- PASS: TestDirection/3/27:"\u062f\u0628\u064a_":دبي_ (0.00s)
>     --- PASS: TestDirection/4/0:"\u05e2\u05d1\u05e8\u05d9\u05ea123\u0660":עברית123٠ (0.00s)
>     --- PASS: TestDirection/4/1:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0660123\u0300":עברית٠123̀ (0.00s)
>     --- PASS: TestDirection/4/2:"\u062f\u0628\u064a123\u0660":دبي123٠ (0.00s)
>     --- PASS: TestDirection/4/3:"\u062f\u0628\u064a\u0660123\u0300":دبي٠123̀ (0.00s)
>     --- PASS: TestDirection/5/0:"ABCABCABC":ABCABCABC (0.00s)
>     --- PASS: TestDirection/5/1:"ABC123ABC":ABC123ABC (0.00s)
>     --- PASS: TestDirection/5/2:"ABC+-ABC":ABC+-ABC (0.00s)
>     --- PASS: TestDirection/5/3:"ABC,ABC":ABC,ABC (0.00s)
>     --- PASS: TestDirection/5/4:"ABC$ABC":ABC$ABC (0.00s)
>     --- PASS: TestDirection/5/5:"ABC at ABC":ABC at ABC (0.00s)
>     --- PASS: TestDirection/5/6:"ABC\u200dABC":ABC\u200dABC (0.00s)
>     --- PASS: TestDirection/5/7:"ABC\u0300ABC":ABC̀ABC (0.00s)
>     --- PASS: TestDirection/5/8:"ABC\u05e2\u05d1\u05e8\u05d9\u05eaABC":ABCעבריתABC (0.00s)
>     --- PASS: TestDirection/5/9:"ABC\u062f\u0628\u064aABC":ABCدبيABC (0.00s)
>     --- PASS: TestDirection/5/10:"ABC\u0660ABC":ABC٠ABC (0.00s)
>     --- PASS: TestDirection/5/11:"ABC\u2029ABC":ABC_ABC (0.00s)
>     --- PASS: TestDirection/5/12:"ABC\tABC":ABC_ABC (0.00s)
>     --- PASS: TestDirection/5/13:"ABC_ABC":ABC_ABC (0.00s)
>     --- PASS: TestDirection/6/0:"ABC":ABC (0.00s)
>     --- PASS: TestDirection/6/1:"ABC\u0300":ABC̀ (0.00s)
>     --- PASS: TestDirection/6/2:"ABC\u0300\u0300":ABC̀̀ (0.00s)
>     --- PASS: TestDirection/6/3:"ABC123":ABC123 (0.00s)
>     --- PASS: TestDirection/6/4:"ABC123\u0300":ABC123̀ (0.00s)
>     --- PASS: TestDirection/6/5:"ABC123\u0300\u0300":ABC123̀̀ (0.00s)
>     --- PASS: TestDirection/6/6:"ABC+-":ABC+- (0.00s)
>     --- PASS: TestDirection/6/7:"ABC,":ABC, (0.00s)
>     --- PASS: TestDirection/6/8:"ABC$":ABC$ (0.00s)
>     --- PASS: TestDirection/6/9:"ABC@":ABC@ (0.00s)
>     --- PASS: TestDirection/6/10:"ABC\u200d":ABC\u200d (0.00s)
>     --- PASS: TestDirection/6/11:"ABC\u05e2\u05d1\u05e8\u05d9\u05ea":ABCעברית (0.00s)
>     --- PASS: TestDirection/6/12:"ABC\u062f\u0628\u064a":ABCدبي (0.00s)
>     --- PASS: TestDirection/6/13:"ABC\u0660":ABC٠ (0.00s)
>     --- PASS: TestDirection/6/14:"ABC\u2029":ABC_ (0.00s)
>     --- PASS: TestDirection/6/15:"ABC\t":ABC_ (0.00s)
>     --- PASS: TestDirection/6/16:"ABC_":ABC_ (0.00s)
>     --- PASS: TestDirection/9/0:"e\u0301":é (0.00s)
>     --- PASS: TestDirection/9/1:"e\u1000f":eကf (0.00s)
>     --- PASS: TestDirection/9/2:"\u05e2\u05d1\u05e8\u05d9\u05eaab":עבריתab (0.00s)
>     --- PASS: TestDirection/9/3:"abcdefghij":abcdefghij (0.00s)
>     --- PASS: TestDirection/9/4:"e\u0301":é (0.00s)
> === RUN   TestDirectionString
> === RUN   TestDirectionString/0/0:"":
> === RUN   TestDirectionString/0/1:"\x80":�
> === RUN   TestDirectionString/0/2:"\xcc":�
> === RUN   TestDirectionString/0/3:"abc\x80":abc�
> === RUN   TestDirectionString/0/4:"abc\xcc":abc�
> === RUN   TestDirectionString/0/5:"abc\xccdef":abc�def
> === RUN   TestDirectionString/0/6:"\xccdef":�def
> === RUN   TestDirectionString/0/7:"\u05e2\u05d1\u05e8\u05d9\u05ea\x80":עברית�
> === RUN   TestDirectionString/0/8:"\u05e2\u05d1\u05e8\u05d9\u05ea\xcc":עברית�
> === RUN   TestDirectionString/0/9:"\u062f\u0628\u064a\xcc\u05e2\u05d1\u05e8\u05d9\u05ea":دبي�עברית
> === RUN   TestDirectionString/0/10:"\xcc\u05e2\u05d1\u05e8\u05d9\u05ea":�עברית
> === RUN   TestDirectionString/1/0:"ABC":ABC
> === RUN   TestDirectionString/1/1:"\u05e2\u05d1\u05e8\u05d9\u05ea":עברית
> === RUN   TestDirectionString/1/2:"\u062f\u0628\u064a":دبي
> === RUN   TestDirectionString/1/3:"123":123
> === RUN   TestDirectionString/1/4:"+-":+-
> === RUN   TestDirectionString/1/5:"$":$
> === RUN   TestDirectionString/1/6:"\u0660":٠
> === RUN   TestDirectionString/1/7:",":,
> === RUN   TestDirectionString/1/8:"\u0300":̀
> === RUN   TestDirectionString/1/9:"\u200d":\u200d
> === RUN   TestDirectionString/1/10:"\u2029":_
> === RUN   TestDirectionString/1/11:"\t":_
> === RUN   TestDirectionString/1/12:"_":_
> === RUN   TestDirectionString/1/13:"@":@
> === RUN   TestDirectionString/2/0:"\u05e2\u05d1\u05e8\u05d9\u05ea\u05e2\u05d1\u05e8\u05d9\u05ea\u062f\u0628\u064a":עבריתעבריתدبي
> === RUN   TestDirectionString/2/1:"\u05e2\u05d1\u05e8\u05d9\u05ea\u062f\u0628\u064a\u05e2\u05d1\u05e8\u05d9\u05ea":עבריתدبيעברית
> === RUN   TestDirectionString/2/2:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0660\u062f\u0628\u064a":עברית٠دبي
> === RUN   TestDirectionString/2/3:"\u05e2\u05d1\u05e8\u05d9\u05ea123\u05e2\u05d1\u05e8\u05d9\u05ea":עברית123עברית
> === RUN   TestDirectionString/2/4:"\u05e2\u05d1\u05e8\u05d9\u05ea+-\u05e2\u05d1\u05e8\u05d9\u05ea":עברית+-עברית
> === RUN   TestDirectionString/2/5:"\u05e2\u05d1\u05e8\u05d9\u05ea,\u05e2\u05d1\u05e8\u05d9\u05ea":עברית,עברית
> === RUN   TestDirectionString/2/6:"\u05e2\u05d1\u05e8\u05d9\u05ea$\u062f\u0628\u064a":עברית$دبي
> === RUN   TestDirectionString/2/7:"\u05e2\u05d1\u05e8\u05d9\u05ea@\u05e2\u05d1\u05e8\u05d9\u05ea":עברית@עברית
> === RUN   TestDirectionString/2/8:"\u05e2\u05d1\u05e8\u05d9\u05ea\u200d\u05e2\u05d1\u05e8\u05d9\u05ea":עברית\u200dעברית
> === RUN   TestDirectionString/2/9:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0300\u062f\u0628\u064a":עברית̀دبي
> === RUN   TestDirectionString/2/10:"\u05e2\u05d1\u05e8\u05d9\u05eaABC\u05e2\u05d1\u05e8\u05d9\u05ea":עבריתABCעברית
> === RUN   TestDirectionString/2/11:"\u05e2\u05d1\u05e8\u05d9\u05ea\u2029\u05e2\u05d1\u05e8\u05d9\u05ea":עברית_עברית
> === RUN   TestDirectionString/2/12:"\u05e2\u05d1\u05e8\u05d9\u05ea\t\u062f\u0628\u064a":עברית_دبي
> === RUN   TestDirectionString/2/13:"\u05e2\u05d1\u05e8\u05d9\u05ea_\u062f\u0628\u064a":עברית_دبي
> === RUN   TestDirectionString/2/14:"\u062f\u0628\u064a\u05e2\u05d1\u05e8\u05d9\u05ea\u062f\u0628\u064a":دبيעבריתدبي
> === RUN   TestDirectionString/2/15:"\u062f\u0628\u064a\u062f\u0628\u064a\u05e2\u05d1\u05e8\u05d9\u05ea":دبيدبيעברית
> === RUN   TestDirectionString/2/16:"\u062f\u0628\u064a\u0660\u062f\u0628\u064a":دبي٠دبي
> === RUN   TestDirectionString/2/17:"\u062f\u0628\u064a123\u05e2\u05d1\u05e8\u05d9\u05ea":دبي123עברית
> === RUN   TestDirectionString/2/18:"\u062f\u0628\u064a+-\u05e2\u05d1\u05e8\u05d9\u05ea":دبي+-עברית
> === RUN   TestDirectionString/2/19:"\u062f\u0628\u064a,\u05e2\u05d1\u05e8\u05d9\u05ea":دبي,עברית
> === RUN   TestDirectionString/2/20:"\u062f\u0628\u064a$\u062f\u0628\u064a":دبي$دبي
> === RUN   TestDirectionString/2/21:"\u062f\u0628\u064a@\u05e2\u05d1\u05e8\u05d9\u05ea":دبي@עברית
> === RUN   TestDirectionString/2/22:"\u062f\u0628\u064a\u200d\u05e2\u05d1\u05e8\u05d9\u05ea":دبي\u200dעברית
> === RUN   TestDirectionString/2/23:"\u062f\u0628\u064a\u0300\u062f\u0628\u064a":دبي̀دبي
> === RUN   TestDirectionString/2/24:"\u062f\u0628\u064aABC\u05e2\u05d1\u05e8\u05d9\u05ea":دبيABCעברית
> === RUN   TestDirectionString/2/25:"\u062f\u0628\u064a\u2029\u05e2\u05d1\u05e8\u05d9\u05ea":دبي_עברית
> === RUN   TestDirectionString/2/26:"\u062f\u0628\u064a\t\u062f\u0628\u064a":دبي_دبي
> === RUN   TestDirectionString/2/27:"\u062f\u0628\u064a_\u062f\u0628\u064a":دبي_دبي
> === RUN   TestDirectionString/3/0:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0300":עברית̀
> === RUN   TestDirectionString/3/1:"\u05e2\u05d1\u05e8\u05d9\u05ea\u05e2\u05d1\u05e8\u05d9\u05ea":עבריתעברית
> === RUN   TestDirectionString/3/2:"\u05e2\u05d1\u05e8\u05d9\u05ea\u062f\u0628\u064a\u0300":עבריתدبي̀
> === RUN   TestDirectionString/3/3:"\u05e2\u05d1\u05e8\u05d9\u05ea123\u0300\u0300":עברית123̀̀
> === RUN   TestDirectionString/3/4:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0660":עברית٠
> === RUN   TestDirectionString/3/5:"\u05e2\u05d1\u05e8\u05d9\u05ea+-\u0300":עברית+-̀
> === RUN   TestDirectionString/3/6:"\u05e2\u05d1\u05e8\u05d9\u05ea,\u0300\u0300":עברית,̀̀
> === RUN   TestDirectionString/3/7:"\u05e2\u05d1\u05e8\u05d9\u05ea$":עברית$
> === RUN   TestDirectionString/3/8:"\u05e2\u05d1\u05e8\u05d9\u05ea@\u0300":עברית@̀
> === RUN   TestDirectionString/3/9:"\u05e2\u05d1\u05e8\u05d9\u05ea\u200d\u0300\u0300":עברית\u200d̀̀
> === RUN   TestDirectionString/3/10:"\u05e2\u05d1\u05e8\u05d9\u05eaABC\u0300":עבריתABC̀
> === RUN   TestDirectionString/3/11:"\u05e2\u05d1\u05e8\u05d9\u05ea\u2029\u0300\u0300":עברית_̀̀
> === RUN   TestDirectionString/3/12:"\u05e2\u05d1\u05e8\u05d9\u05ea\t":עברית_
> === RUN   TestDirectionString/3/13:"\u05e2\u05d1\u05e8\u05d9\u05ea_":עברית_
> === RUN   TestDirectionString/3/14:"\u062f\u0628\u064a\u0300":دبي̀
> === RUN   TestDirectionString/3/15:"\u062f\u0628\u064a\u05e2\u05d1\u05e8\u05d9\u05ea":دبيעברית
> === RUN   TestDirectionString/3/16:"\u062f\u0628\u064a\u062f\u0628\u064a\u0300":دبيدبي̀
> === RUN   TestDirectionString/3/17:"\u062f\u0628\u064a123\u0300\u0300":دبي123̀̀
> === RUN   TestDirectionString/3/18:"\u062f\u0628\u064a\u0660":دبي٠
> === RUN   TestDirectionString/3/19:"\u062f\u0628\u064a+-\u0300":دبي+-̀
> === RUN   TestDirectionString/3/20:"\u062f\u0628\u064a,\u0300\u0300":دبي,̀̀
> === RUN   TestDirectionString/3/21:"\u062f\u0628\u064a$":دبي$
> === RUN   TestDirectionString/3/22:"\u062f\u0628\u064a@\u0300":دبي@̀
> === RUN   TestDirectionString/3/23:"\u062f\u0628\u064a\u200d\u0300\u0300":دبي\u200d̀̀
> === RUN   TestDirectionString/3/24:"\u062f\u0628\u064aABC\u0300":دبيABC̀
> === RUN   TestDirectionString/3/25:"\u062f\u0628\u064a\u2029\u0300\u0300":دبي_̀̀
> === RUN   TestDirectionString/3/26:"\u062f\u0628\u064a\t":دبي_
> === RUN   TestDirectionString/3/27:"\u062f\u0628\u064a_":دبي_
> === RUN   TestDirectionString/4/0:"\u05e2\u05d1\u05e8\u05d9\u05ea123\u0660":עברית123٠
> === RUN   TestDirectionString/4/1:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0660123\u0300":עברית٠123̀
> === RUN   TestDirectionString/4/2:"\u062f\u0628\u064a123\u0660":دبي123٠
> === RUN   TestDirectionString/4/3:"\u062f\u0628\u064a\u0660123\u0300":دبي٠123̀
> === RUN   TestDirectionString/5/0:"ABCABCABC":ABCABCABC
> === RUN   TestDirectionString/5/1:"ABC123ABC":ABC123ABC
> === RUN   TestDirectionString/5/2:"ABC+-ABC":ABC+-ABC
> === RUN   TestDirectionString/5/3:"ABC,ABC":ABC,ABC
> === RUN   TestDirectionString/5/4:"ABC$ABC":ABC$ABC
> === RUN   TestDirectionString/5/5:"ABC at ABC":ABC at ABC
> === RUN   TestDirectionString/5/6:"ABC\u200dABC":ABC\u200dABC
> === RUN   TestDirectionString/5/7:"ABC\u0300ABC":ABC̀ABC
> === RUN   TestDirectionString/5/8:"ABC\u05e2\u05d1\u05e8\u05d9\u05eaABC":ABCעבריתABC
> === RUN   TestDirectionString/5/9:"ABC\u062f\u0628\u064aABC":ABCدبيABC
> === RUN   TestDirectionString/5/10:"ABC\u0660ABC":ABC٠ABC
> === RUN   TestDirectionString/5/11:"ABC\u2029ABC":ABC_ABC
> === RUN   TestDirectionString/5/12:"ABC\tABC":ABC_ABC
> === RUN   TestDirectionString/5/13:"ABC_ABC":ABC_ABC
> === RUN   TestDirectionString/6/0:"ABC":ABC
> === RUN   TestDirectionString/6/1:"ABC\u0300":ABC̀
> === RUN   TestDirectionString/6/2:"ABC\u0300\u0300":ABC̀̀
> === RUN   TestDirectionString/6/3:"ABC123":ABC123
> === RUN   TestDirectionString/6/4:"ABC123\u0300":ABC123̀
> === RUN   TestDirectionString/6/5:"ABC123\u0300\u0300":ABC123̀̀
> === RUN   TestDirectionString/6/6:"ABC+-":ABC+-
> === RUN   TestDirectionString/6/7:"ABC,":ABC,
> === RUN   TestDirectionString/6/8:"ABC$":ABC$
> === RUN   TestDirectionString/6/9:"ABC@":ABC@
> === RUN   TestDirectionString/6/10:"ABC\u200d":ABC\u200d
> === RUN   TestDirectionString/6/11:"ABC\u05e2\u05d1\u05e8\u05d9\u05ea":ABCעברית
> === RUN   TestDirectionString/6/12:"ABC\u062f\u0628\u064a":ABCدبي
> === RUN   TestDirectionString/6/13:"ABC\u0660":ABC٠
> === RUN   TestDirectionString/6/14:"ABC\u2029":ABC_
> === RUN   TestDirectionString/6/15:"ABC\t":ABC_
> === RUN   TestDirectionString/6/16:"ABC_":ABC_
> === RUN   TestDirectionString/9/0:"e\u0301":é
> === RUN   TestDirectionString/9/1:"e\u1000f":eကf
> === RUN   TestDirectionString/9/2:"\u05e2\u05d1\u05e8\u05d9\u05eaab":עבריתab
> === RUN   TestDirectionString/9/3:"abcdefghij":abcdefghij
> === RUN   TestDirectionString/9/4:"e\u0301":é
> --- PASS: TestDirectionString (0.00s)
>     --- PASS: TestDirectionString/0/0:"": (0.00s)
>     --- PASS: TestDirectionString/0/1:"\x80":� (0.00s)
>     --- PASS: TestDirectionString/0/2:"\xcc":� (0.00s)
>     --- PASS: TestDirectionString/0/3:"abc\x80":abc� (0.00s)
>     --- PASS: TestDirectionString/0/4:"abc\xcc":abc� (0.00s)
>     --- PASS: TestDirectionString/0/5:"abc\xccdef":abc�def (0.00s)
>     --- PASS: TestDirectionString/0/6:"\xccdef":�def (0.00s)
>     --- PASS: TestDirectionString/0/7:"\u05e2\u05d1\u05e8\u05d9\u05ea\x80":עברית� (0.00s)
>     --- PASS: TestDirectionString/0/8:"\u05e2\u05d1\u05e8\u05d9\u05ea\xcc":עברית� (0.00s)
>     --- PASS: TestDirectionString/0/9:"\u062f\u0628\u064a\xcc\u05e2\u05d1\u05e8\u05d9\u05ea":دبي�עברית (0.00s)
>     --- PASS: TestDirectionString/0/10:"\xcc\u05e2\u05d1\u05e8\u05d9\u05ea":�עברית (0.00s)
>     --- PASS: TestDirectionString/1/0:"ABC":ABC (0.00s)
>     --- PASS: TestDirectionString/1/1:"\u05e2\u05d1\u05e8\u05d9\u05ea":עברית (0.00s)
>     --- PASS: TestDirectionString/1/2:"\u062f\u0628\u064a":دبي (0.00s)
>     --- PASS: TestDirectionString/1/3:"123":123 (0.00s)
>     --- PASS: TestDirectionString/1/4:"+-":+- (0.00s)
>     --- PASS: TestDirectionString/1/5:"$":$ (0.00s)
>     --- PASS: TestDirectionString/1/6:"\u0660":٠ (0.00s)
>     --- PASS: TestDirectionString/1/7:",":, (0.00s)
>     --- PASS: TestDirectionString/1/8:"\u0300":̀ (0.00s)
>     --- PASS: TestDirectionString/1/9:"\u200d":\u200d (0.00s)
>     --- PASS: TestDirectionString/1/10:"\u2029":_ (0.00s)
>     --- PASS: TestDirectionString/1/11:"\t":_ (0.00s)
>     --- PASS: TestDirectionString/1/12:"_":_ (0.00s)
>     --- PASS: TestDirectionString/1/13:"@":@ (0.00s)
>     --- PASS: TestDirectionString/2/0:"\u05e2\u05d1\u05e8\u05d9\u05ea\u05e2\u05d1\u05e8\u05d9\u05ea\u062f\u0628\u064a":עבריתעבריתدبي (0.00s)
>     --- PASS: TestDirectionString/2/1:"\u05e2\u05d1\u05e8\u05d9\u05ea\u062f\u0628\u064a\u05e2\u05d1\u05e8\u05d9\u05ea":עבריתدبيעברית (0.00s)
>     --- PASS: TestDirectionString/2/2:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0660\u062f\u0628\u064a":עברית٠دبي (0.00s)
>     --- PASS: TestDirectionString/2/3:"\u05e2\u05d1\u05e8\u05d9\u05ea123\u05e2\u05d1\u05e8\u05d9\u05ea":עברית123עברית (0.00s)
>     --- PASS: TestDirectionString/2/4:"\u05e2\u05d1\u05e8\u05d9\u05ea+-\u05e2\u05d1\u05e8\u05d9\u05ea":עברית+-עברית (0.00s)
>     --- PASS: TestDirectionString/2/5:"\u05e2\u05d1\u05e8\u05d9\u05ea,\u05e2\u05d1\u05e8\u05d9\u05ea":עברית,עברית (0.00s)
>     --- PASS: TestDirectionString/2/6:"\u05e2\u05d1\u05e8\u05d9\u05ea$\u062f\u0628\u064a":עברית$دبي (0.00s)
>     --- PASS: TestDirectionString/2/7:"\u05e2\u05d1\u05e8\u05d9\u05ea@\u05e2\u05d1\u05e8\u05d9\u05ea":עברית@עברית (0.00s)
>     --- PASS: TestDirectionString/2/8:"\u05e2\u05d1\u05e8\u05d9\u05ea\u200d\u05e2\u05d1\u05e8\u05d9\u05ea":עברית\u200dעברית (0.00s)
>     --- PASS: TestDirectionString/2/9:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0300\u062f\u0628\u064a":עברית̀دبي (0.00s)
>     --- PASS: TestDirectionString/2/10:"\u05e2\u05d1\u05e8\u05d9\u05eaABC\u05e2\u05d1\u05e8\u05d9\u05ea":עבריתABCעברית (0.00s)
>     --- PASS: TestDirectionString/2/11:"\u05e2\u05d1\u05e8\u05d9\u05ea\u2029\u05e2\u05d1\u05e8\u05d9\u05ea":עברית_עברית (0.00s)
>     --- PASS: TestDirectionString/2/12:"\u05e2\u05d1\u05e8\u05d9\u05ea\t\u062f\u0628\u064a":עברית_دبي (0.00s)
>     --- PASS: TestDirectionString/2/13:"\u05e2\u05d1\u05e8\u05d9\u05ea_\u062f\u0628\u064a":עברית_دبي (0.00s)
>     --- PASS: TestDirectionString/2/14:"\u062f\u0628\u064a\u05e2\u05d1\u05e8\u05d9\u05ea\u062f\u0628\u064a":دبيעבריתدبي (0.00s)
>     --- PASS: TestDirectionString/2/15:"\u062f\u0628\u064a\u062f\u0628\u064a\u05e2\u05d1\u05e8\u05d9\u05ea":دبيدبيעברית (0.00s)
>     --- PASS: TestDirectionString/2/16:"\u062f\u0628\u064a\u0660\u062f\u0628\u064a":دبي٠دبي (0.00s)
>     --- PASS: TestDirectionString/2/17:"\u062f\u0628\u064a123\u05e2\u05d1\u05e8\u05d9\u05ea":دبي123עברית (0.00s)
>     --- PASS: TestDirectionString/2/18:"\u062f\u0628\u064a+-\u05e2\u05d1\u05e8\u05d9\u05ea":دبي+-עברית (0.00s)
>     --- PASS: TestDirectionString/2/19:"\u062f\u0628\u064a,\u05e2\u05d1\u05e8\u05d9\u05ea":دبي,עברית (0.00s)
>     --- PASS: TestDirectionString/2/20:"\u062f\u0628\u064a$\u062f\u0628\u064a":دبي$دبي (0.00s)
>     --- PASS: TestDirectionString/2/21:"\u062f\u0628\u064a@\u05e2\u05d1\u05e8\u05d9\u05ea":دبي@עברית (0.00s)
>     --- PASS: TestDirectionString/2/22:"\u062f\u0628\u064a\u200d\u05e2\u05d1\u05e8\u05d9\u05ea":دبي\u200dעברית (0.00s)
>     --- PASS: TestDirectionString/2/23:"\u062f\u0628\u064a\u0300\u062f\u0628\u064a":دبي̀دبي (0.00s)
>     --- PASS: TestDirectionString/2/24:"\u062f\u0628\u064aABC\u05e2\u05d1\u05e8\u05d9\u05ea":دبيABCעברית (0.00s)
>     --- PASS: TestDirectionString/2/25:"\u062f\u0628\u064a\u2029\u05e2\u05d1\u05e8\u05d9\u05ea":دبي_עברית (0.00s)
>     --- PASS: TestDirectionString/2/26:"\u062f\u0628\u064a\t\u062f\u0628\u064a":دبي_دبي (0.00s)
>     --- PASS: TestDirectionString/2/27:"\u062f\u0628\u064a_\u062f\u0628\u064a":دبي_دبي (0.00s)
>     --- PASS: TestDirectionString/3/0:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0300":עברית̀ (0.00s)
>     --- PASS: TestDirectionString/3/1:"\u05e2\u05d1\u05e8\u05d9\u05ea\u05e2\u05d1\u05e8\u05d9\u05ea":עבריתעברית (0.00s)
>     --- PASS: TestDirectionString/3/2:"\u05e2\u05d1\u05e8\u05d9\u05ea\u062f\u0628\u064a\u0300":עבריתدبي̀ (0.00s)
>     --- PASS: TestDirectionString/3/3:"\u05e2\u05d1\u05e8\u05d9\u05ea123\u0300\u0300":עברית123̀̀ (0.00s)
>     --- PASS: TestDirectionString/3/4:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0660":עברית٠ (0.00s)
>     --- PASS: TestDirectionString/3/5:"\u05e2\u05d1\u05e8\u05d9\u05ea+-\u0300":עברית+-̀ (0.00s)
>     --- PASS: TestDirectionString/3/6:"\u05e2\u05d1\u05e8\u05d9\u05ea,\u0300\u0300":עברית,̀̀ (0.00s)
>     --- PASS: TestDirectionString/3/7:"\u05e2\u05d1\u05e8\u05d9\u05ea$":עברית$ (0.00s)
>     --- PASS: TestDirectionString/3/8:"\u05e2\u05d1\u05e8\u05d9\u05ea@\u0300":עברית@̀ (0.00s)
>     --- PASS: TestDirectionString/3/9:"\u05e2\u05d1\u05e8\u05d9\u05ea\u200d\u0300\u0300":עברית\u200d̀̀ (0.00s)
>     --- PASS: TestDirectionString/3/10:"\u05e2\u05d1\u05e8\u05d9\u05eaABC\u0300":עבריתABC̀ (0.00s)
>     --- PASS: TestDirectionString/3/11:"\u05e2\u05d1\u05e8\u05d9\u05ea\u2029\u0300\u0300":עברית_̀̀ (0.00s)
>     --- PASS: TestDirectionString/3/12:"\u05e2\u05d1\u05e8\u05d9\u05ea\t":עברית_ (0.00s)
>     --- PASS: TestDirectionString/3/13:"\u05e2\u05d1\u05e8\u05d9\u05ea_":עברית_ (0.00s)
>     --- PASS: TestDirectionString/3/14:"\u062f\u0628\u064a\u0300":دبي̀ (0.00s)
>     --- PASS: TestDirectionString/3/15:"\u062f\u0628\u064a\u05e2\u05d1\u05e8\u05d9\u05ea":دبيעברית (0.00s)
>     --- PASS: TestDirectionString/3/16:"\u062f\u0628\u064a\u062f\u0628\u064a\u0300":دبيدبي̀ (0.00s)
>     --- PASS: TestDirectionString/3/17:"\u062f\u0628\u064a123\u0300\u0300":دبي123̀̀ (0.00s)
>     --- PASS: TestDirectionString/3/18:"\u062f\u0628\u064a\u0660":دبي٠ (0.00s)
>     --- PASS: TestDirectionString/3/19:"\u062f\u0628\u064a+-\u0300":دبي+-̀ (0.00s)
>     --- PASS: TestDirectionString/3/20:"\u062f\u0628\u064a,\u0300\u0300":دبي,̀̀ (0.00s)
>     --- PASS: TestDirectionString/3/21:"\u062f\u0628\u064a$":دبي$ (0.00s)
>     --- PASS: TestDirectionString/3/22:"\u062f\u0628\u064a@\u0300":دبي@̀ (0.00s)
>     --- PASS: TestDirectionString/3/23:"\u062f\u0628\u064a\u200d\u0300\u0300":دبي\u200d̀̀ (0.00s)
>     --- PASS: TestDirectionString/3/24:"\u062f\u0628\u064aABC\u0300":دبيABC̀ (0.00s)
>     --- PASS: TestDirectionString/3/25:"\u062f\u0628\u064a\u2029\u0300\u0300":دبي_̀̀ (0.00s)
>     --- PASS: TestDirectionString/3/26:"\u062f\u0628\u064a\t":دبي_ (0.00s)
>     --- PASS: TestDirectionString/3/27:"\u062f\u0628\u064a_":دبي_ (0.00s)
>     --- PASS: TestDirectionString/4/0:"\u05e2\u05d1\u05e8\u05d9\u05ea123\u0660":עברית123٠ (0.00s)
>     --- PASS: TestDirectionString/4/1:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0660123\u0300":עברית٠123̀ (0.00s)
>     --- PASS: TestDirectionString/4/2:"\u062f\u0628\u064a123\u0660":دبي123٠ (0.00s)
>     --- PASS: TestDirectionString/4/3:"\u062f\u0628\u064a\u0660123\u0300":دبي٠123̀ (0.00s)
>     --- PASS: TestDirectionString/5/0:"ABCABCABC":ABCABCABC (0.00s)
>     --- PASS: TestDirectionString/5/1:"ABC123ABC":ABC123ABC (0.00s)
>     --- PASS: TestDirectionString/5/2:"ABC+-ABC":ABC+-ABC (0.00s)
>     --- PASS: TestDirectionString/5/3:"ABC,ABC":ABC,ABC (0.00s)
>     --- PASS: TestDirectionString/5/4:"ABC$ABC":ABC$ABC (0.00s)
>     --- PASS: TestDirectionString/5/5:"ABC at ABC":ABC at ABC (0.00s)
>     --- PASS: TestDirectionString/5/6:"ABC\u200dABC":ABC\u200dABC (0.00s)
>     --- PASS: TestDirectionString/5/7:"ABC\u0300ABC":ABC̀ABC (0.00s)
>     --- PASS: TestDirectionString/5/8:"ABC\u05e2\u05d1\u05e8\u05d9\u05eaABC":ABCעבריתABC (0.00s)
>     --- PASS: TestDirectionString/5/9:"ABC\u062f\u0628\u064aABC":ABCدبيABC (0.00s)
>     --- PASS: TestDirectionString/5/10:"ABC\u0660ABC":ABC٠ABC (0.00s)
>     --- PASS: TestDirectionString/5/11:"ABC\u2029ABC":ABC_ABC (0.00s)
>     --- PASS: TestDirectionString/5/12:"ABC\tABC":ABC_ABC (0.00s)
>     --- PASS: TestDirectionString/5/13:"ABC_ABC":ABC_ABC (0.00s)
>     --- PASS: TestDirectionString/6/0:"ABC":ABC (0.00s)
>     --- PASS: TestDirectionString/6/1:"ABC\u0300":ABC̀ (0.00s)
>     --- PASS: TestDirectionString/6/2:"ABC\u0300\u0300":ABC̀̀ (0.00s)
>     --- PASS: TestDirectionString/6/3:"ABC123":ABC123 (0.00s)
>     --- PASS: TestDirectionString/6/4:"ABC123\u0300":ABC123̀ (0.00s)
>     --- PASS: TestDirectionString/6/5:"ABC123\u0300\u0300":ABC123̀̀ (0.00s)
>     --- PASS: TestDirectionString/6/6:"ABC+-":ABC+- (0.00s)
>     --- PASS: TestDirectionString/6/7:"ABC,":ABC, (0.00s)
>     --- PASS: TestDirectionString/6/8:"ABC$":ABC$ (0.00s)
>     --- PASS: TestDirectionString/6/9:"ABC@":ABC@ (0.00s)
>     --- PASS: TestDirectionString/6/10:"ABC\u200d":ABC\u200d (0.00s)
>     --- PASS: TestDirectionString/6/11:"ABC\u05e2\u05d1\u05e8\u05d9\u05ea":ABCעברית (0.00s)
>     --- PASS: TestDirectionString/6/12:"ABC\u062f\u0628\u064a":ABCدبي (0.00s)
>     --- PASS: TestDirectionString/6/13:"ABC\u0660":ABC٠ (0.00s)
>     --- PASS: TestDirectionString/6/14:"ABC\u2029":ABC_ (0.00s)
>     --- PASS: TestDirectionString/6/15:"ABC\t":ABC_ (0.00s)
>     --- PASS: TestDirectionString/6/16:"ABC_":ABC_ (0.00s)
>     --- PASS: TestDirectionString/9/0:"e\u0301":é (0.00s)
>     --- PASS: TestDirectionString/9/1:"e\u1000f":eကf (0.00s)
>     --- PASS: TestDirectionString/9/2:"\u05e2\u05d1\u05e8\u05d9\u05eaab":עבריתab (0.00s)
>     --- PASS: TestDirectionString/9/3:"abcdefghij":abcdefghij (0.00s)
>     --- PASS: TestDirectionString/9/4:"e\u0301":é (0.00s)
> === RUN   TestSpan
> === RUN   TestSpan/0/0:"":
> === RUN   TestSpan/0/1:"\x80":�
> === RUN   TestSpan/0/2:"\xcc":�
> === RUN   TestSpan/0/3:"abc\x80":abc�
> === RUN   TestSpan/0/4:"abc\xcc":abc�
> === RUN   TestSpan/0/5:"abc\xccdef":abc�def
> === RUN   TestSpan/0/6:"\xccdef":�def
> === RUN   TestSpan/0/7:"\u05e2\u05d1\u05e8\u05d9\u05ea\x80":עברית�
> === RUN   TestSpan/0/8:"\u05e2\u05d1\u05e8\u05d9\u05ea\xcc":עברית�
> === RUN   TestSpan/0/9:"\u062f\u0628\u064a\xcc\u05e2\u05d1\u05e8\u05d9\u05ea":دبي�עברית
> === RUN   TestSpan/0/10:"\xcc\u05e2\u05d1\u05e8\u05d9\u05ea":�עברית
> === RUN   TestSpan/1/0:"ABC":ABC
> === RUN   TestSpan/1/1:"\u05e2\u05d1\u05e8\u05d9\u05ea":עברית
> === RUN   TestSpan/1/2:"\u062f\u0628\u064a":دبي
> === RUN   TestSpan/1/3:"123":123
> === RUN   TestSpan/1/4:"+-":+-
> === RUN   TestSpan/1/5:"$":$
> === RUN   TestSpan/1/6:"\u0660":٠
> === RUN   TestSpan/1/7:",":,
> === RUN   TestSpan/1/8:"\u0300":̀
> === RUN   TestSpan/1/9:"\u200d":\u200d
> === RUN   TestSpan/1/10:"\u2029":_
> === RUN   TestSpan/1/11:"\t":_
> === RUN   TestSpan/1/12:"_":_
> === RUN   TestSpan/1/13:"@":@
> === RUN   TestSpan/2/0:"\u05e2\u05d1\u05e8\u05d9\u05ea\u05e2\u05d1\u05e8\u05d9\u05ea\u062f\u0628\u064a":עבריתעבריתدبي
> === RUN   TestSpan/2/1:"\u05e2\u05d1\u05e8\u05d9\u05ea\u062f\u0628\u064a\u05e2\u05d1\u05e8\u05d9\u05ea":עבריתدبيעברית
> === RUN   TestSpan/2/2:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0660\u062f\u0628\u064a":עברית٠دبي
> === RUN   TestSpan/2/3:"\u05e2\u05d1\u05e8\u05d9\u05ea123\u05e2\u05d1\u05e8\u05d9\u05ea":עברית123עברית
> === RUN   TestSpan/2/4:"\u05e2\u05d1\u05e8\u05d9\u05ea+-\u05e2\u05d1\u05e8\u05d9\u05ea":עברית+-עברית
> === RUN   TestSpan/2/5:"\u05e2\u05d1\u05e8\u05d9\u05ea,\u05e2\u05d1\u05e8\u05d9\u05ea":עברית,עברית
> === RUN   TestSpan/2/6:"\u05e2\u05d1\u05e8\u05d9\u05ea$\u062f\u0628\u064a":עברית$دبي
> === RUN   TestSpan/2/7:"\u05e2\u05d1\u05e8\u05d9\u05ea@\u05e2\u05d1\u05e8\u05d9\u05ea":עברית@עברית
> === RUN   TestSpan/2/8:"\u05e2\u05d1\u05e8\u05d9\u05ea\u200d\u05e2\u05d1\u05e8\u05d9\u05ea":עברית\u200dעברית
> === RUN   TestSpan/2/9:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0300\u062f\u0628\u064a":עברית̀دبي
> === RUN   TestSpan/2/10:"\u05e2\u05d1\u05e8\u05d9\u05eaABC\u05e2\u05d1\u05e8\u05d9\u05ea":עבריתABCעברית
> === RUN   TestSpan/2/11:"\u05e2\u05d1\u05e8\u05d9\u05ea\u2029\u05e2\u05d1\u05e8\u05d9\u05ea":עברית_עברית
> === RUN   TestSpan/2/12:"\u05e2\u05d1\u05e8\u05d9\u05ea\t\u062f\u0628\u064a":עברית_دبي
> === RUN   TestSpan/2/13:"\u05e2\u05d1\u05e8\u05d9\u05ea_\u062f\u0628\u064a":עברית_دبي
> === RUN   TestSpan/2/14:"\u062f\u0628\u064a\u05e2\u05d1\u05e8\u05d9\u05ea\u062f\u0628\u064a":دبيעבריתدبي
> === RUN   TestSpan/2/15:"\u062f\u0628\u064a\u062f\u0628\u064a\u05e2\u05d1\u05e8\u05d9\u05ea":دبيدبيעברית
> === RUN   TestSpan/2/16:"\u062f\u0628\u064a\u0660\u062f\u0628\u064a":دبي٠دبي
> === RUN   TestSpan/2/17:"\u062f\u0628\u064a123\u05e2\u05d1\u05e8\u05d9\u05ea":دبي123עברית
> === RUN   TestSpan/2/18:"\u062f\u0628\u064a+-\u05e2\u05d1\u05e8\u05d9\u05ea":دبي+-עברית
> === RUN   TestSpan/2/19:"\u062f\u0628\u064a,\u05e2\u05d1\u05e8\u05d9\u05ea":دبي,עברית
> === RUN   TestSpan/2/20:"\u062f\u0628\u064a$\u062f\u0628\u064a":دبي$دبي
> === RUN   TestSpan/2/21:"\u062f\u0628\u064a@\u05e2\u05d1\u05e8\u05d9\u05ea":دبي@עברית
> === RUN   TestSpan/2/22:"\u062f\u0628\u064a\u200d\u05e2\u05d1\u05e8\u05d9\u05ea":دبي\u200dעברית
> === RUN   TestSpan/2/23:"\u062f\u0628\u064a\u0300\u062f\u0628\u064a":دبي̀دبي
> === RUN   TestSpan/2/24:"\u062f\u0628\u064aABC\u05e2\u05d1\u05e8\u05d9\u05ea":دبيABCעברית
> === RUN   TestSpan/2/25:"\u062f\u0628\u064a\u2029\u05e2\u05d1\u05e8\u05d9\u05ea":دبي_עברית
> === RUN   TestSpan/2/26:"\u062f\u0628\u064a\t\u062f\u0628\u064a":دبي_دبي
> === RUN   TestSpan/2/27:"\u062f\u0628\u064a_\u062f\u0628\u064a":دبي_دبي
> === RUN   TestSpan/3/0:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0300":עברית̀
> === RUN   TestSpan/3/1:"\u05e2\u05d1\u05e8\u05d9\u05ea\u05e2\u05d1\u05e8\u05d9\u05ea":עבריתעברית
> === RUN   TestSpan/3/2:"\u05e2\u05d1\u05e8\u05d9\u05ea\u062f\u0628\u064a\u0300":עבריתدبي̀
> === RUN   TestSpan/3/3:"\u05e2\u05d1\u05e8\u05d9\u05ea123\u0300\u0300":עברית123̀̀
> === RUN   TestSpan/3/4:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0660":עברית٠
> === RUN   TestSpan/3/5:"\u05e2\u05d1\u05e8\u05d9\u05ea+-\u0300":עברית+-̀
> === RUN   TestSpan/3/6:"\u05e2\u05d1\u05e8\u05d9\u05ea,\u0300\u0300":עברית,̀̀
> === RUN   TestSpan/3/7:"\u05e2\u05d1\u05e8\u05d9\u05ea$":עברית$
> === RUN   TestSpan/3/8:"\u05e2\u05d1\u05e8\u05d9\u05ea@\u0300":עברית@̀
> === RUN   TestSpan/3/9:"\u05e2\u05d1\u05e8\u05d9\u05ea\u200d\u0300\u0300":עברית\u200d̀̀
> === RUN   TestSpan/3/10:"\u05e2\u05d1\u05e8\u05d9\u05eaABC\u0300":עבריתABC̀
> === RUN   TestSpan/3/11:"\u05e2\u05d1\u05e8\u05d9\u05ea\u2029\u0300\u0300":עברית_̀̀
> === RUN   TestSpan/3/12:"\u05e2\u05d1\u05e8\u05d9\u05ea\t":עברית_
> === RUN   TestSpan/3/13:"\u05e2\u05d1\u05e8\u05d9\u05ea_":עברית_
> === RUN   TestSpan/3/14:"\u062f\u0628\u064a\u0300":دبي̀
> === RUN   TestSpan/3/15:"\u062f\u0628\u064a\u05e2\u05d1\u05e8\u05d9\u05ea":دبيעברית
> === RUN   TestSpan/3/16:"\u062f\u0628\u064a\u062f\u0628\u064a\u0300":دبيدبي̀
> === RUN   TestSpan/3/17:"\u062f\u0628\u064a123\u0300\u0300":دبي123̀̀
> === RUN   TestSpan/3/18:"\u062f\u0628\u064a\u0660":دبي٠
> === RUN   TestSpan/3/19:"\u062f\u0628\u064a+-\u0300":دبي+-̀
> === RUN   TestSpan/3/20:"\u062f\u0628\u064a,\u0300\u0300":دبي,̀̀
> === RUN   TestSpan/3/21:"\u062f\u0628\u064a$":دبي$
> === RUN   TestSpan/3/22:"\u062f\u0628\u064a@\u0300":دبي@̀
> === RUN   TestSpan/3/23:"\u062f\u0628\u064a\u200d\u0300\u0300":دبي\u200d̀̀
> === RUN   TestSpan/3/24:"\u062f\u0628\u064aABC\u0300":دبيABC̀
> === RUN   TestSpan/3/25:"\u062f\u0628\u064a\u2029\u0300\u0300":دبي_̀̀
> === RUN   TestSpan/3/26:"\u062f\u0628\u064a\t":دبي_
> === RUN   TestSpan/3/27:"\u062f\u0628\u064a_":دبي_
> === RUN   TestSpan/4/0:"\u05e2\u05d1\u05e8\u05d9\u05ea123\u0660":עברית123٠
> === RUN   TestSpan/4/1:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0660123\u0300":עברית٠123̀
> === RUN   TestSpan/4/2:"\u062f\u0628\u064a123\u0660":دبي123٠
> === RUN   TestSpan/4/3:"\u062f\u0628\u064a\u0660123\u0300":دبي٠123̀
> === RUN   TestSpan/5/0:"ABCABCABC":ABCABCABC
> === RUN   TestSpan/5/1:"ABC123ABC":ABC123ABC
> === RUN   TestSpan/5/2:"ABC+-ABC":ABC+-ABC
> === RUN   TestSpan/5/3:"ABC,ABC":ABC,ABC
> === RUN   TestSpan/5/4:"ABC$ABC":ABC$ABC
> === RUN   TestSpan/5/5:"ABC at ABC":ABC at ABC
> === RUN   TestSpan/5/6:"ABC\u200dABC":ABC\u200dABC
> === RUN   TestSpan/5/7:"ABC\u0300ABC":ABC̀ABC
> === RUN   TestSpan/5/8:"ABC\u05e2\u05d1\u05e8\u05d9\u05eaABC":ABCעבריתABC
> === RUN   TestSpan/5/9:"ABC\u062f\u0628\u064aABC":ABCدبيABC
> === RUN   TestSpan/5/10:"ABC\u0660ABC":ABC٠ABC
> === RUN   TestSpan/5/11:"ABC\u2029ABC":ABC_ABC
> === RUN   TestSpan/5/12:"ABC\tABC":ABC_ABC
> === RUN   TestSpan/5/13:"ABC_ABC":ABC_ABC
> === RUN   TestSpan/6/0:"ABC":ABC
> === RUN   TestSpan/6/1:"ABC\u0300":ABC̀
> === RUN   TestSpan/6/2:"ABC\u0300\u0300":ABC̀̀
> === RUN   TestSpan/6/3:"ABC123":ABC123
> === RUN   TestSpan/6/4:"ABC123\u0300":ABC123̀
> === RUN   TestSpan/6/5:"ABC123\u0300\u0300":ABC123̀̀
> === RUN   TestSpan/6/6:"ABC+-":ABC+-
> === RUN   TestSpan/6/7:"ABC,":ABC,
> === RUN   TestSpan/6/8:"ABC$":ABC$
> === RUN   TestSpan/6/9:"ABC@":ABC@
> === RUN   TestSpan/6/10:"ABC\u200d":ABC\u200d
> === RUN   TestSpan/6/11:"ABC\u05e2\u05d1\u05e8\u05d9\u05ea":ABCעברית
> === RUN   TestSpan/6/12:"ABC\u062f\u0628\u064a":ABCدبي
> === RUN   TestSpan/6/13:"ABC\u0660":ABC٠
> === RUN   TestSpan/6/14:"ABC\u2029":ABC_
> === RUN   TestSpan/6/15:"ABC\t":ABC_
> === RUN   TestSpan/6/16:"ABC_":ABC_
> === RUN   TestSpan/9/0:"e\u0301":é
> === RUN   TestSpan/9/1:"e\u1000f":eကf
> === RUN   TestSpan/9/2:"\u05e2\u05d1\u05e8\u05d9\u05eaab":עבריתab
> === RUN   TestSpan/9/3:"abcdefghij":abcdefghij
> === RUN   TestSpan/9/4:"e\u0301":é
> --- PASS: TestSpan (0.00s)
>     --- PASS: TestSpan/0/0:"": (0.00s)
>     --- PASS: TestSpan/0/1:"\x80":� (0.00s)
>     --- PASS: TestSpan/0/2:"\xcc":� (0.00s)
>     --- PASS: TestSpan/0/3:"abc\x80":abc� (0.00s)
>     --- PASS: TestSpan/0/4:"abc\xcc":abc� (0.00s)
>     --- PASS: TestSpan/0/5:"abc\xccdef":abc�def (0.00s)
>     --- PASS: TestSpan/0/6:"\xccdef":�def (0.00s)
>     --- PASS: TestSpan/0/7:"\u05e2\u05d1\u05e8\u05d9\u05ea\x80":עברית� (0.00s)
>     --- PASS: TestSpan/0/8:"\u05e2\u05d1\u05e8\u05d9\u05ea\xcc":עברית� (0.00s)
>     --- PASS: TestSpan/0/9:"\u062f\u0628\u064a\xcc\u05e2\u05d1\u05e8\u05d9\u05ea":دبي�עברית (0.00s)
>     --- PASS: TestSpan/0/10:"\xcc\u05e2\u05d1\u05e8\u05d9\u05ea":�עברית (0.00s)
>     --- PASS: TestSpan/1/0:"ABC":ABC (0.00s)
>     --- PASS: TestSpan/1/1:"\u05e2\u05d1\u05e8\u05d9\u05ea":עברית (0.00s)
>     --- PASS: TestSpan/1/2:"\u062f\u0628\u064a":دبي (0.00s)
>     --- PASS: TestSpan/1/3:"123":123 (0.00s)
>     --- PASS: TestSpan/1/4:"+-":+- (0.00s)
>     --- PASS: TestSpan/1/5:"$":$ (0.00s)
>     --- PASS: TestSpan/1/6:"\u0660":٠ (0.00s)
>     --- PASS: TestSpan/1/7:",":, (0.00s)
>     --- PASS: TestSpan/1/8:"\u0300":̀ (0.00s)
>     --- PASS: TestSpan/1/9:"\u200d":\u200d (0.00s)
>     --- PASS: TestSpan/1/10:"\u2029":_ (0.00s)
>     --- PASS: TestSpan/1/11:"\t":_ (0.00s)
>     --- PASS: TestSpan/1/12:"_":_ (0.00s)
>     --- PASS: TestSpan/1/13:"@":@ (0.00s)
>     --- PASS: TestSpan/2/0:"\u05e2\u05d1\u05e8\u05d9\u05ea\u05e2\u05d1\u05e8\u05d9\u05ea\u062f\u0628\u064a":עבריתעבריתدبي (0.00s)
>     --- PASS: TestSpan/2/1:"\u05e2\u05d1\u05e8\u05d9\u05ea\u062f\u0628\u064a\u05e2\u05d1\u05e8\u05d9\u05ea":עבריתدبيעברית (0.00s)
>     --- PASS: TestSpan/2/2:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0660\u062f\u0628\u064a":עברית٠دبي (0.00s)
>     --- PASS: TestSpan/2/3:"\u05e2\u05d1\u05e8\u05d9\u05ea123\u05e2\u05d1\u05e8\u05d9\u05ea":עברית123עברית (0.00s)
>     --- PASS: TestSpan/2/4:"\u05e2\u05d1\u05e8\u05d9\u05ea+-\u05e2\u05d1\u05e8\u05d9\u05ea":עברית+-עברית (0.00s)
>     --- PASS: TestSpan/2/5:"\u05e2\u05d1\u05e8\u05d9\u05ea,\u05e2\u05d1\u05e8\u05d9\u05ea":עברית,עברית (0.00s)
>     --- PASS: TestSpan/2/6:"\u05e2\u05d1\u05e8\u05d9\u05ea$\u062f\u0628\u064a":עברית$دبي (0.00s)
>     --- PASS: TestSpan/2/7:"\u05e2\u05d1\u05e8\u05d9\u05ea@\u05e2\u05d1\u05e8\u05d9\u05ea":עברית@עברית (0.00s)
>     --- PASS: TestSpan/2/8:"\u05e2\u05d1\u05e8\u05d9\u05ea\u200d\u05e2\u05d1\u05e8\u05d9\u05ea":עברית\u200dעברית (0.00s)
>     --- PASS: TestSpan/2/9:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0300\u062f\u0628\u064a":עברית̀دبي (0.00s)
>     --- PASS: TestSpan/2/10:"\u05e2\u05d1\u05e8\u05d9\u05eaABC\u05e2\u05d1\u05e8\u05d9\u05ea":עבריתABCעברית (0.00s)
>     --- PASS: TestSpan/2/11:"\u05e2\u05d1\u05e8\u05d9\u05ea\u2029\u05e2\u05d1\u05e8\u05d9\u05ea":עברית_עברית (0.00s)
>     --- PASS: TestSpan/2/12:"\u05e2\u05d1\u05e8\u05d9\u05ea\t\u062f\u0628\u064a":עברית_دبي (0.00s)
>     --- PASS: TestSpan/2/13:"\u05e2\u05d1\u05e8\u05d9\u05ea_\u062f\u0628\u064a":עברית_دبي (0.00s)
>     --- PASS: TestSpan/2/14:"\u062f\u0628\u064a\u05e2\u05d1\u05e8\u05d9\u05ea\u062f\u0628\u064a":دبيעבריתدبي (0.00s)
>     --- PASS: TestSpan/2/15:"\u062f\u0628\u064a\u062f\u0628\u064a\u05e2\u05d1\u05e8\u05d9\u05ea":دبيدبيעברית (0.00s)
>     --- PASS: TestSpan/2/16:"\u062f\u0628\u064a\u0660\u062f\u0628\u064a":دبي٠دبي (0.00s)
>     --- PASS: TestSpan/2/17:"\u062f\u0628\u064a123\u05e2\u05d1\u05e8\u05d9\u05ea":دبي123עברית (0.00s)
>     --- PASS: TestSpan/2/18:"\u062f\u0628\u064a+-\u05e2\u05d1\u05e8\u05d9\u05ea":دبي+-עברית (0.00s)
>     --- PASS: TestSpan/2/19:"\u062f\u0628\u064a,\u05e2\u05d1\u05e8\u05d9\u05ea":دبي,עברית (0.00s)
>     --- PASS: TestSpan/2/20:"\u062f\u0628\u064a$\u062f\u0628\u064a":دبي$دبي (0.00s)
>     --- PASS: TestSpan/2/21:"\u062f\u0628\u064a@\u05e2\u05d1\u05e8\u05d9\u05ea":دبي@עברית (0.00s)
>     --- PASS: TestSpan/2/22:"\u062f\u0628\u064a\u200d\u05e2\u05d1\u05e8\u05d9\u05ea":دبي\u200dעברית (0.00s)
>     --- PASS: TestSpan/2/23:"\u062f\u0628\u064a\u0300\u062f\u0628\u064a":دبي̀دبي (0.00s)
>     --- PASS: TestSpan/2/24:"\u062f\u0628\u064aABC\u05e2\u05d1\u05e8\u05d9\u05ea":دبيABCעברית (0.00s)
>     --- PASS: TestSpan/2/25:"\u062f\u0628\u064a\u2029\u05e2\u05d1\u05e8\u05d9\u05ea":دبي_עברית (0.00s)
>     --- PASS: TestSpan/2/26:"\u062f\u0628\u064a\t\u062f\u0628\u064a":دبي_دبي (0.00s)
>     --- PASS: TestSpan/2/27:"\u062f\u0628\u064a_\u062f\u0628\u064a":دبي_دبي (0.00s)
>     --- PASS: TestSpan/3/0:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0300":עברית̀ (0.00s)
>     --- PASS: TestSpan/3/1:"\u05e2\u05d1\u05e8\u05d9\u05ea\u05e2\u05d1\u05e8\u05d9\u05ea":עבריתעברית (0.00s)
>     --- PASS: TestSpan/3/2:"\u05e2\u05d1\u05e8\u05d9\u05ea\u062f\u0628\u064a\u0300":עבריתدبي̀ (0.00s)
>     --- PASS: TestSpan/3/3:"\u05e2\u05d1\u05e8\u05d9\u05ea123\u0300\u0300":עברית123̀̀ (0.00s)
>     --- PASS: TestSpan/3/4:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0660":עברית٠ (0.00s)
>     --- PASS: TestSpan/3/5:"\u05e2\u05d1\u05e8\u05d9\u05ea+-\u0300":עברית+-̀ (0.00s)
>     --- PASS: TestSpan/3/6:"\u05e2\u05d1\u05e8\u05d9\u05ea,\u0300\u0300":עברית,̀̀ (0.00s)
>     --- PASS: TestSpan/3/7:"\u05e2\u05d1\u05e8\u05d9\u05ea$":עברית$ (0.00s)
>     --- PASS: TestSpan/3/8:"\u05e2\u05d1\u05e8\u05d9\u05ea@\u0300":עברית@̀ (0.00s)
>     --- PASS: TestSpan/3/9:"\u05e2\u05d1\u05e8\u05d9\u05ea\u200d\u0300\u0300":עברית\u200d̀̀ (0.00s)
>     --- PASS: TestSpan/3/10:"\u05e2\u05d1\u05e8\u05d9\u05eaABC\u0300":עבריתABC̀ (0.00s)
>     --- PASS: TestSpan/3/11:"\u05e2\u05d1\u05e8\u05d9\u05ea\u2029\u0300\u0300":עברית_̀̀ (0.00s)
>     --- PASS: TestSpan/3/12:"\u05e2\u05d1\u05e8\u05d9\u05ea\t":עברית_ (0.00s)
>     --- PASS: TestSpan/3/13:"\u05e2\u05d1\u05e8\u05d9\u05ea_":עברית_ (0.00s)
>     --- PASS: TestSpan/3/14:"\u062f\u0628\u064a\u0300":دبي̀ (0.00s)
>     --- PASS: TestSpan/3/15:"\u062f\u0628\u064a\u05e2\u05d1\u05e8\u05d9\u05ea":دبيעברית (0.00s)
>     --- PASS: TestSpan/3/16:"\u062f\u0628\u064a\u062f\u0628\u064a\u0300":دبيدبي̀ (0.00s)
>     --- PASS: TestSpan/3/17:"\u062f\u0628\u064a123\u0300\u0300":دبي123̀̀ (0.00s)
>     --- PASS: TestSpan/3/18:"\u062f\u0628\u064a\u0660":دبي٠ (0.00s)
>     --- PASS: TestSpan/3/19:"\u062f\u0628\u064a+-\u0300":دبي+-̀ (0.00s)
>     --- PASS: TestSpan/3/20:"\u062f\u0628\u064a,\u0300\u0300":دبي,̀̀ (0.00s)
>     --- PASS: TestSpan/3/21:"\u062f\u0628\u064a$":دبي$ (0.00s)
>     --- PASS: TestSpan/3/22:"\u062f\u0628\u064a@\u0300":دبي@̀ (0.00s)
>     --- PASS: TestSpan/3/23:"\u062f\u0628\u064a\u200d\u0300\u0300":دبي\u200d̀̀ (0.00s)
>     --- PASS: TestSpan/3/24:"\u062f\u0628\u064aABC\u0300":دبيABC̀ (0.00s)
>     --- PASS: TestSpan/3/25:"\u062f\u0628\u064a\u2029\u0300\u0300":دبي_̀̀ (0.00s)
>     --- PASS: TestSpan/3/26:"\u062f\u0628\u064a\t":دبي_ (0.00s)
>     --- PASS: TestSpan/3/27:"\u062f\u0628\u064a_":دبي_ (0.00s)
>     --- PASS: TestSpan/4/0:"\u05e2\u05d1\u05e8\u05d9\u05ea123\u0660":עברית123٠ (0.00s)
>     --- PASS: TestSpan/4/1:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0660123\u0300":עברית٠123̀ (0.00s)
>     --- PASS: TestSpan/4/2:"\u062f\u0628\u064a123\u0660":دبي123٠ (0.00s)
>     --- PASS: TestSpan/4/3:"\u062f\u0628\u064a\u0660123\u0300":دبي٠123̀ (0.00s)
>     --- PASS: TestSpan/5/0:"ABCABCABC":ABCABCABC (0.00s)
>     --- PASS: TestSpan/5/1:"ABC123ABC":ABC123ABC (0.00s)
>     --- PASS: TestSpan/5/2:"ABC+-ABC":ABC+-ABC (0.00s)
>     --- PASS: TestSpan/5/3:"ABC,ABC":ABC,ABC (0.00s)
>     --- PASS: TestSpan/5/4:"ABC$ABC":ABC$ABC (0.00s)
>     --- PASS: TestSpan/5/5:"ABC at ABC":ABC at ABC (0.00s)
>     --- PASS: TestSpan/5/6:"ABC\u200dABC":ABC\u200dABC (0.00s)
>     --- PASS: TestSpan/5/7:"ABC\u0300ABC":ABC̀ABC (0.00s)
>     --- PASS: TestSpan/5/8:"ABC\u05e2\u05d1\u05e8\u05d9\u05eaABC":ABCעבריתABC (0.00s)
>     --- PASS: TestSpan/5/9:"ABC\u062f\u0628\u064aABC":ABCدبيABC (0.00s)
>     --- PASS: TestSpan/5/10:"ABC\u0660ABC":ABC٠ABC (0.00s)
>     --- PASS: TestSpan/5/11:"ABC\u2029ABC":ABC_ABC (0.00s)
>     --- PASS: TestSpan/5/12:"ABC\tABC":ABC_ABC (0.00s)
>     --- PASS: TestSpan/5/13:"ABC_ABC":ABC_ABC (0.00s)
>     --- PASS: TestSpan/6/0:"ABC":ABC (0.00s)
>     --- PASS: TestSpan/6/1:"ABC\u0300":ABC̀ (0.00s)
>     --- PASS: TestSpan/6/2:"ABC\u0300\u0300":ABC̀̀ (0.00s)
>     --- PASS: TestSpan/6/3:"ABC123":ABC123 (0.00s)
>     --- PASS: TestSpan/6/4:"ABC123\u0300":ABC123̀ (0.00s)
>     --- PASS: TestSpan/6/5:"ABC123\u0300\u0300":ABC123̀̀ (0.00s)
>     --- PASS: TestSpan/6/6:"ABC+-":ABC+- (0.00s)
>     --- PASS: TestSpan/6/7:"ABC,":ABC, (0.00s)
>     --- PASS: TestSpan/6/8:"ABC$":ABC$ (0.00s)
>     --- PASS: TestSpan/6/9:"ABC@":ABC@ (0.00s)
>     --- PASS: TestSpan/6/10:"ABC\u200d":ABC\u200d (0.00s)
>     --- PASS: TestSpan/6/11:"ABC\u05e2\u05d1\u05e8\u05d9\u05ea":ABCעברית (0.00s)
>     --- PASS: TestSpan/6/12:"ABC\u062f\u0628\u064a":ABCدبي (0.00s)
>     --- PASS: TestSpan/6/13:"ABC\u0660":ABC٠ (0.00s)
>     --- PASS: TestSpan/6/14:"ABC\u2029":ABC_ (0.00s)
>     --- PASS: TestSpan/6/15:"ABC\t":ABC_ (0.00s)
>     --- PASS: TestSpan/6/16:"ABC_":ABC_ (0.00s)
>     --- PASS: TestSpan/9/0:"e\u0301":é (0.00s)
>     --- PASS: TestSpan/9/1:"e\u1000f":eကf (0.00s)
>     --- PASS: TestSpan/9/2:"\u05e2\u05d1\u05e8\u05d9\u05eaab":עבריתab (0.00s)
>     --- PASS: TestSpan/9/3:"abcdefghij":abcdefghij (0.00s)
>     --- PASS: TestSpan/9/4:"e\u0301":é (0.00s)
> === RUN   TestTransform
> === RUN   TestTransform/0/0:"":
> === RUN   TestTransform/0/1:"\x80":�
> === RUN   TestTransform/0/2:"\xcc":�
> === RUN   TestTransform/0/3:"abc\x80":abc�
> === RUN   TestTransform/0/4:"abc\xcc":abc�
> === RUN   TestTransform/0/5:"abc\xccdef":abc�def
> === RUN   TestTransform/0/6:"\xccdef":�def
> === RUN   TestTransform/0/7:"\u05e2\u05d1\u05e8\u05d9\u05ea\x80":עברית�
> === RUN   TestTransform/0/8:"\u05e2\u05d1\u05e8\u05d9\u05ea\xcc":עברית�
> === RUN   TestTransform/0/9:"\u062f\u0628\u064a\xcc\u05e2\u05d1\u05e8\u05d9\u05ea":دبي�עברית
> === RUN   TestTransform/0/10:"\xcc\u05e2\u05d1\u05e8\u05d9\u05ea":�עברית
> === RUN   TestTransform/1/0:"ABC":ABC
> === RUN   TestTransform/1/1:"\u05e2\u05d1\u05e8\u05d9\u05ea":עברית
> === RUN   TestTransform/1/2:"\u062f\u0628\u064a":دبي
> === RUN   TestTransform/1/3:"123":123
> === RUN   TestTransform/1/4:"+-":+-
> === RUN   TestTransform/1/5:"$":$
> === RUN   TestTransform/1/6:"\u0660":٠
> === RUN   TestTransform/1/7:",":,
> === RUN   TestTransform/1/8:"\u0300":̀
> === RUN   TestTransform/1/9:"\u200d":\u200d
> === RUN   TestTransform/1/10:"\u2029":_
> === RUN   TestTransform/1/11:"\t":_
> === RUN   TestTransform/1/12:"_":_
> === RUN   TestTransform/1/13:"@":@
> === RUN   TestTransform/2/0:"\u05e2\u05d1\u05e8\u05d9\u05ea\u05e2\u05d1\u05e8\u05d9\u05ea\u062f\u0628\u064a":עבריתעבריתدبي
> === RUN   TestTransform/2/1:"\u05e2\u05d1\u05e8\u05d9\u05ea\u062f\u0628\u064a\u05e2\u05d1\u05e8\u05d9\u05ea":עבריתدبيעברית
> === RUN   TestTransform/2/2:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0660\u062f\u0628\u064a":עברית٠دبي
> === RUN   TestTransform/2/3:"\u05e2\u05d1\u05e8\u05d9\u05ea123\u05e2\u05d1\u05e8\u05d9\u05ea":עברית123עברית
> === RUN   TestTransform/2/4:"\u05e2\u05d1\u05e8\u05d9\u05ea+-\u05e2\u05d1\u05e8\u05d9\u05ea":עברית+-עברית
> === RUN   TestTransform/2/5:"\u05e2\u05d1\u05e8\u05d9\u05ea,\u05e2\u05d1\u05e8\u05d9\u05ea":עברית,עברית
> === RUN   TestTransform/2/6:"\u05e2\u05d1\u05e8\u05d9\u05ea$\u062f\u0628\u064a":עברית$دبي
> === RUN   TestTransform/2/7:"\u05e2\u05d1\u05e8\u05d9\u05ea@\u05e2\u05d1\u05e8\u05d9\u05ea":עברית@עברית
> === RUN   TestTransform/2/8:"\u05e2\u05d1\u05e8\u05d9\u05ea\u200d\u05e2\u05d1\u05e8\u05d9\u05ea":עברית\u200dעברית
> === RUN   TestTransform/2/9:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0300\u062f\u0628\u064a":עברית̀دبي
> === RUN   TestTransform/2/10:"\u05e2\u05d1\u05e8\u05d9\u05eaABC\u05e2\u05d1\u05e8\u05d9\u05ea":עבריתABCעברית
> === RUN   TestTransform/2/11:"\u05e2\u05d1\u05e8\u05d9\u05ea\u2029\u05e2\u05d1\u05e8\u05d9\u05ea":עברית_עברית
> === RUN   TestTransform/2/12:"\u05e2\u05d1\u05e8\u05d9\u05ea\t\u062f\u0628\u064a":עברית_دبي
> === RUN   TestTransform/2/13:"\u05e2\u05d1\u05e8\u05d9\u05ea_\u062f\u0628\u064a":עברית_دبي
> === RUN   TestTransform/2/14:"\u062f\u0628\u064a\u05e2\u05d1\u05e8\u05d9\u05ea\u062f\u0628\u064a":دبيעבריתدبي
> === RUN   TestTransform/2/15:"\u062f\u0628\u064a\u062f\u0628\u064a\u05e2\u05d1\u05e8\u05d9\u05ea":دبيدبيעברית
> === RUN   TestTransform/2/16:"\u062f\u0628\u064a\u0660\u062f\u0628\u064a":دبي٠دبي
> === RUN   TestTransform/2/17:"\u062f\u0628\u064a123\u05e2\u05d1\u05e8\u05d9\u05ea":دبي123עברית
> === RUN   TestTransform/2/18:"\u062f\u0628\u064a+-\u05e2\u05d1\u05e8\u05d9\u05ea":دبي+-עברית
> === RUN   TestTransform/2/19:"\u062f\u0628\u064a,\u05e2\u05d1\u05e8\u05d9\u05ea":دبي,עברית
> === RUN   TestTransform/2/20:"\u062f\u0628\u064a$\u062f\u0628\u064a":دبي$دبي
> === RUN   TestTransform/2/21:"\u062f\u0628\u064a@\u05e2\u05d1\u05e8\u05d9\u05ea":دبي@עברית
> === RUN   TestTransform/2/22:"\u062f\u0628\u064a\u200d\u05e2\u05d1\u05e8\u05d9\u05ea":دبي\u200dעברית
> === RUN   TestTransform/2/23:"\u062f\u0628\u064a\u0300\u062f\u0628\u064a":دبي̀دبي
> === RUN   TestTransform/2/24:"\u062f\u0628\u064aABC\u05e2\u05d1\u05e8\u05d9\u05ea":دبيABCעברית
> === RUN   TestTransform/2/25:"\u062f\u0628\u064a\u2029\u05e2\u05d1\u05e8\u05d9\u05ea":دبي_עברית
> === RUN   TestTransform/2/26:"\u062f\u0628\u064a\t\u062f\u0628\u064a":دبي_دبي
> === RUN   TestTransform/2/27:"\u062f\u0628\u064a_\u062f\u0628\u064a":دبي_دبي
> === RUN   TestTransform/3/0:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0300":עברית̀
> === RUN   TestTransform/3/1:"\u05e2\u05d1\u05e8\u05d9\u05ea\u05e2\u05d1\u05e8\u05d9\u05ea":עבריתעברית
> === RUN   TestTransform/3/2:"\u05e2\u05d1\u05e8\u05d9\u05ea\u062f\u0628\u064a\u0300":עבריתدبي̀
> === RUN   TestTransform/3/3:"\u05e2\u05d1\u05e8\u05d9\u05ea123\u0300\u0300":עברית123̀̀
> === RUN   TestTransform/3/4:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0660":עברית٠
> === RUN   TestTransform/3/5:"\u05e2\u05d1\u05e8\u05d9\u05ea+-\u0300":עברית+-̀
> === RUN   TestTransform/3/6:"\u05e2\u05d1\u05e8\u05d9\u05ea,\u0300\u0300":עברית,̀̀
> === RUN   TestTransform/3/7:"\u05e2\u05d1\u05e8\u05d9\u05ea$":עברית$
> === RUN   TestTransform/3/8:"\u05e2\u05d1\u05e8\u05d9\u05ea@\u0300":עברית@̀
> === RUN   TestTransform/3/9:"\u05e2\u05d1\u05e8\u05d9\u05ea\u200d\u0300\u0300":עברית\u200d̀̀
> === RUN   TestTransform/3/10:"\u05e2\u05d1\u05e8\u05d9\u05eaABC\u0300":עבריתABC̀
> === RUN   TestTransform/3/11:"\u05e2\u05d1\u05e8\u05d9\u05ea\u2029\u0300\u0300":עברית_̀̀
> === RUN   TestTransform/3/12:"\u05e2\u05d1\u05e8\u05d9\u05ea\t":עברית_
> === RUN   TestTransform/3/13:"\u05e2\u05d1\u05e8\u05d9\u05ea_":עברית_
> === RUN   TestTransform/3/14:"\u062f\u0628\u064a\u0300":دبي̀
> === RUN   TestTransform/3/15:"\u062f\u0628\u064a\u05e2\u05d1\u05e8\u05d9\u05ea":دبيעברית
> === RUN   TestTransform/3/16:"\u062f\u0628\u064a\u062f\u0628\u064a\u0300":دبيدبي̀
> === RUN   TestTransform/3/17:"\u062f\u0628\u064a123\u0300\u0300":دبي123̀̀
> === RUN   TestTransform/3/18:"\u062f\u0628\u064a\u0660":دبي٠
> === RUN   TestTransform/3/19:"\u062f\u0628\u064a+-\u0300":دبي+-̀
> === RUN   TestTransform/3/20:"\u062f\u0628\u064a,\u0300\u0300":دبي,̀̀
> === RUN   TestTransform/3/21:"\u062f\u0628\u064a$":دبي$
> === RUN   TestTransform/3/22:"\u062f\u0628\u064a@\u0300":دبي@̀
> === RUN   TestTransform/3/23:"\u062f\u0628\u064a\u200d\u0300\u0300":دبي\u200d̀̀
> === RUN   TestTransform/3/24:"\u062f\u0628\u064aABC\u0300":دبيABC̀
> === RUN   TestTransform/3/25:"\u062f\u0628\u064a\u2029\u0300\u0300":دبي_̀̀
> === RUN   TestTransform/3/26:"\u062f\u0628\u064a\t":دبي_
> === RUN   TestTransform/3/27:"\u062f\u0628\u064a_":دبي_
> === RUN   TestTransform/4/0:"\u05e2\u05d1\u05e8\u05d9\u05ea123\u0660":עברית123٠
> === RUN   TestTransform/4/1:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0660123\u0300":עברית٠123̀
> === RUN   TestTransform/4/2:"\u062f\u0628\u064a123\u0660":دبي123٠
> === RUN   TestTransform/4/3:"\u062f\u0628\u064a\u0660123\u0300":دبي٠123̀
> === RUN   TestTransform/5/0:"ABCABCABC":ABCABCABC
> === RUN   TestTransform/5/1:"ABC123ABC":ABC123ABC
> === RUN   TestTransform/5/2:"ABC+-ABC":ABC+-ABC
> === RUN   TestTransform/5/3:"ABC,ABC":ABC,ABC
> === RUN   TestTransform/5/4:"ABC$ABC":ABC$ABC
> === RUN   TestTransform/5/5:"ABC at ABC":ABC at ABC
> === RUN   TestTransform/5/6:"ABC\u200dABC":ABC\u200dABC
> === RUN   TestTransform/5/7:"ABC\u0300ABC":ABC̀ABC
> === RUN   TestTransform/5/8:"ABC\u05e2\u05d1\u05e8\u05d9\u05eaABC":ABCעבריתABC
> === RUN   TestTransform/5/9:"ABC\u062f\u0628\u064aABC":ABCدبيABC
> === RUN   TestTransform/5/10:"ABC\u0660ABC":ABC٠ABC
> === RUN   TestTransform/5/11:"ABC\u2029ABC":ABC_ABC
> === RUN   TestTransform/5/12:"ABC\tABC":ABC_ABC
> === RUN   TestTransform/5/13:"ABC_ABC":ABC_ABC
> === RUN   TestTransform/6/0:"ABC":ABC
> === RUN   TestTransform/6/1:"ABC\u0300":ABC̀
> === RUN   TestTransform/6/2:"ABC\u0300\u0300":ABC̀̀
> === RUN   TestTransform/6/3:"ABC123":ABC123
> === RUN   TestTransform/6/4:"ABC123\u0300":ABC123̀
> === RUN   TestTransform/6/5:"ABC123\u0300\u0300":ABC123̀̀
> === RUN   TestTransform/6/6:"ABC+-":ABC+-
> === RUN   TestTransform/6/7:"ABC,":ABC,
> === RUN   TestTransform/6/8:"ABC$":ABC$
> === RUN   TestTransform/6/9:"ABC@":ABC@
> === RUN   TestTransform/6/10:"ABC\u200d":ABC\u200d
> === RUN   TestTransform/6/11:"ABC\u05e2\u05d1\u05e8\u05d9\u05ea":ABCעברית
> === RUN   TestTransform/6/12:"ABC\u062f\u0628\u064a":ABCدبي
> === RUN   TestTransform/6/13:"ABC\u0660":ABC٠
> === RUN   TestTransform/6/14:"ABC\u2029":ABC_
> === RUN   TestTransform/6/15:"ABC\t":ABC_
> === RUN   TestTransform/6/16:"ABC_":ABC_
> === RUN   TestTransform/9/0:"e\u0301":é
> === RUN   TestTransform/9/1:"e\u1000f":eကf
> === RUN   TestTransform/9/2:"\u05e2\u05d1\u05e8\u05d9\u05eaab":עבריתab
> === RUN   TestTransform/9/3:"abcdefghij":abcdefghij
> === RUN   TestTransform/9/4:"e\u0301":é
> --- PASS: TestTransform (0.00s)
>     --- PASS: TestTransform/0/0:"": (0.00s)
>     --- PASS: TestTransform/0/1:"\x80":� (0.00s)
>     --- PASS: TestTransform/0/2:"\xcc":� (0.00s)
>     --- PASS: TestTransform/0/3:"abc\x80":abc� (0.00s)
>     --- PASS: TestTransform/0/4:"abc\xcc":abc� (0.00s)
>     --- PASS: TestTransform/0/5:"abc\xccdef":abc�def (0.00s)
>     --- PASS: TestTransform/0/6:"\xccdef":�def (0.00s)
>     --- PASS: TestTransform/0/7:"\u05e2\u05d1\u05e8\u05d9\u05ea\x80":עברית� (0.00s)
>     --- PASS: TestTransform/0/8:"\u05e2\u05d1\u05e8\u05d9\u05ea\xcc":עברית� (0.00s)
>     --- PASS: TestTransform/0/9:"\u062f\u0628\u064a\xcc\u05e2\u05d1\u05e8\u05d9\u05ea":دبي�עברית (0.00s)
>     --- PASS: TestTransform/0/10:"\xcc\u05e2\u05d1\u05e8\u05d9\u05ea":�עברית (0.00s)
>     --- PASS: TestTransform/1/0:"ABC":ABC (0.00s)
>     --- PASS: TestTransform/1/1:"\u05e2\u05d1\u05e8\u05d9\u05ea":עברית (0.00s)
>     --- PASS: TestTransform/1/2:"\u062f\u0628\u064a":دبي (0.00s)
>     --- PASS: TestTransform/1/3:"123":123 (0.00s)
>     --- PASS: TestTransform/1/4:"+-":+- (0.00s)
>     --- PASS: TestTransform/1/5:"$":$ (0.00s)
>     --- PASS: TestTransform/1/6:"\u0660":٠ (0.00s)
>     --- PASS: TestTransform/1/7:",":, (0.00s)
>     --- PASS: TestTransform/1/8:"\u0300":̀ (0.00s)
>     --- PASS: TestTransform/1/9:"\u200d":\u200d (0.00s)
>     --- PASS: TestTransform/1/10:"\u2029":_ (0.00s)
>     --- PASS: TestTransform/1/11:"\t":_ (0.00s)
>     --- PASS: TestTransform/1/12:"_":_ (0.00s)
>     --- PASS: TestTransform/1/13:"@":@ (0.00s)
>     --- PASS: TestTransform/2/0:"\u05e2\u05d1\u05e8\u05d9\u05ea\u05e2\u05d1\u05e8\u05d9\u05ea\u062f\u0628\u064a":עבריתעבריתدبي (0.00s)
>     --- PASS: TestTransform/2/1:"\u05e2\u05d1\u05e8\u05d9\u05ea\u062f\u0628\u064a\u05e2\u05d1\u05e8\u05d9\u05ea":עבריתدبيעברית (0.00s)
>     --- PASS: TestTransform/2/2:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0660\u062f\u0628\u064a":עברית٠دبي (0.00s)
>     --- PASS: TestTransform/2/3:"\u05e2\u05d1\u05e8\u05d9\u05ea123\u05e2\u05d1\u05e8\u05d9\u05ea":עברית123עברית (0.00s)
>     --- PASS: TestTransform/2/4:"\u05e2\u05d1\u05e8\u05d9\u05ea+-\u05e2\u05d1\u05e8\u05d9\u05ea":עברית+-עברית (0.00s)
>     --- PASS: TestTransform/2/5:"\u05e2\u05d1\u05e8\u05d9\u05ea,\u05e2\u05d1\u05e8\u05d9\u05ea":עברית,עברית (0.00s)
>     --- PASS: TestTransform/2/6:"\u05e2\u05d1\u05e8\u05d9\u05ea$\u062f\u0628\u064a":עברית$دبي (0.00s)
>     --- PASS: TestTransform/2/7:"\u05e2\u05d1\u05e8\u05d9\u05ea@\u05e2\u05d1\u05e8\u05d9\u05ea":עברית@עברית (0.00s)
>     --- PASS: TestTransform/2/8:"\u05e2\u05d1\u05e8\u05d9\u05ea\u200d\u05e2\u05d1\u05e8\u05d9\u05ea":עברית\u200dעברית (0.00s)
>     --- PASS: TestTransform/2/9:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0300\u062f\u0628\u064a":עברית̀دبي (0.00s)
>     --- PASS: TestTransform/2/10:"\u05e2\u05d1\u05e8\u05d9\u05eaABC\u05e2\u05d1\u05e8\u05d9\u05ea":עבריתABCעברית (0.00s)
>     --- PASS: TestTransform/2/11:"\u05e2\u05d1\u05e8\u05d9\u05ea\u2029\u05e2\u05d1\u05e8\u05d9\u05ea":עברית_עברית (0.00s)
>     --- PASS: TestTransform/2/12:"\u05e2\u05d1\u05e8\u05d9\u05ea\t\u062f\u0628\u064a":עברית_دبي (0.00s)
>     --- PASS: TestTransform/2/13:"\u05e2\u05d1\u05e8\u05d9\u05ea_\u062f\u0628\u064a":עברית_دبي (0.00s)
>     --- PASS: TestTransform/2/14:"\u062f\u0628\u064a\u05e2\u05d1\u05e8\u05d9\u05ea\u062f\u0628\u064a":دبيעבריתدبي (0.00s)
>     --- PASS: TestTransform/2/15:"\u062f\u0628\u064a\u062f\u0628\u064a\u05e2\u05d1\u05e8\u05d9\u05ea":دبيدبيעברית (0.00s)
>     --- PASS: TestTransform/2/16:"\u062f\u0628\u064a\u0660\u062f\u0628\u064a":دبي٠دبي (0.00s)
>     --- PASS: TestTransform/2/17:"\u062f\u0628\u064a123\u05e2\u05d1\u05e8\u05d9\u05ea":دبي123עברית (0.00s)
>     --- PASS: TestTransform/2/18:"\u062f\u0628\u064a+-\u05e2\u05d1\u05e8\u05d9\u05ea":دبي+-עברית (0.00s)
>     --- PASS: TestTransform/2/19:"\u062f\u0628\u064a,\u05e2\u05d1\u05e8\u05d9\u05ea":دبي,עברית (0.00s)
>     --- PASS: TestTransform/2/20:"\u062f\u0628\u064a$\u062f\u0628\u064a":دبي$دبي (0.00s)
>     --- PASS: TestTransform/2/21:"\u062f\u0628\u064a@\u05e2\u05d1\u05e8\u05d9\u05ea":دبي@עברית (0.00s)
>     --- PASS: TestTransform/2/22:"\u062f\u0628\u064a\u200d\u05e2\u05d1\u05e8\u05d9\u05ea":دبي\u200dעברית (0.00s)
>     --- PASS: TestTransform/2/23:"\u062f\u0628\u064a\u0300\u062f\u0628\u064a":دبي̀دبي (0.00s)
>     --- PASS: TestTransform/2/24:"\u062f\u0628\u064aABC\u05e2\u05d1\u05e8\u05d9\u05ea":دبيABCעברית (0.00s)
>     --- PASS: TestTransform/2/25:"\u062f\u0628\u064a\u2029\u05e2\u05d1\u05e8\u05d9\u05ea":دبي_עברית (0.00s)
>     --- PASS: TestTransform/2/26:"\u062f\u0628\u064a\t\u062f\u0628\u064a":دبي_دبي (0.00s)
>     --- PASS: TestTransform/2/27:"\u062f\u0628\u064a_\u062f\u0628\u064a":دبي_دبي (0.00s)
>     --- PASS: TestTransform/3/0:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0300":עברית̀ (0.00s)
>     --- PASS: TestTransform/3/1:"\u05e2\u05d1\u05e8\u05d9\u05ea\u05e2\u05d1\u05e8\u05d9\u05ea":עבריתעברית (0.00s)
>     --- PASS: TestTransform/3/2:"\u05e2\u05d1\u05e8\u05d9\u05ea\u062f\u0628\u064a\u0300":עבריתدبي̀ (0.00s)
>     --- PASS: TestTransform/3/3:"\u05e2\u05d1\u05e8\u05d9\u05ea123\u0300\u0300":עברית123̀̀ (0.00s)
>     --- PASS: TestTransform/3/4:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0660":עברית٠ (0.00s)
>     --- PASS: TestTransform/3/5:"\u05e2\u05d1\u05e8\u05d9\u05ea+-\u0300":עברית+-̀ (0.00s)
>     --- PASS: TestTransform/3/6:"\u05e2\u05d1\u05e8\u05d9\u05ea,\u0300\u0300":עברית,̀̀ (0.00s)
>     --- PASS: TestTransform/3/7:"\u05e2\u05d1\u05e8\u05d9\u05ea$":עברית$ (0.00s)
>     --- PASS: TestTransform/3/8:"\u05e2\u05d1\u05e8\u05d9\u05ea@\u0300":עברית@̀ (0.00s)
>     --- PASS: TestTransform/3/9:"\u05e2\u05d1\u05e8\u05d9\u05ea\u200d\u0300\u0300":עברית\u200d̀̀ (0.00s)
>     --- PASS: TestTransform/3/10:"\u05e2\u05d1\u05e8\u05d9\u05eaABC\u0300":עבריתABC̀ (0.00s)
>     --- PASS: TestTransform/3/11:"\u05e2\u05d1\u05e8\u05d9\u05ea\u2029\u0300\u0300":עברית_̀̀ (0.00s)
>     --- PASS: TestTransform/3/12:"\u05e2\u05d1\u05e8\u05d9\u05ea\t":עברית_ (0.00s)
>     --- PASS: TestTransform/3/13:"\u05e2\u05d1\u05e8\u05d9\u05ea_":עברית_ (0.00s)
>     --- PASS: TestTransform/3/14:"\u062f\u0628\u064a\u0300":دبي̀ (0.00s)
>     --- PASS: TestTransform/3/15:"\u062f\u0628\u064a\u05e2\u05d1\u05e8\u05d9\u05ea":دبيעברית (0.00s)
>     --- PASS: TestTransform/3/16:"\u062f\u0628\u064a\u062f\u0628\u064a\u0300":دبيدبي̀ (0.00s)
>     --- PASS: TestTransform/3/17:"\u062f\u0628\u064a123\u0300\u0300":دبي123̀̀ (0.00s)
>     --- PASS: TestTransform/3/18:"\u062f\u0628\u064a\u0660":دبي٠ (0.00s)
>     --- PASS: TestTransform/3/19:"\u062f\u0628\u064a+-\u0300":دبي+-̀ (0.00s)
>     --- PASS: TestTransform/3/20:"\u062f\u0628\u064a,\u0300\u0300":دبي,̀̀ (0.00s)
>     --- PASS: TestTransform/3/21:"\u062f\u0628\u064a$":دبي$ (0.00s)
>     --- PASS: TestTransform/3/22:"\u062f\u0628\u064a@\u0300":دبي@̀ (0.00s)
>     --- PASS: TestTransform/3/23:"\u062f\u0628\u064a\u200d\u0300\u0300":دبي\u200d̀̀ (0.00s)
>     --- PASS: TestTransform/3/24:"\u062f\u0628\u064aABC\u0300":دبيABC̀ (0.00s)
>     --- PASS: TestTransform/3/25:"\u062f\u0628\u064a\u2029\u0300\u0300":دبي_̀̀ (0.00s)
>     --- PASS: TestTransform/3/26:"\u062f\u0628\u064a\t":دبي_ (0.00s)
>     --- PASS: TestTransform/3/27:"\u062f\u0628\u064a_":دبي_ (0.00s)
>     --- PASS: TestTransform/4/0:"\u05e2\u05d1\u05e8\u05d9\u05ea123\u0660":עברית123٠ (0.00s)
>     --- PASS: TestTransform/4/1:"\u05e2\u05d1\u05e8\u05d9\u05ea\u0660123\u0300":עברית٠123̀ (0.00s)
>     --- PASS: TestTransform/4/2:"\u062f\u0628\u064a123\u0660":دبي123٠ (0.00s)
>     --- PASS: TestTransform/4/3:"\u062f\u0628\u064a\u0660123\u0300":دبي٠123̀ (0.00s)
>     --- PASS: TestTransform/5/0:"ABCABCABC":ABCABCABC (0.00s)
>     --- PASS: TestTransform/5/1:"ABC123ABC":ABC123ABC (0.00s)
>     --- PASS: TestTransform/5/2:"ABC+-ABC":ABC+-ABC (0.00s)
>     --- PASS: TestTransform/5/3:"ABC,ABC":ABC,ABC (0.00s)
>     --- PASS: TestTransform/5/4:"ABC$ABC":ABC$ABC (0.00s)
>     --- PASS: TestTransform/5/5:"ABC at ABC":ABC at ABC (0.00s)
>     --- PASS: TestTransform/5/6:"ABC\u200dABC":ABC\u200dABC (0.00s)
>     --- PASS: TestTransform/5/7:"ABC\u0300ABC":ABC̀ABC (0.00s)
>     --- PASS: TestTransform/5/8:"ABC\u05e2\u05d1\u05e8\u05d9\u05eaABC":ABCעבריתABC (0.00s)
>     --- PASS: TestTransform/5/9:"ABC\u062f\u0628\u064aABC":ABCدبيABC (0.00s)
>     --- PASS: TestTransform/5/10:"ABC\u0660ABC":ABC٠ABC (0.00s)
>     --- PASS: TestTransform/5/11:"ABC\u2029ABC":ABC_ABC (0.00s)
>     --- PASS: TestTransform/5/12:"ABC\tABC":ABC_ABC (0.00s)
>     --- PASS: TestTransform/5/13:"ABC_ABC":ABC_ABC (0.00s)
>     --- PASS: TestTransform/6/0:"ABC":ABC (0.00s)
>     --- PASS: TestTransform/6/1:"ABC\u0300":ABC̀ (0.00s)
>     --- PASS: TestTransform/6/2:"ABC\u0300\u0300":ABC̀̀ (0.00s)
>     --- PASS: TestTransform/6/3:"ABC123":ABC123 (0.00s)
>     --- PASS: TestTransform/6/4:"ABC123\u0300":ABC123̀ (0.00s)
>     --- PASS: TestTransform/6/5:"ABC123\u0300\u0300":ABC123̀̀ (0.00s)
>     --- PASS: TestTransform/6/6:"ABC+-":ABC+- (0.00s)
>     --- PASS: TestTransform/6/7:"ABC,":ABC, (0.00s)
>     --- PASS: TestTransform/6/8:"ABC$":ABC$ (0.00s)
>     --- PASS: TestTransform/6/9:"ABC@":ABC@ (0.00s)
>     --- PASS: TestTransform/6/10:"ABC\u200d":ABC\u200d (0.00s)
>     --- PASS: TestTransform/6/11:"ABC\u05e2\u05d1\u05e8\u05d9\u05ea":ABCעברית (0.00s)
>     --- PASS: TestTransform/6/12:"ABC\u062f\u0628\u064a":ABCدبي (0.00s)
>     --- PASS: TestTransform/6/13:"ABC\u0660":ABC٠ (0.00s)
>     --- PASS: TestTransform/6/14:"ABC\u2029":ABC_ (0.00s)
>     --- PASS: TestTransform/6/15:"ABC\t":ABC_ (0.00s)
>     --- PASS: TestTransform/6/16:"ABC_":ABC_ (0.00s)
>     --- PASS: TestTransform/9/0:"e\u0301":é (0.00s)
>     --- PASS: TestTransform/9/1:"e\u1000f":eကf (0.00s)
>     --- PASS: TestTransform/9/2:"\u05e2\u05d1\u05e8\u05d9\u05eaab":עבריתab (0.00s)
>     --- PASS: TestTransform/9/3:"abcdefghij":abcdefghij (0.00s)
>     --- PASS: TestTransform/9/4:"e\u0301":é (0.00s)
> PASS
> ok  	golang.org/x/text/secure/bidirule	0.017s
> === RUN   TestClassContains
> --- PASS: TestClassContains (0.00s)
> === RUN   TestString
> === RUN   TestString/Nickname:0:"__Swan__of___Avon___"
> === RUN   TestString/Nickname:1:""
> === RUN   TestString/Nickname:2:"_"
> === RUN   TestString/Nickname:3:"__"
> === RUN   TestString/Nickname:4:"a\u00a0a\u1680a\u2000a\u2001a\u2002a\u2003a\u2004a\u2005a\u2006a\u2007a\u2008a\u2009a\u200aa\u202fa\u205fa\u3000a"
> === RUN   TestString/Nickname:5:"Foo"
> === RUN   TestString/Nickname:6:"foo"
> === RUN   TestString/Nickname:7:"Foo_Bar"
> === RUN   TestString/Nickname:8:"foo_bar"
> === RUN   TestString/Nickname:9:"\u03c3"
> === RUN   TestString/Nickname:10:"\u03c2"
> === RUN   TestString/Nickname:11:"\u265a"
> === RUN   TestString/Nickname:12:"Richard_\u2163"
> === RUN   TestString/Nickname:13:"\u212b"
> === RUN   TestString/Nickname:14:"\ufb00"
> === RUN   TestString/Nickname:15:"\u05e9a"
> === RUN   TestString/Nickname:16:"\ub3d9\uc77c\uc870\uac74\ubcc0\uacbd\ud5c8\ub77d"
> === RUN   TestString/OpaqueString:0:"__Swan__of___Avon___"
> === RUN   TestString/OpaqueString:1:""
> === RUN   TestString/OpaqueString:2:"_"
> === RUN   TestString/OpaqueString:3:"__"
> === RUN   TestString/OpaqueString:4:"a\u00a0a\u1680a\u2000a\u2001a\u2002a\u2003a\u2004a\u2005a\u2006a\u2007a\u2008a\u2009a\u200aa\u202fa\u205fa\u3000a"
> === RUN   TestString/OpaqueString:5:"Foo"
> === RUN   TestString/OpaqueString:6:"foo"
> === RUN   TestString/OpaqueString:7:"Foo_Bar"
> === RUN   TestString/OpaqueString:8:"foo_bar"
> === RUN   TestString/OpaqueString:9:"\u03c3"
> === RUN   TestString/OpaqueString:10:"Richard_\u2163"
> === RUN   TestString/OpaqueString:11:"\u212b"
> === RUN   TestString/OpaqueString:12:"Jack_of_\u2666s"
> === RUN   TestString/OpaqueString:13:"my_cat_is_a_\tby"
> === RUN   TestString/OpaqueString:14:"\u00b7"
> === RUN   TestString/OpaqueString:15:"\u0375"
> === RUN   TestString/OpaqueString:16:"\u05f3"
> === RUN   TestString/OpaqueString:17:"\u05f3\u05d4"
> === RUN   TestString/OpaqueString:18:"a\u05f3b"
> === RUN   TestString/OpaqueString:19:"\u05e9a"
> === RUN   TestString/OpaqueString:20:"abc\u30fbdef"
> === RUN   TestString/OpaqueString:21:"\u0661\u0662\u0663\u0664\u0665\u06f6"
> === RUN   TestString/OpaqueString:22:"\u06f1\u06f2\u06f3\u06f4\u06f5\u0666"
> === RUN   TestString/UsernameCaseMapped:0:"juliet at example.com"
> === RUN   TestString/UsernameCaseMapped:1:"fussball"
> === RUN   TestString/UsernameCaseMapped:2:"fu\u00dfball"
> === RUN   TestString/UsernameCaseMapped:3:"\u03c0"
> === RUN   TestString/UsernameCaseMapped:4:"\u03a3"
> === RUN   TestString/UsernameCaseMapped:5:"\u03c3"
> === RUN   TestString/UsernameCaseMapped:6:"\u03c2"
> === RUN   TestString/UsernameCaseMapped:7:"I"
> === RUN   TestString/UsernameCaseMapped:8:"I"
> === RUN   TestString/UsernameCaseMapped:9:"\u03d2"
> === RUN   TestString/UsernameCaseMapped:10:"\u03b0"
> === RUN   TestString/UsernameCaseMapped:11:"foo_bar"
> === RUN   TestString/UsernameCaseMapped:12:"\u265a"
> === RUN   TestString/UsernameCaseMapped:13:"~"
> === RUN   TestString/UsernameCaseMapped:14:"a"
> === RUN   TestString/UsernameCaseMapped:15:"!"
> === RUN   TestString/UsernameCaseMapped:16:"\u00b2"
> === RUN   TestString/UsernameCaseMapped:17:"\t"
> === RUN   TestString/UsernameCaseMapped:18:"\n"
> === RUN   TestString/UsernameCaseMapped:19:"\u26d6"
> === RUN   TestString/UsernameCaseMapped:20:"\u26ff"
> === RUN   TestString/UsernameCaseMapped:21:"\ufb00"
> === RUN   TestString/UsernameCaseMapped:22:"\u1680"
> === RUN   TestString/UsernameCaseMapped:23:"_"
> === RUN   TestString/UsernameCaseMapped:24:"__"
> === RUN   TestString/UsernameCaseMapped:25:"\u01c5"
> === RUN   TestString/UsernameCaseMapped:26:"\u16ee"
> === RUN   TestString/UsernameCaseMapped:27:"\u0488"
> === RUN   TestString/UsernameCaseMapped:28:"\u212b"
> === RUN   TestString/UsernameCaseMapped:29:"A\u030a"
> === RUN   TestString/UsernameCaseMapped:30:"\u00c5"
> === RUN   TestString/UsernameCaseMapped:31:"\u00e7"
> === RUN   TestString/UsernameCaseMapped:32:"c\u0327"
> === RUN   TestString/UsernameCaseMapped:33:"\u0158"
> === RUN   TestString/UsernameCaseMapped:34:"R\u030c"
> === RUN   TestString/UsernameCaseMapped:35:"\u1e61"
> === RUN   TestString/UsernameCaseMapped:36:"\u1e9b"
> === RUN   TestString/UsernameCaseMapped:37:"\u0410"
> === RUN   TestString/UsernameCaseMapped:38:"\uff21\uff22"
> === RUN   TestString/UsernameCaseMapped:39:"\u05e9c"
> === RUN   TestString/UsernameCasePreserved:0:"ABC"
> === RUN   TestString/UsernameCasePreserved:1:"\uff21\uff22"
> === RUN   TestString/UsernameCasePreserved:2:"\u05e9c"
> === RUN   TestString/UsernameCasePreserved:3:"\ufb00"
> === RUN   TestString/UsernameCasePreserved:4:"\u212b"
> === RUN   TestString/UsernameCasePreserved:5:"\u1e9b"
> --- PASS: TestString (0.00s)
>     --- PASS: TestString/Nickname:0:"__Swan__of___Avon___" (0.00s)
>     --- PASS: TestString/Nickname:1:"" (0.00s)
>     --- PASS: TestString/Nickname:2:"_" (0.00s)
>     --- PASS: TestString/Nickname:3:"__" (0.00s)
>     --- PASS: TestString/Nickname:4:"a\u00a0a\u1680a\u2000a\u2001a\u2002a\u2003a\u2004a\u2005a\u2006a\u2007a\u2008a\u2009a\u200aa\u202fa\u205fa\u3000a" (0.00s)
>     --- PASS: TestString/Nickname:5:"Foo" (0.00s)
>     --- PASS: TestString/Nickname:6:"foo" (0.00s)
>     --- PASS: TestString/Nickname:7:"Foo_Bar" (0.00s)
>     --- PASS: TestString/Nickname:8:"foo_bar" (0.00s)
>     --- PASS: TestString/Nickname:9:"\u03c3" (0.00s)
>     --- PASS: TestString/Nickname:10:"\u03c2" (0.00s)
>     --- PASS: TestString/Nickname:11:"\u265a" (0.00s)
>     --- PASS: TestString/Nickname:12:"Richard_\u2163" (0.00s)
>     --- PASS: TestString/Nickname:13:"\u212b" (0.00s)
>     --- PASS: TestString/Nickname:14:"\ufb00" (0.00s)
>     --- PASS: TestString/Nickname:15:"\u05e9a" (0.00s)
>     --- PASS: TestString/Nickname:16:"\ub3d9\uc77c\uc870\uac74\ubcc0\uacbd\ud5c8\ub77d" (0.00s)
>     --- PASS: TestString/OpaqueString:0:"__Swan__of___Avon___" (0.00s)
>     --- PASS: TestString/OpaqueString:1:"" (0.00s)
>     --- PASS: TestString/OpaqueString:2:"_" (0.00s)
>     --- PASS: TestString/OpaqueString:3:"__" (0.00s)
>     --- PASS: TestString/OpaqueString:4:"a\u00a0a\u1680a\u2000a\u2001a\u2002a\u2003a\u2004a\u2005a\u2006a\u2007a\u2008a\u2009a\u200aa\u202fa\u205fa\u3000a" (0.00s)
>     --- PASS: TestString/OpaqueString:5:"Foo" (0.00s)
>     --- PASS: TestString/OpaqueString:6:"foo" (0.00s)
>     --- PASS: TestString/OpaqueString:7:"Foo_Bar" (0.00s)
>     --- PASS: TestString/OpaqueString:8:"foo_bar" (0.00s)
>     --- PASS: TestString/OpaqueString:9:"\u03c3" (0.00s)
>     --- PASS: TestString/OpaqueString:10:"Richard_\u2163" (0.00s)
>     --- PASS: TestString/OpaqueString:11:"\u212b" (0.00s)
>     --- PASS: TestString/OpaqueString:12:"Jack_of_\u2666s" (0.00s)
>     --- PASS: TestString/OpaqueString:13:"my_cat_is_a_\tby" (0.00s)
>     --- PASS: TestString/OpaqueString:14:"\u00b7" (0.00s)
>     --- PASS: TestString/OpaqueString:15:"\u0375" (0.00s)
>     --- PASS: TestString/OpaqueString:16:"\u05f3" (0.00s)
>     --- PASS: TestString/OpaqueString:17:"\u05f3\u05d4" (0.00s)
>     --- PASS: TestString/OpaqueString:18:"a\u05f3b" (0.00s)
>     --- PASS: TestString/OpaqueString:19:"\u05e9a" (0.00s)
>     --- PASS: TestString/OpaqueString:20:"abc\u30fbdef" (0.00s)
>     --- PASS: TestString/OpaqueString:21:"\u0661\u0662\u0663\u0664\u0665\u06f6" (0.00s)
>     --- PASS: TestString/OpaqueString:22:"\u06f1\u06f2\u06f3\u06f4\u06f5\u0666" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:0:"juliet at example.com" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:1:"fussball" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:2:"fu\u00dfball" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:3:"\u03c0" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:4:"\u03a3" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:5:"\u03c3" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:6:"\u03c2" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:7:"I" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:8:"I" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:9:"\u03d2" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:10:"\u03b0" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:11:"foo_bar" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:12:"\u265a" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:13:"~" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:14:"a" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:15:"!" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:16:"\u00b2" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:17:"\t" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:18:"\n" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:19:"\u26d6" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:20:"\u26ff" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:21:"\ufb00" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:22:"\u1680" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:23:"_" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:24:"__" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:25:"\u01c5" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:26:"\u16ee" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:27:"\u0488" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:28:"\u212b" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:29:"A\u030a" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:30:"\u00c5" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:31:"\u00e7" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:32:"c\u0327" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:33:"\u0158" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:34:"R\u030c" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:35:"\u1e61" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:36:"\u1e9b" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:37:"\u0410" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:38:"\uff21\uff22" (0.00s)
>     --- PASS: TestString/UsernameCaseMapped:39:"\u05e9c" (0.00s)
>     --- PASS: TestString/UsernameCasePreserved:0:"ABC" (0.00s)
>     --- PASS: TestString/UsernameCasePreserved:1:"\uff21\uff22" (0.00s)
>     --- PASS: TestString/UsernameCasePreserved:2:"\u05e9c" (0.00s)
>     --- PASS: TestString/UsernameCasePreserved:3:"\ufb00" (0.00s)
>     --- PASS: TestString/UsernameCasePreserved:4:"\u212b" (0.00s)
>     --- PASS: TestString/UsernameCasePreserved:5:"\u1e9b" (0.00s)
> === RUN   TestBytes
> === RUN   TestBytes/Nickname:0:"__Swan__of___Avon___"
> === RUN   TestBytes/Nickname:1:""
> === RUN   TestBytes/Nickname:2:"_"
> === RUN   TestBytes/Nickname:3:"__"
> === RUN   TestBytes/Nickname:4:"a\u00a0a\u1680a\u2000a\u2001a\u2002a\u2003a\u2004a\u2005a\u2006a\u2007a\u2008a\u2009a\u200aa\u202fa\u205fa\u3000a"
> === RUN   TestBytes/Nickname:5:"Foo"
> === RUN   TestBytes/Nickname:6:"foo"
> === RUN   TestBytes/Nickname:7:"Foo_Bar"
> === RUN   TestBytes/Nickname:8:"foo_bar"
> === RUN   TestBytes/Nickname:9:"\u03c3"
> === RUN   TestBytes/Nickname:10:"\u03c2"
> === RUN   TestBytes/Nickname:11:"\u265a"
> === RUN   TestBytes/Nickname:12:"Richard_\u2163"
> === RUN   TestBytes/Nickname:13:"\u212b"
> === RUN   TestBytes/Nickname:14:"\ufb00"
> === RUN   TestBytes/Nickname:15:"\u05e9a"
> === RUN   TestBytes/Nickname:16:"\ub3d9\uc77c\uc870\uac74\ubcc0\uacbd\ud5c8\ub77d"
> === RUN   TestBytes/OpaqueString:0:"__Swan__of___Avon___"
> === RUN   TestBytes/OpaqueString:1:""
> === RUN   TestBytes/OpaqueString:2:"_"
> === RUN   TestBytes/OpaqueString:3:"__"
> === RUN   TestBytes/OpaqueString:4:"a\u00a0a\u1680a\u2000a\u2001a\u2002a\u2003a\u2004a\u2005a\u2006a\u2007a\u2008a\u2009a\u200aa\u202fa\u205fa\u3000a"
> === RUN   TestBytes/OpaqueString:5:"Foo"
> === RUN   TestBytes/OpaqueString:6:"foo"
> === RUN   TestBytes/OpaqueString:7:"Foo_Bar"
> === RUN   TestBytes/OpaqueString:8:"foo_bar"
> === RUN   TestBytes/OpaqueString:9:"\u03c3"
> === RUN   TestBytes/OpaqueString:10:"Richard_\u2163"
> === RUN   TestBytes/OpaqueString:11:"\u212b"
> === RUN   TestBytes/OpaqueString:12:"Jack_of_\u2666s"
> === RUN   TestBytes/OpaqueString:13:"my_cat_is_a_\tby"
> === RUN   TestBytes/OpaqueString:14:"\u00b7"
> === RUN   TestBytes/OpaqueString:15:"\u0375"
> === RUN   TestBytes/OpaqueString:16:"\u05f3"
> === RUN   TestBytes/OpaqueString:17:"\u05f3\u05d4"
> === RUN   TestBytes/OpaqueString:18:"a\u05f3b"
> === RUN   TestBytes/OpaqueString:19:"\u05e9a"
> === RUN   TestBytes/OpaqueString:20:"abc\u30fbdef"
> === RUN   TestBytes/OpaqueString:21:"\u0661\u0662\u0663\u0664\u0665\u06f6"
> === RUN   TestBytes/OpaqueString:22:"\u06f1\u06f2\u06f3\u06f4\u06f5\u0666"
> === RUN   TestBytes/UsernameCaseMapped:0:"juliet at example.com"
> === RUN   TestBytes/UsernameCaseMapped:1:"fussball"
> === RUN   TestBytes/UsernameCaseMapped:2:"fu\u00dfball"
> === RUN   TestBytes/UsernameCaseMapped:3:"\u03c0"
> === RUN   TestBytes/UsernameCaseMapped:4:"\u03a3"
> === RUN   TestBytes/UsernameCaseMapped:5:"\u03c3"
> === RUN   TestBytes/UsernameCaseMapped:6:"\u03c2"
> === RUN   TestBytes/UsernameCaseMapped:7:"I"
> === RUN   TestBytes/UsernameCaseMapped:8:"I"
> === RUN   TestBytes/UsernameCaseMapped:9:"\u03d2"
> === RUN   TestBytes/UsernameCaseMapped:10:"\u03b0"
> === RUN   TestBytes/UsernameCaseMapped:11:"foo_bar"
> === RUN   TestBytes/UsernameCaseMapped:12:"\u265a"
> === RUN   TestBytes/UsernameCaseMapped:13:"~"
> === RUN   TestBytes/UsernameCaseMapped:14:"a"
> === RUN   TestBytes/UsernameCaseMapped:15:"!"
> === RUN   TestBytes/UsernameCaseMapped:16:"\u00b2"
> === RUN   TestBytes/UsernameCaseMapped:17:"\t"
> === RUN   TestBytes/UsernameCaseMapped:18:"\n"
> === RUN   TestBytes/UsernameCaseMapped:19:"\u26d6"
> === RUN   TestBytes/UsernameCaseMapped:20:"\u26ff"
> === RUN   TestBytes/UsernameCaseMapped:21:"\ufb00"
> === RUN   TestBytes/UsernameCaseMapped:22:"\u1680"
> === RUN   TestBytes/UsernameCaseMapped:23:"_"
> === RUN   TestBytes/UsernameCaseMapped:24:"__"
> === RUN   TestBytes/UsernameCaseMapped:25:"\u01c5"
> === RUN   TestBytes/UsernameCaseMapped:26:"\u16ee"
> === RUN   TestBytes/UsernameCaseMapped:27:"\u0488"
> === RUN   TestBytes/UsernameCaseMapped:28:"\u212b"
> === RUN   TestBytes/UsernameCaseMapped:29:"A\u030a"
> === RUN   TestBytes/UsernameCaseMapped:30:"\u00c5"
> === RUN   TestBytes/UsernameCaseMapped:31:"\u00e7"
> === RUN   TestBytes/UsernameCaseMapped:32:"c\u0327"
> === RUN   TestBytes/UsernameCaseMapped:33:"\u0158"
> === RUN   TestBytes/UsernameCaseMapped:34:"R\u030c"
> === RUN   TestBytes/UsernameCaseMapped:35:"\u1e61"
> === RUN   TestBytes/UsernameCaseMapped:36:"\u1e9b"
> === RUN   TestBytes/UsernameCaseMapped:37:"\u0410"
> === RUN   TestBytes/UsernameCaseMapped:38:"\uff21\uff22"
> === RUN   TestBytes/UsernameCaseMapped:39:"\u05e9c"
> === RUN   TestBytes/UsernameCasePreserved:0:"ABC"
> === RUN   TestBytes/UsernameCasePreserved:1:"\uff21\uff22"
> === RUN   TestBytes/UsernameCasePreserved:2:"\u05e9c"
> === RUN   TestBytes/UsernameCasePreserved:3:"\ufb00"
> === RUN   TestBytes/UsernameCasePreserved:4:"\u212b"
> === RUN   TestBytes/UsernameCasePreserved:5:"\u1e9b"
> --- PASS: TestBytes (0.00s)
>     --- PASS: TestBytes/Nickname:0:"__Swan__of___Avon___" (0.00s)
>     --- PASS: TestBytes/Nickname:1:"" (0.00s)
>     --- PASS: TestBytes/Nickname:2:"_" (0.00s)
>     --- PASS: TestBytes/Nickname:3:"__" (0.00s)
>     --- PASS: TestBytes/Nickname:4:"a\u00a0a\u1680a\u2000a\u2001a\u2002a\u2003a\u2004a\u2005a\u2006a\u2007a\u2008a\u2009a\u200aa\u202fa\u205fa\u3000a" (0.00s)
>     --- PASS: TestBytes/Nickname:5:"Foo" (0.00s)
>     --- PASS: TestBytes/Nickname:6:"foo" (0.00s)
>     --- PASS: TestBytes/Nickname:7:"Foo_Bar" (0.00s)
>     --- PASS: TestBytes/Nickname:8:"foo_bar" (0.00s)
>     --- PASS: TestBytes/Nickname:9:"\u03c3" (0.00s)
>     --- PASS: TestBytes/Nickname:10:"\u03c2" (0.00s)
>     --- PASS: TestBytes/Nickname:11:"\u265a" (0.00s)
>     --- PASS: TestBytes/Nickname:12:"Richard_\u2163" (0.00s)
>     --- PASS: TestBytes/Nickname:13:"\u212b" (0.00s)
>     --- PASS: TestBytes/Nickname:14:"\ufb00" (0.00s)
>     --- PASS: TestBytes/Nickname:15:"\u05e9a" (0.00s)
>     --- PASS: TestBytes/Nickname:16:"\ub3d9\uc77c\uc870\uac74\ubcc0\uacbd\ud5c8\ub77d" (0.00s)
>     --- PASS: TestBytes/OpaqueString:0:"__Swan__of___Avon___" (0.00s)
>     --- PASS: TestBytes/OpaqueString:1:"" (0.00s)
>     --- PASS: TestBytes/OpaqueString:2:"_" (0.00s)
>     --- PASS: TestBytes/OpaqueString:3:"__" (0.00s)
>     --- PASS: TestBytes/OpaqueString:4:"a\u00a0a\u1680a\u2000a\u2001a\u2002a\u2003a\u2004a\u2005a\u2006a\u2007a\u2008a\u2009a\u200aa\u202fa\u205fa\u3000a" (0.00s)
>     --- PASS: TestBytes/OpaqueString:5:"Foo" (0.00s)
>     --- PASS: TestBytes/OpaqueString:6:"foo" (0.00s)
>     --- PASS: TestBytes/OpaqueString:7:"Foo_Bar" (0.00s)
>     --- PASS: TestBytes/OpaqueString:8:"foo_bar" (0.00s)
>     --- PASS: TestBytes/OpaqueString:9:"\u03c3" (0.00s)
>     --- PASS: TestBytes/OpaqueString:10:"Richard_\u2163" (0.00s)
>     --- PASS: TestBytes/OpaqueString:11:"\u212b" (0.00s)
>     --- PASS: TestBytes/OpaqueString:12:"Jack_of_\u2666s" (0.00s)
>     --- PASS: TestBytes/OpaqueString:13:"my_cat_is_a_\tby" (0.00s)
>     --- PASS: TestBytes/OpaqueString:14:"\u00b7" (0.00s)
>     --- PASS: TestBytes/OpaqueString:15:"\u0375" (0.00s)
>     --- PASS: TestBytes/OpaqueString:16:"\u05f3" (0.00s)
>     --- PASS: TestBytes/OpaqueString:17:"\u05f3\u05d4" (0.00s)
>     --- PASS: TestBytes/OpaqueString:18:"a\u05f3b" (0.00s)
>     --- PASS: TestBytes/OpaqueString:19:"\u05e9a" (0.00s)
>     --- PASS: TestBytes/OpaqueString:20:"abc\u30fbdef" (0.00s)
>     --- PASS: TestBytes/OpaqueString:21:"\u0661\u0662\u0663\u0664\u0665\u06f6" (0.00s)
>     --- PASS: TestBytes/OpaqueString:22:"\u06f1\u06f2\u06f3\u06f4\u06f5\u0666" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:0:"juliet at example.com" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:1:"fussball" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:2:"fu\u00dfball" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:3:"\u03c0" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:4:"\u03a3" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:5:"\u03c3" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:6:"\u03c2" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:7:"I" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:8:"I" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:9:"\u03d2" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:10:"\u03b0" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:11:"foo_bar" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:12:"\u265a" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:13:"~" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:14:"a" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:15:"!" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:16:"\u00b2" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:17:"\t" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:18:"\n" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:19:"\u26d6" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:20:"\u26ff" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:21:"\ufb00" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:22:"\u1680" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:23:"_" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:24:"__" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:25:"\u01c5" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:26:"\u16ee" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:27:"\u0488" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:28:"\u212b" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:29:"A\u030a" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:30:"\u00c5" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:31:"\u00e7" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:32:"c\u0327" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:33:"\u0158" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:34:"R\u030c" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:35:"\u1e61" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:36:"\u1e9b" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:37:"\u0410" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:38:"\uff21\uff22" (0.00s)
>     --- PASS: TestBytes/UsernameCaseMapped:39:"\u05e9c" (0.00s)
>     --- PASS: TestBytes/UsernameCasePreserved:0:"ABC" (0.00s)
>     --- PASS: TestBytes/UsernameCasePreserved:1:"\uff21\uff22" (0.00s)
>     --- PASS: TestBytes/UsernameCasePreserved:2:"\u05e9c" (0.00s)
>     --- PASS: TestBytes/UsernameCasePreserved:3:"\ufb00" (0.00s)
>     --- PASS: TestBytes/UsernameCasePreserved:4:"\u212b" (0.00s)
>     --- PASS: TestBytes/UsernameCasePreserved:5:"\u1e9b" (0.00s)
> === RUN   TestAppend
> === RUN   TestAppend/Nickname:0:"__Swan__of___Avon___"
> === RUN   TestAppend/Nickname:1:""
> === RUN   TestAppend/Nickname:2:"_"
> === RUN   TestAppend/Nickname:3:"__"
> === RUN   TestAppend/Nickname:4:"a\u00a0a\u1680a\u2000a\u2001a\u2002a\u2003a\u2004a\u2005a\u2006a\u2007a\u2008a\u2009a\u200aa\u202fa\u205fa\u3000a"
> === RUN   TestAppend/Nickname:5:"Foo"
> === RUN   TestAppend/Nickname:6:"foo"
> === RUN   TestAppend/Nickname:7:"Foo_Bar"
> === RUN   TestAppend/Nickname:8:"foo_bar"
> === RUN   TestAppend/Nickname:9:"\u03c3"
> === RUN   TestAppend/Nickname:10:"\u03c2"
> === RUN   TestAppend/Nickname:11:"\u265a"
> === RUN   TestAppend/Nickname:12:"Richard_\u2163"
> === RUN   TestAppend/Nickname:13:"\u212b"
> === RUN   TestAppend/Nickname:14:"\ufb00"
> === RUN   TestAppend/Nickname:15:"\u05e9a"
> === RUN   TestAppend/Nickname:16:"\ub3d9\uc77c\uc870\uac74\ubcc0\uacbd\ud5c8\ub77d"
> === RUN   TestAppend/OpaqueString:0:"__Swan__of___Avon___"
> === RUN   TestAppend/OpaqueString:1:""
> === RUN   TestAppend/OpaqueString:2:"_"
> === RUN   TestAppend/OpaqueString:3:"__"
> === RUN   TestAppend/OpaqueString:4:"a\u00a0a\u1680a\u2000a\u2001a\u2002a\u2003a\u2004a\u2005a\u2006a\u2007a\u2008a\u2009a\u200aa\u202fa\u205fa\u3000a"
> === RUN   TestAppend/OpaqueString:5:"Foo"
> === RUN   TestAppend/OpaqueString:6:"foo"
> === RUN   TestAppend/OpaqueString:7:"Foo_Bar"
> === RUN   TestAppend/OpaqueString:8:"foo_bar"
> === RUN   TestAppend/OpaqueString:9:"\u03c3"
> === RUN   TestAppend/OpaqueString:10:"Richard_\u2163"
> === RUN   TestAppend/OpaqueString:11:"\u212b"
> === RUN   TestAppend/OpaqueString:12:"Jack_of_\u2666s"
> === RUN   TestAppend/OpaqueString:13:"my_cat_is_a_\tby"
> === RUN   TestAppend/OpaqueString:14:"\u00b7"
> === RUN   TestAppend/OpaqueString:15:"\u0375"
> === RUN   TestAppend/OpaqueString:16:"\u05f3"
> === RUN   TestAppend/OpaqueString:17:"\u05f3\u05d4"
> === RUN   TestAppend/OpaqueString:18:"a\u05f3b"
> === RUN   TestAppend/OpaqueString:19:"\u05e9a"
> === RUN   TestAppend/OpaqueString:20:"abc\u30fbdef"
> === RUN   TestAppend/OpaqueString:21:"\u0661\u0662\u0663\u0664\u0665\u06f6"
> === RUN   TestAppend/OpaqueString:22:"\u06f1\u06f2\u06f3\u06f4\u06f5\u0666"
> === RUN   TestAppend/UsernameCaseMapped:0:"juliet at example.com"
> === RUN   TestAppend/UsernameCaseMapped:1:"fussball"
> === RUN   TestAppend/UsernameCaseMapped:2:"fu\u00dfball"
> === RUN   TestAppend/UsernameCaseMapped:3:"\u03c0"
> === RUN   TestAppend/UsernameCaseMapped:4:"\u03a3"
> === RUN   TestAppend/UsernameCaseMapped:5:"\u03c3"
> === RUN   TestAppend/UsernameCaseMapped:6:"\u03c2"
> === RUN   TestAppend/UsernameCaseMapped:7:"I"
> === RUN   TestAppend/UsernameCaseMapped:8:"I"
> === RUN   TestAppend/UsernameCaseMapped:9:"\u03d2"
> === RUN   TestAppend/UsernameCaseMapped:10:"\u03b0"
> === RUN   TestAppend/UsernameCaseMapped:11:"foo_bar"
> === RUN   TestAppend/UsernameCaseMapped:12:"\u265a"
> === RUN   TestAppend/UsernameCaseMapped:13:"~"
> === RUN   TestAppend/UsernameCaseMapped:14:"a"
> === RUN   TestAppend/UsernameCaseMapped:15:"!"
> === RUN   TestAppend/UsernameCaseMapped:16:"\u00b2"
> === RUN   TestAppend/UsernameCaseMapped:17:"\t"
> === RUN   TestAppend/UsernameCaseMapped:18:"\n"
> === RUN   TestAppend/UsernameCaseMapped:19:"\u26d6"
> === RUN   TestAppend/UsernameCaseMapped:20:"\u26ff"
> === RUN   TestAppend/UsernameCaseMapped:21:"\ufb00"
> === RUN   TestAppend/UsernameCaseMapped:22:"\u1680"
> === RUN   TestAppend/UsernameCaseMapped:23:"_"
> === RUN   TestAppend/UsernameCaseMapped:24:"__"
> === RUN   TestAppend/UsernameCaseMapped:25:"\u01c5"
> === RUN   TestAppend/UsernameCaseMapped:26:"\u16ee"
> === RUN   TestAppend/UsernameCaseMapped:27:"\u0488"
> === RUN   TestAppend/UsernameCaseMapped:28:"\u212b"
> === RUN   TestAppend/UsernameCaseMapped:29:"A\u030a"
> === RUN   TestAppend/UsernameCaseMapped:30:"\u00c5"
> === RUN   TestAppend/UsernameCaseMapped:31:"\u00e7"
> === RUN   TestAppend/UsernameCaseMapped:32:"c\u0327"
> === RUN   TestAppend/UsernameCaseMapped:33:"\u0158"
> === RUN   TestAppend/UsernameCaseMapped:34:"R\u030c"
> === RUN   TestAppend/UsernameCaseMapped:35:"\u1e61"
> === RUN   TestAppend/UsernameCaseMapped:36:"\u1e9b"
> === RUN   TestAppend/UsernameCaseMapped:37:"\u0410"
> === RUN   TestAppend/UsernameCaseMapped:38:"\uff21\uff22"
> === RUN   TestAppend/UsernameCaseMapped:39:"\u05e9c"
> === RUN   TestAppend/UsernameCasePreserved:0:"ABC"
> === RUN   TestAppend/UsernameCasePreserved:1:"\uff21\uff22"
> === RUN   TestAppend/UsernameCasePreserved:2:"\u05e9c"
> === RUN   TestAppend/UsernameCasePreserved:3:"\ufb00"
> === RUN   TestAppend/UsernameCasePreserved:4:"\u212b"
> === RUN   TestAppend/UsernameCasePreserved:5:"\u1e9b"
> --- PASS: TestAppend (0.00s)
>     --- PASS: TestAppend/Nickname:0:"__Swan__of___Avon___" (0.00s)
>     --- PASS: TestAppend/Nickname:1:"" (0.00s)
>     --- PASS: TestAppend/Nickname:2:"_" (0.00s)
>     --- PASS: TestAppend/Nickname:3:"__" (0.00s)
>     --- PASS: TestAppend/Nickname:4:"a\u00a0a\u1680a\u2000a\u2001a\u2002a\u2003a\u2004a\u2005a\u2006a\u2007a\u2008a\u2009a\u200aa\u202fa\u205fa\u3000a" (0.00s)
>     --- PASS: TestAppend/Nickname:5:"Foo" (0.00s)
>     --- PASS: TestAppend/Nickname:6:"foo" (0.00s)
>     --- PASS: TestAppend/Nickname:7:"Foo_Bar" (0.00s)
>     --- PASS: TestAppend/Nickname:8:"foo_bar" (0.00s)
>     --- PASS: TestAppend/Nickname:9:"\u03c3" (0.00s)
>     --- PASS: TestAppend/Nickname:10:"\u03c2" (0.00s)
>     --- PASS: TestAppend/Nickname:11:"\u265a" (0.00s)
>     --- PASS: TestAppend/Nickname:12:"Richard_\u2163" (0.00s)
>     --- PASS: TestAppend/Nickname:13:"\u212b" (0.00s)
>     --- PASS: TestAppend/Nickname:14:"\ufb00" (0.00s)
>     --- PASS: TestAppend/Nickname:15:"\u05e9a" (0.00s)
>     --- PASS: TestAppend/Nickname:16:"\ub3d9\uc77c\uc870\uac74\ubcc0\uacbd\ud5c8\ub77d" (0.00s)
>     --- PASS: TestAppend/OpaqueString:0:"__Swan__of___Avon___" (0.00s)
>     --- PASS: TestAppend/OpaqueString:1:"" (0.00s)
>     --- PASS: TestAppend/OpaqueString:2:"_" (0.00s)
>     --- PASS: TestAppend/OpaqueString:3:"__" (0.00s)
>     --- PASS: TestAppend/OpaqueString:4:"a\u00a0a\u1680a\u2000a\u2001a\u2002a\u2003a\u2004a\u2005a\u2006a\u2007a\u2008a\u2009a\u200aa\u202fa\u205fa\u3000a" (0.00s)
>     --- PASS: TestAppend/OpaqueString:5:"Foo" (0.00s)
>     --- PASS: TestAppend/OpaqueString:6:"foo" (0.00s)
>     --- PASS: TestAppend/OpaqueString:7:"Foo_Bar" (0.00s)
>     --- PASS: TestAppend/OpaqueString:8:"foo_bar" (0.00s)
>     --- PASS: TestAppend/OpaqueString:9:"\u03c3" (0.00s)
>     --- PASS: TestAppend/OpaqueString:10:"Richard_\u2163" (0.00s)
>     --- PASS: TestAppend/OpaqueString:11:"\u212b" (0.00s)
>     --- PASS: TestAppend/OpaqueString:12:"Jack_of_\u2666s" (0.00s)
>     --- PASS: TestAppend/OpaqueString:13:"my_cat_is_a_\tby" (0.00s)
>     --- PASS: TestAppend/OpaqueString:14:"\u00b7" (0.00s)
>     --- PASS: TestAppend/OpaqueString:15:"\u0375" (0.00s)
>     --- PASS: TestAppend/OpaqueString:16:"\u05f3" (0.00s)
>     --- PASS: TestAppend/OpaqueString:17:"\u05f3\u05d4" (0.00s)
>     --- PASS: TestAppend/OpaqueString:18:"a\u05f3b" (0.00s)
>     --- PASS: TestAppend/OpaqueString:19:"\u05e9a" (0.00s)
>     --- PASS: TestAppend/OpaqueString:20:"abc\u30fbdef" (0.00s)
>     --- PASS: TestAppend/OpaqueString:21:"\u0661\u0662\u0663\u0664\u0665\u06f6" (0.00s)
>     --- PASS: TestAppend/OpaqueString:22:"\u06f1\u06f2\u06f3\u06f4\u06f5\u0666" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:0:"juliet at example.com" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:1:"fussball" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:2:"fu\u00dfball" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:3:"\u03c0" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:4:"\u03a3" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:5:"\u03c3" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:6:"\u03c2" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:7:"I" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:8:"I" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:9:"\u03d2" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:10:"\u03b0" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:11:"foo_bar" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:12:"\u265a" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:13:"~" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:14:"a" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:15:"!" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:16:"\u00b2" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:17:"\t" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:18:"\n" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:19:"\u26d6" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:20:"\u26ff" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:21:"\ufb00" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:22:"\u1680" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:23:"_" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:24:"__" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:25:"\u01c5" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:26:"\u16ee" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:27:"\u0488" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:28:"\u212b" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:29:"A\u030a" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:30:"\u00c5" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:31:"\u00e7" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:32:"c\u0327" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:33:"\u0158" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:34:"R\u030c" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:35:"\u1e61" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:36:"\u1e9b" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:37:"\u0410" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:38:"\uff21\uff22" (0.00s)
>     --- PASS: TestAppend/UsernameCaseMapped:39:"\u05e9c" (0.00s)
>     --- PASS: TestAppend/UsernameCasePreserved:0:"ABC" (0.00s)
>     --- PASS: TestAppend/UsernameCasePreserved:1:"\uff21\uff22" (0.00s)
>     --- PASS: TestAppend/UsernameCasePreserved:2:"\u05e9c" (0.00s)
>     --- PASS: TestAppend/UsernameCasePreserved:3:"\ufb00" (0.00s)
>     --- PASS: TestAppend/UsernameCasePreserved:4:"\u212b" (0.00s)
>     --- PASS: TestAppend/UsernameCasePreserved:5:"\u1e9b" (0.00s)
> === RUN   TestTable
> --- FAIL: TestTable (0.00s)
> 	tables_test.go:41: U+0D4F: got 4; want 0
> 	tables_test.go:41: U+0D58: got 4; want 0
> 	tables_test.go:41: U+0D59: got 4; want 0
> 	tables_test.go:41: U+0D5A: got 4; want 0
> 	tables_test.go:41: U+0D5B: got 4; want 0
> 	tables_test.go:41: U+0D5C: got 4; want 0
> 	tables_test.go:41: U+0D5D: got 4; want 0
> 	tables_test.go:41: U+0D5E: got 4; want 0
> 	tables_test.go:41: U+0D76: got 4; want 0
> 	tables_test.go:41: U+0D77: got 4; want 0
> 	tables_test.go:41: U+0D78: got 4; want 0
> 	tables_test.go:41: U+23FB: got 4; want 0
> 	tables_test.go:41: U+23FC: got 4; want 0
> 	tables_test.go:41: U+23FD: got 4; want 0
> 	tables_test.go:41: U+23FE: got 4; want 0
> 	tables_test.go:41: U+1018D: got 4; want 0
> 	tables_test.go:41: U+1018E: got 4; want 0
> 	tables_test.go:41: U+11C5A: got 4; want 0
> 	tables_test.go:41: U+11C5B: got 4; want 0
> 	tables_test.go:41: U+11C5C: got 4; want 0
> 	tables_test.go:41: U+11C5D: got 4; want 0
> 	tables_test.go:41: U+11C5E: got 4; want 0
> 	tables_test.go:41: U+11C5F: got 4; want 0
> 	tables_test.go:41: U+11C60: got 4; want 0
> 	tables_test.go:41: U+11C61: got 4; want 0
> 	tables_test.go:41: U+11C62: got 4; want 0
> 	tables_test.go:41: U+11C63: got 4; want 0
> 	tables_test.go:41: U+11C64: got 4; want 0
> 	tables_test.go:41: U+11C65: got 4; want 0
> 	tables_test.go:41: U+11C66: got 4; want 0
> 	tables_test.go:41: U+11C67: got 4; want 0
> 	tables_test.go:41: U+11C68: got 4; want 0
> 	tables_test.go:41: U+11C69: got 4; want 0
> 	tables_test.go:41: U+11C6A: got 4; want 0
> 	tables_test.go:41: U+11C6B: got 4; want 0
> 	tables_test.go:41: U+11C6C: got 4; want 0
> 	tables_test.go:41: U+1F19B: got 4; want 0
> 	tables_test.go:41: U+1F19C: got 4; want 0
> 	tables_test.go:41: U+1F19D: got 4; want 0
> 	tables_test.go:41: U+1F19E: got 4; want 0
> 	tables_test.go:41: U+1F19F: got 4; want 0
> 	tables_test.go:41: U+1F1A0: got 4; want 0
> 	tables_test.go:41: U+1F1A1: got 4; want 0
> 	tables_test.go:41: U+1F1A2: got 4; want 0
> 	tables_test.go:41: U+1F1A3: got 4; want 0
> 	tables_test.go:41: U+1F1A4: got 4; want 0
> 	tables_test.go:41: U+1F1A5: got 4; want 0
> 	tables_test.go:41: U+1F1A6: got 4; want 0
> 	tables_test.go:41: U+1F1A7: got 4; want 0
> 	tables_test.go:41: U+1F1A8: got 4; want 0
> 	tables_test.go:41: U+1F1A9: got 4; want 0
> 	tables_test.go:41: U+1F1AA: got 4; want 0
> 	tables_test.go:41: U+1F1AB: got 4; want 0
> 	tables_test.go:41: U+1F1AC: got 4; want 0
> 	tables_test.go:41: U+1F23B: got 4; want 0
> 	tables_test.go:41: U+1F57A: got 4; want 0
> 	tables_test.go:41: U+1F5A4: got 4; want 0
> 	tables_test.go:41: U+1F6D1: got 4; want 0
> 	tables_test.go:41: U+1F6D2: got 4; want 0
> 	tables_test.go:41: U+1F6F4: got 4; want 0
> 	tables_test.go:41: U+1F6F5: got 4; want 0
> 	tables_test.go:41: U+1F6F6: got 4; want 0
> 	tables_test.go:41: U+1F919: got 4; want 0
> 	tables_test.go:41: U+1F91A: got 4; want 0
> 	tables_test.go:41: U+1F91B: got 4; want 0
> 	tables_test.go:41: U+1F91C: got 4; want 0
> 	tables_test.go:41: U+1F91D: got 4; want 0
> 	tables_test.go:41: U+1F91E: got 4; want 0
> 	tables_test.go:41: U+1F920: got 4; want 0
> 	tables_test.go:41: U+1F921: got 4; want 0
> 	tables_test.go:41: U+1F922: got 4; want 0
> 	tables_test.go:41: U+1F923: got 4; want 0
> 	tables_test.go:41: U+1F924: got 4; want 0
> 	tables_test.go:41: U+1F925: got 4; want 0
> 	tables_test.go:41: U+1F926: got 4; want 0
> 	tables_test.go:41: U+1F927: got 4; want 0
> 	tables_test.go:41: U+1F930: got 4; want 0
> 	tables_test.go:41: U+1F933: got 4; want 0
> 	tables_test.go:41: U+1F934: got 4; want 0
> 	tables_test.go:41: U+1F935: got 4; want 0
> 	tables_test.go:41: U+1F936: got 4; want 0
> 	tables_test.go:41: U+1F937: got 4; want 0
> 	tables_test.go:41: U+1F938: got 4; want 0
> 	tables_test.go:41: U+1F939: got 4; want 0
> 	tables_test.go:41: U+1F93A: got 4; want 0
> 	tables_test.go:41: U+1F93B: got 4; want 0
> 	tables_test.go:41: U+1F93C: got 4; want 0
> 	tables_test.go:41: U+1F93D: got 4; want 0
> 	tables_test.go:41: U+1F93E: got 4; want 0
> 	tables_test.go:41: U+1F940: got 4; want 0
> 	tables_test.go:41: U+1F941: got 4; want 0
> 	tables_test.go:41: U+1F942: got 4; want 0
> 	tables_test.go:41: U+1F943: got 4; want 0
> 	tables_test.go:41: U+1F944: got 4; want 0
> 	tables_test.go:41: U+1F945: got 4; want 0
> 	tables_test.go:41: U+1F946: got 4; want 0
> 	tables_test.go:41: U+1F947: got 4; want 0
> 	tables_test.go:41: U+1F948: got 4; want 0
> 	tables_test.go:41: U+1F949: got 4; want 0
> 	tables_test.go:41: U+1F94A: got 4; want 0
> 	tables_test.go:41: U+1F94B: got 4; want 0
> 	tables_test.go:41: U+1F950: got 4; want 0
> 	tables_test.go:41: U+1F951: got 4; want 0
> 	tables_test.go:41: U+1F952: got 4; want 0
> 	tables_test.go:41: U+1F953: got 4; want 0
> 	tables_test.go:41: U+1F954: got 4; want 0
> 	tables_test.go:41: U+1F955: got 4; want 0
> 	tables_test.go:41: U+1F956: got 4; want 0
> 	tables_test.go:41: U+1F957: got 4; want 0
> 	tables_test.go:41: U+1F958: got 4; want 0
> 	tables_test.go:41: U+1F959: got 4; want 0
> 	tables_test.go:41: U+1F95A: got 4; want 0
> 	tables_test.go:41: U+1F95B: got 4; want 0
> 	tables_test.go:41: U+1F95C: got 4; want 0
> 	tables_test.go:41: U+1F95D: got 4; want 0
> 	tables_test.go:41: U+1F95E: got 4; want 0
> 	tables_test.go:41: U+1F985: got 4; want 0
> 	tables_test.go:41: U+1F986: got 4; want 0
> 	tables_test.go:41: U+1F987: got 4; want 0
> 	tables_test.go:41: U+1F988: got 4; want 0
> 	tables_test.go:41: U+1F989: got 4; want 0
> 	tables_test.go:41: U+1F98A: got 4; want 0
> 	tables_test.go:41: U+1F98B: got 4; want 0
> 	tables_test.go:41: U+1F98C: got 4; want 0
> 	tables_test.go:41: U+1F98D: got 4; want 0
> 	tables_test.go:41: U+1F98E: got 4; want 0
> 	tables_test.go:41: U+1F98F: got 4; want 0
> 	tables_test.go:41: U+1F990: got 4; want 0
> 	tables_test.go:41: U+1F991: got 4; want 0
> FAIL
> exit status 1
> FAIL	golang.org/x/text/secure/precis	0.012s
> === RUN   TestReader
> --- PASS: TestReader (0.00s)
> === RUN   TestWriter
> --- PASS: TestWriter (0.00s)
> === RUN   TestNop
> --- PASS: TestNop (0.00s)
> === RUN   TestDiscard
> --- PASS: TestDiscard (0.00s)
> === RUN   TestChain
> --- PASS: TestChain (0.01s)
> === RUN   TestRemoveFunc
> --- PASS: TestRemoveFunc (0.00s)
> === RUN   TestBytes
> === RUN   TestBytes/empty
> === RUN   TestBytes/basic
> === RUN   TestBytes/small_dst
> === RUN   TestBytes/small_src
> === RUN   TestBytes/small_buffers
> === RUN   TestBytes/very_small_buffers
> === RUN   TestBytes/user_error
> === RUN   TestBytes/user_error_at_end
> === RUN   TestBytes/user_error_at_end,_incremental
> === RUN   TestBytes/replace_entire_empty_string_with_single_character
> === RUN   TestBytes/replace_entire_non-empty_string_with_single_character
> === RUN   TestBytes/add_an_X_(initialBufSize-1)
> === RUN   TestBytes/add_an_X_(initialBufSize+0)
> === RUN   TestBytes/add_an_X_(initialBufSize+1)
> === RUN   TestBytes/small_buffers#01
> === RUN   TestBytes/very_small_buffers#01
> === RUN   TestBytes/only_transform_at_EOF
> === RUN   TestBytes/basic#01
> === RUN   TestBytes/long
> === RUN   TestBytes/tight_buffers
> === RUN   TestBytes/basic#02
> === RUN   TestBytes/long#01
> === RUN   TestBytes/tight_buffers#01
> === RUN   TestBytes/allowStutter_=_false
> === RUN   TestBytes/trickler
> === RUN   TestBytes/delayedTrickler
> === RUN   TestBytes/nil_error
> === RUN   TestBytes/short_internal_dst_buffer
> === RUN   TestBytes/short_internal_dst_buffer_from_input
> === RUN   TestBytes/empty_short_internal_dst_buffer
> === RUN   TestBytes/empty_short_internal_dst_buffer_from_input
> === RUN   TestBytes/short_internal_src_buffer_after_full_dst_buffer
> === RUN   TestBytes/short_internal_src_buffer_after_short_dst_buffer;_test_lastFull
> === RUN   TestBytes/short_internal_src_buffer_after_successful_complete_fill
> === RUN   TestBytes/short_internal_src_buffer_after_short_dst_buffer;_test_lastFull#01
> === RUN   TestBytes/process_all_in_one_go
> === RUN   TestBytes/complete_processing_downstream_after_error
> === RUN   TestBytes/return_downstream_fatal_errors_first_(followed_by_short_dst)
> === RUN   TestBytes/return_downstream_fatal_errors_first_(followed_by_short_src)
> === RUN   TestBytes/short_internal
> --- PASS: TestBytes (0.00s)
>     --- PASS: TestBytes/empty (0.00s)
>     --- PASS: TestBytes/basic (0.00s)
>     --- PASS: TestBytes/small_dst (0.00s)
>     --- PASS: TestBytes/small_src (0.00s)
>     --- PASS: TestBytes/small_buffers (0.00s)
>     --- PASS: TestBytes/very_small_buffers (0.00s)
>     --- PASS: TestBytes/user_error (0.00s)
>     --- PASS: TestBytes/user_error_at_end (0.00s)
>     --- PASS: TestBytes/user_error_at_end,_incremental (0.00s)
>     --- PASS: TestBytes/replace_entire_empty_string_with_single_character (0.00s)
>     --- PASS: TestBytes/replace_entire_non-empty_string_with_single_character (0.00s)
>     --- PASS: TestBytes/add_an_X_(initialBufSize-1) (0.00s)
>     --- PASS: TestBytes/add_an_X_(initialBufSize+0) (0.00s)
>     --- PASS: TestBytes/add_an_X_(initialBufSize+1) (0.00s)
>     --- PASS: TestBytes/small_buffers#01 (0.00s)
>     --- PASS: TestBytes/very_small_buffers#01 (0.00s)
>     --- PASS: TestBytes/only_transform_at_EOF (0.00s)
>     --- PASS: TestBytes/basic#01 (0.00s)
>     --- PASS: TestBytes/long (0.00s)
>     --- PASS: TestBytes/tight_buffers (0.00s)
>     --- PASS: TestBytes/basic#02 (0.00s)
>     --- PASS: TestBytes/long#01 (0.00s)
>     --- PASS: TestBytes/tight_buffers#01 (0.00s)
>     --- PASS: TestBytes/allowStutter_=_false (0.00s)
>     --- PASS: TestBytes/trickler (0.00s)
>     --- PASS: TestBytes/delayedTrickler (0.00s)
>     --- PASS: TestBytes/nil_error (0.00s)
>     --- PASS: TestBytes/short_internal_dst_buffer (0.00s)
>     --- PASS: TestBytes/short_internal_dst_buffer_from_input (0.00s)
>     --- PASS: TestBytes/empty_short_internal_dst_buffer (0.00s)
>     --- PASS: TestBytes/empty_short_internal_dst_buffer_from_input (0.00s)
>     --- PASS: TestBytes/short_internal_src_buffer_after_full_dst_buffer (0.00s)
>     --- PASS: TestBytes/short_internal_src_buffer_after_short_dst_buffer;_test_lastFull (0.00s)
>     --- PASS: TestBytes/short_internal_src_buffer_after_successful_complete_fill (0.00s)
>     --- PASS: TestBytes/short_internal_src_buffer_after_short_dst_buffer;_test_lastFull#01 (0.00s)
>     --- PASS: TestBytes/process_all_in_one_go (0.00s)
>     --- PASS: TestBytes/complete_processing_downstream_after_error (0.00s)
>     --- PASS: TestBytes/return_downstream_fatal_errors_first_(followed_by_short_dst) (0.00s)
>     --- PASS: TestBytes/return_downstream_fatal_errors_first_(followed_by_short_src) (0.00s)
>     --- PASS: TestBytes/short_internal (0.00s)
> === RUN   TestAppend
> === RUN   TestAppend/empty
> === RUN   TestAppend/basic
> === RUN   TestAppend/small_dst
> === RUN   TestAppend/small_src
> === RUN   TestAppend/small_buffers
> === RUN   TestAppend/very_small_buffers
> === RUN   TestAppend/user_error
> === RUN   TestAppend/user_error_at_end
> === RUN   TestAppend/user_error_at_end,_incremental
> === RUN   TestAppend/replace_entire_empty_string_with_single_character
> === RUN   TestAppend/replace_entire_non-empty_string_with_single_character
> === RUN   TestAppend/add_an_X_(initialBufSize-1)
> === RUN   TestAppend/add_an_X_(initialBufSize+0)
> === RUN   TestAppend/add_an_X_(initialBufSize+1)
> === RUN   TestAppend/small_buffers#01
> === RUN   TestAppend/very_small_buffers#01
> === RUN   TestAppend/only_transform_at_EOF
> === RUN   TestAppend/basic#01
> === RUN   TestAppend/long
> === RUN   TestAppend/tight_buffers
> === RUN   TestAppend/basic#02
> === RUN   TestAppend/long#01
> === RUN   TestAppend/tight_buffers#01
> === RUN   TestAppend/allowStutter_=_false
> === RUN   TestAppend/trickler
> === RUN   TestAppend/delayedTrickler
> === RUN   TestAppend/nil_error
> === RUN   TestAppend/short_internal_dst_buffer
> === RUN   TestAppend/short_internal_dst_buffer_from_input
> === RUN   TestAppend/empty_short_internal_dst_buffer
> === RUN   TestAppend/empty_short_internal_dst_buffer_from_input
> === RUN   TestAppend/short_internal_src_buffer_after_full_dst_buffer
> === RUN   TestAppend/short_internal_src_buffer_after_short_dst_buffer;_test_lastFull
> === RUN   TestAppend/short_internal_src_buffer_after_successful_complete_fill
> === RUN   TestAppend/short_internal_src_buffer_after_short_dst_buffer;_test_lastFull#01
> === RUN   TestAppend/process_all_in_one_go
> === RUN   TestAppend/complete_processing_downstream_after_error
> === RUN   TestAppend/return_downstream_fatal_errors_first_(followed_by_short_dst)
> === RUN   TestAppend/return_downstream_fatal_errors_first_(followed_by_short_src)
> === RUN   TestAppend/short_internal
> === RUN   TestAppend/empty#01
> === RUN   TestAppend/basic#03
> === RUN   TestAppend/small_dst#01
> === RUN   TestAppend/small_src#01
> === RUN   TestAppend/small_buffers#02
> === RUN   TestAppend/very_small_buffers#02
> === RUN   TestAppend/user_error#01
> === RUN   TestAppend/user_error_at_end#01
> === RUN   TestAppend/user_error_at_end,_incremental#01
> === RUN   TestAppend/replace_entire_empty_string_with_single_character#01
> === RUN   TestAppend/replace_entire_non-empty_string_with_single_character#01
> === RUN   TestAppend/add_an_X_(initialBufSize-1)#01
> === RUN   TestAppend/add_an_X_(initialBufSize+0)#01
> === RUN   TestAppend/add_an_X_(initialBufSize+1)#01
> === RUN   TestAppend/small_buffers#03
> === RUN   TestAppend/very_small_buffers#03
> === RUN   TestAppend/only_transform_at_EOF#01
> === RUN   TestAppend/basic#04
> === RUN   TestAppend/long#02
> === RUN   TestAppend/tight_buffers#02
> === RUN   TestAppend/basic#05
> === RUN   TestAppend/long#03
> === RUN   TestAppend/tight_buffers#03
> === RUN   TestAppend/allowStutter_=_false#01
> === RUN   TestAppend/trickler#01
> === RUN   TestAppend/delayedTrickler#01
> === RUN   TestAppend/nil_error#01
> === RUN   TestAppend/short_internal_dst_buffer#01
> === RUN   TestAppend/short_internal_dst_buffer_from_input#01
> === RUN   TestAppend/empty_short_internal_dst_buffer#01
> === RUN   TestAppend/empty_short_internal_dst_buffer_from_input#01
> === RUN   TestAppend/short_internal_src_buffer_after_full_dst_buffer#01
> === RUN   TestAppend/short_internal_src_buffer_after_short_dst_buffer;_test_lastFull#02
> === RUN   TestAppend/short_internal_src_buffer_after_successful_complete_fill#01
> === RUN   TestAppend/short_internal_src_buffer_after_short_dst_buffer;_test_lastFull#03
> === RUN   TestAppend/process_all_in_one_go#01
> === RUN   TestAppend/complete_processing_downstream_after_error#01
> === RUN   TestAppend/return_downstream_fatal_errors_first_(followed_by_short_dst)#01
> === RUN   TestAppend/return_downstream_fatal_errors_first_(followed_by_short_src)#01
> === RUN   TestAppend/short_internal#01
> === RUN   TestAppend/empty#02
> === RUN   TestAppend/basic#06
> === RUN   TestAppend/small_dst#02
> === RUN   TestAppend/small_src#02
> === RUN   TestAppend/small_buffers#04
> === RUN   TestAppend/very_small_buffers#04
> === RUN   TestAppend/user_error#02
> === RUN   TestAppend/user_error_at_end#02
> === RUN   TestAppend/user_error_at_end,_incremental#02
> === RUN   TestAppend/replace_entire_empty_string_with_single_character#02
> === RUN   TestAppend/replace_entire_non-empty_string_with_single_character#02
> === RUN   TestAppend/add_an_X_(initialBufSize-1)#02
> === RUN   TestAppend/add_an_X_(initialBufSize+0)#02
> === RUN   TestAppend/add_an_X_(initialBufSize+1)#02
> === RUN   TestAppend/small_buffers#05
> === RUN   TestAppend/very_small_buffers#05
> === RUN   TestAppend/only_transform_at_EOF#02
> === RUN   TestAppend/basic#07
> === RUN   TestAppend/long#04
> === RUN   TestAppend/tight_buffers#04
> === RUN   TestAppend/basic#08
> === RUN   TestAppend/long#05
> === RUN   TestAppend/tight_buffers#05
> === RUN   TestAppend/allowStutter_=_false#02
> === RUN   TestAppend/trickler#02
> === RUN   TestAppend/delayedTrickler#02
> === RUN   TestAppend/nil_error#02
> === RUN   TestAppend/short_internal_dst_buffer#02
> === RUN   TestAppend/short_internal_dst_buffer_from_input#02
> === RUN   TestAppend/empty_short_internal_dst_buffer#02
> === RUN   TestAppend/empty_short_internal_dst_buffer_from_input#02
> === RUN   TestAppend/short_internal_src_buffer_after_full_dst_buffer#02
> === RUN   TestAppend/short_internal_src_buffer_after_short_dst_buffer;_test_lastFull#04
> === RUN   TestAppend/short_internal_src_buffer_after_successful_complete_fill#02
> === RUN   TestAppend/short_internal_src_buffer_after_short_dst_buffer;_test_lastFull#05
> === RUN   TestAppend/process_all_in_one_go#02
> === RUN   TestAppend/complete_processing_downstream_after_error#02
> === RUN   TestAppend/return_downstream_fatal_errors_first_(followed_by_short_dst)#02
> === RUN   TestAppend/return_downstream_fatal_errors_first_(followed_by_short_src)#02
> === RUN   TestAppend/short_internal#02
> === RUN   TestAppend/empty#03
> === RUN   TestAppend/basic#09
> === RUN   TestAppend/small_dst#03
> === RUN   TestAppend/small_src#03
> === RUN   TestAppend/small_buffers#06
> === RUN   TestAppend/very_small_buffers#06
> === RUN   TestAppend/user_error#03
> === RUN   TestAppend/user_error_at_end#03
> === RUN   TestAppend/user_error_at_end,_incremental#03
> === RUN   TestAppend/replace_entire_empty_string_with_single_character#03
> === RUN   TestAppend/replace_entire_non-empty_string_with_single_character#03
> === RUN   TestAppend/add_an_X_(initialBufSize-1)#03
> === RUN   TestAppend/add_an_X_(initialBufSize+0)#03
> === RUN   TestAppend/add_an_X_(initialBufSize+1)#03
> === RUN   TestAppend/small_buffers#07
> === RUN   TestAppend/very_small_buffers#07
> === RUN   TestAppend/only_transform_at_EOF#03
> === RUN   TestAppend/basic#10
> === RUN   TestAppend/long#06
> === RUN   TestAppend/tight_buffers#06
> === RUN   TestAppend/basic#11
> === RUN   TestAppend/long#07
> === RUN   TestAppend/tight_buffers#07
> === RUN   TestAppend/allowStutter_=_false#03
> === RUN   TestAppend/trickler#03
> === RUN   TestAppend/delayedTrickler#03
> === RUN   TestAppend/nil_error#03
> === RUN   TestAppend/short_internal_dst_buffer#03
> === RUN   TestAppend/short_internal_dst_buffer_from_input#03
> === RUN   TestAppend/empty_short_internal_dst_buffer#03
> === RUN   TestAppend/empty_short_internal_dst_buffer_from_input#03
> === RUN   TestAppend/short_internal_src_buffer_after_full_dst_buffer#03
> === RUN   TestAppend/short_internal_src_buffer_after_short_dst_buffer;_test_lastFull#06
> === RUN   TestAppend/short_internal_src_buffer_after_successful_complete_fill#03
> === RUN   TestAppend/short_internal_src_buffer_after_short_dst_buffer;_test_lastFull#07
> === RUN   TestAppend/process_all_in_one_go#03
> === RUN   TestAppend/complete_processing_downstream_after_error#03
> === RUN   TestAppend/return_downstream_fatal_errors_first_(followed_by_short_dst)#03
> === RUN   TestAppend/return_downstream_fatal_errors_first_(followed_by_short_src)#03
> === RUN   TestAppend/short_internal#03
> === RUN   TestAppend/empty#04
> === RUN   TestAppend/basic#12
> === RUN   TestAppend/small_dst#04
> === RUN   TestAppend/small_src#04
> === RUN   TestAppend/small_buffers#08
> === RUN   TestAppend/very_small_buffers#08
> === RUN   TestAppend/user_error#04
> === RUN   TestAppend/user_error_at_end#04
> === RUN   TestAppend/user_error_at_end,_incremental#04
> === RUN   TestAppend/replace_entire_empty_string_with_single_character#04
> === RUN   TestAppend/replace_entire_non-empty_string_with_single_character#04
> === RUN   TestAppend/add_an_X_(initialBufSize-1)#04
> === RUN   TestAppend/add_an_X_(initialBufSize+0)#04
> === RUN   TestAppend/add_an_X_(initialBufSize+1)#04
> === RUN   TestAppend/small_buffers#09
> === RUN   TestAppend/very_small_buffers#09
> === RUN   TestAppend/only_transform_at_EOF#04
> === RUN   TestAppend/basic#13
> === RUN   TestAppend/long#08
> === RUN   TestAppend/tight_buffers#08
> === RUN   TestAppend/basic#14
> === RUN   TestAppend/long#09
> === RUN   TestAppend/tight_buffers#09
> === RUN   TestAppend/allowStutter_=_false#04
> === RUN   TestAppend/trickler#04
> === RUN   TestAppend/delayedTrickler#04
> === RUN   TestAppend/nil_error#04
> === RUN   TestAppend/short_internal_dst_buffer#04
> === RUN   TestAppend/short_internal_dst_buffer_from_input#04
> === RUN   TestAppend/empty_short_internal_dst_buffer#04
> === RUN   TestAppend/empty_short_internal_dst_buffer_from_input#04
> === RUN   TestAppend/short_internal_src_buffer_after_full_dst_buffer#04
> === RUN   TestAppend/short_internal_src_buffer_after_short_dst_buffer;_test_lastFull#08
> === RUN   TestAppend/short_internal_src_buffer_after_successful_complete_fill#04
> === RUN   TestAppend/short_internal_src_buffer_after_short_dst_buffer;_test_lastFull#09
> === RUN   TestAppend/process_all_in_one_go#04
> === RUN   TestAppend/complete_processing_downstream_after_error#04
> === RUN   TestAppend/return_downstream_fatal_errors_first_(followed_by_short_dst)#04
> === RUN   TestAppend/return_downstream_fatal_errors_first_(followed_by_short_src)#04
> === RUN   TestAppend/short_internal#04
> === RUN   TestAppend/empty#05
> === RUN   TestAppend/basic#15
> === RUN   TestAppend/small_dst#05
> === RUN   TestAppend/small_src#05
> === RUN   TestAppend/small_buffers#10
> === RUN   TestAppend/very_small_buffers#10
> === RUN   TestAppend/user_error#05
> === RUN   TestAppend/user_error_at_end#05
> === RUN   TestAppend/user_error_at_end,_incremental#05
> === RUN   TestAppend/replace_entire_empty_string_with_single_character#05
> === RUN   TestAppend/replace_entire_non-empty_string_with_single_character#05
> === RUN   TestAppend/add_an_X_(initialBufSize-1)#05
> === RUN   TestAppend/add_an_X_(initialBufSize+0)#05
> === RUN   TestAppend/add_an_X_(initialBufSize+1)#05
> === RUN   TestAppend/small_buffers#11
> === RUN   TestAppend/very_small_buffers#11
> === RUN   TestAppend/only_transform_at_EOF#05
> === RUN   TestAppend/basic#16
> === RUN   TestAppend/long#10
> === RUN   TestAppend/tight_buffers#10
> === RUN   TestAppend/basic#17
> === RUN   TestAppend/long#11
> === RUN   TestAppend/tight_buffers#11
> === RUN   TestAppend/allowStutter_=_false#05
> === RUN   TestAppend/trickler#05
> === RUN   TestAppend/delayedTrickler#05
> === RUN   TestAppend/nil_error#05
> === RUN   TestAppend/short_internal_dst_buffer#05
> === RUN   TestAppend/short_internal_dst_buffer_from_input#05
> === RUN   TestAppend/empty_short_internal_dst_buffer#05
> === RUN   TestAppend/empty_short_internal_dst_buffer_from_input#05
> === RUN   TestAppend/short_internal_src_buffer_after_full_dst_buffer#05
> === RUN   TestAppend/short_internal_src_buffer_after_short_dst_buffer;_test_lastFull#10
> === RUN   TestAppend/short_internal_src_buffer_after_successful_complete_fill#05
> === RUN   TestAppend/short_internal_src_buffer_after_short_dst_buffer;_test_lastFull#11
> === RUN   TestAppend/process_all_in_one_go#05
> === RUN   TestAppend/complete_processing_downstream_after_error#05
> === RUN   TestAppend/return_downstream_fatal_errors_first_(followed_by_short_dst)#05
> === RUN   TestAppend/return_downstream_fatal_errors_first_(followed_by_short_src)#05
> === RUN   TestAppend/short_internal#05
> === RUN   TestAppend/empty#06
> === RUN   TestAppend/basic#18
> === RUN   TestAppend/small_dst#06
> === RUN   TestAppend/small_src#06
> === RUN   TestAppend/small_buffers#12
> === RUN   TestAppend/very_small_buffers#12
> === RUN   TestAppend/user_error#06
> === RUN   TestAppend/user_error_at_end#06
> === RUN   TestAppend/user_error_at_end,_incremental#06
> === RUN   TestAppend/replace_entire_empty_string_with_single_character#06
> === RUN   TestAppend/replace_entire_non-empty_string_with_single_character#06
> === RUN   TestAppend/add_an_X_(initialBufSize-1)#06
> === RUN   TestAppend/add_an_X_(initialBufSize+0)#06
> === RUN   TestAppend/add_an_X_(initialBufSize+1)#06
> === RUN   TestAppend/small_buffers#13
> === RUN   TestAppend/very_small_buffers#13
> === RUN   TestAppend/only_transform_at_EOF#06
> === RUN   TestAppend/basic#19
> === RUN   TestAppend/long#12
> === RUN   TestAppend/tight_buffers#12
> === RUN   TestAppend/basic#20
> === RUN   TestAppend/long#13
> === RUN   TestAppend/tight_buffers#13
> === RUN   TestAppend/allowStutter_=_false#06
> === RUN   TestAppend/trickler#06
> === RUN   TestAppend/delayedTrickler#06
> === RUN   TestAppend/nil_error#06
> === RUN   TestAppend/short_internal_dst_buffer#06
> === RUN   TestAppend/short_internal_dst_buffer_from_input#06
> === RUN   TestAppend/empty_short_internal_dst_buffer#06
> === RUN   TestAppend/empty_short_internal_dst_buffer_from_input#06
> === RUN   TestAppend/short_internal_src_buffer_after_full_dst_buffer#06
> === RUN   TestAppend/short_internal_src_buffer_after_short_dst_buffer;_test_lastFull#12
> === RUN   TestAppend/short_internal_src_buffer_after_successful_complete_fill#06
> === RUN   TestAppend/short_internal_src_buffer_after_short_dst_buffer;_test_lastFull#13
> === RUN   TestAppend/process_all_in_one_go#06
> === RUN   TestAppend/complete_processing_downstream_after_error#06
> === RUN   TestAppend/return_downstream_fatal_errors_first_(followed_by_short_dst)#06
> === RUN   TestAppend/return_downstream_fatal_errors_first_(followed_by_short_src)#06
> === RUN   TestAppend/short_internal#06
> --- PASS: TestAppend (0.01s)
>     --- PASS: TestAppend/empty (0.00s)
>     --- PASS: TestAppend/basic (0.00s)
>     --- PASS: TestAppend/small_dst (0.00s)
>     --- PASS: TestAppend/small_src (0.00s)
>     --- PASS: TestAppend/small_buffers (0.00s)
>     --- PASS: TestAppend/very_small_buffers (0.00s)
>     --- PASS: TestAppend/user_error (0.00s)
>     --- PASS: TestAppend/user_error_at_end (0.00s)
>     --- PASS: TestAppend/user_error_at_end,_incremental (0.00s)
>     --- PASS: TestAppend/replace_entire_empty_string_with_single_character (0.00s)
>     --- PASS: TestAppend/replace_entire_non-empty_string_with_single_character (0.00s)
>     --- PASS: TestAppend/add_an_X_(initialBufSize-1) (0.00s)
>     --- PASS: TestAppend/add_an_X_(initialBufSize+0) (0.00s)
>     --- PASS: TestAppend/add_an_X_(initialBufSize+1) (0.00s)
>     --- PASS: TestAppend/small_buffers#01 (0.00s)
>     --- PASS: TestAppend/very_small_buffers#01 (0.00s)
>     --- PASS: TestAppend/only_transform_at_EOF (0.00s)
>     --- PASS: TestAppend/basic#01 (0.00s)
>     --- PASS: TestAppend/long (0.00s)
>     --- PASS: TestAppend/tight_buffers (0.00s)
>     --- PASS: TestAppend/basic#02 (0.00s)
>     --- PASS: TestAppend/long#01 (0.00s)
>     --- PASS: TestAppend/tight_buffers#01 (0.00s)
>     --- PASS: TestAppend/allowStutter_=_false (0.00s)
>     --- PASS: TestAppend/trickler (0.00s)
>     --- PASS: TestAppend/delayedTrickler (0.00s)
>     --- PASS: TestAppend/nil_error (0.00s)
>     --- PASS: TestAppend/short_internal_dst_buffer (0.00s)
>     --- PASS: TestAppend/short_internal_dst_buffer_from_input (0.00s)
>     --- PASS: TestAppend/empty_short_internal_dst_buffer (0.00s)
>     --- PASS: TestAppend/empty_short_internal_dst_buffer_from_input (0.00s)
>     --- PASS: TestAppend/short_internal_src_buffer_after_full_dst_buffer (0.00s)
>     --- PASS: TestAppend/short_internal_src_buffer_after_short_dst_buffer;_test_lastFull (0.00s)
>     --- PASS: TestAppend/short_internal_src_buffer_after_successful_complete_fill (0.00s)
>     --- PASS: TestAppend/short_internal_src_buffer_after_short_dst_buffer;_test_lastFull#01 (0.00s)
>     --- PASS: TestAppend/process_all_in_one_go (0.00s)
>     --- PASS: TestAppend/complete_processing_downstream_after_error (0.00s)
>     --- PASS: TestAppend/return_downstream_fatal_errors_first_(followed_by_short_dst) (0.00s)
>     --- PASS: TestAppend/return_downstream_fatal_errors_first_(followed_by_short_src) (0.00s)
>     --- PASS: TestAppend/short_internal (0.00s)
>     --- PASS: TestAppend/empty#01 (0.00s)
>     --- PASS: TestAppend/basic#03 (0.00s)
>     --- PASS: TestAppend/small_dst#01 (0.00s)
>     --- PASS: TestAppend/small_src#01 (0.00s)
>     --- PASS: TestAppend/small_buffers#02 (0.00s)
>     --- PASS: TestAppend/very_small_buffers#02 (0.00s)
>     --- PASS: TestAppend/user_error#01 (0.00s)
>     --- PASS: TestAppend/user_error_at_end#01 (0.00s)
>     --- PASS: TestAppend/user_error_at_end,_incremental#01 (0.00s)
>     --- PASS: TestAppend/replace_entire_empty_string_with_single_character#01 (0.00s)
>     --- PASS: TestAppend/replace_entire_non-empty_string_with_single_character#01 (0.00s)
>     --- PASS: TestAppend/add_an_X_(initialBufSize-1)#01 (0.00s)
>     --- PASS: TestAppend/add_an_X_(initialBufSize+0)#01 (0.00s)
>     --- PASS: TestAppend/add_an_X_(initialBufSize+1)#01 (0.00s)
>     --- PASS: TestAppend/small_buffers#03 (0.00s)
>     --- PASS: TestAppend/very_small_buffers#03 (0.00s)
>     --- PASS: TestAppend/only_transform_at_EOF#01 (0.00s)
>     --- PASS: TestAppend/basic#04 (0.00s)
>     --- PASS: TestAppend/long#02 (0.00s)
>     --- PASS: TestAppend/tight_buffers#02 (0.00s)
>     --- PASS: TestAppend/basic#05 (0.00s)
>     --- PASS: TestAppend/long#03 (0.00s)
>     --- PASS: TestAppend/tight_buffers#03 (0.00s)
>     --- PASS: TestAppend/allowStutter_=_false#01 (0.00s)
>     --- PASS: TestAppend/trickler#01 (0.00s)
>     --- PASS: TestAppend/delayedTrickler#01 (0.00s)
>     --- PASS: TestAppend/nil_error#01 (0.00s)
>     --- PASS: TestAppend/short_internal_dst_buffer#01 (0.00s)
>     --- PASS: TestAppend/short_internal_dst_buffer_from_input#01 (0.00s)
>     --- PASS: TestAppend/empty_short_internal_dst_buffer#01 (0.00s)
>     --- PASS: TestAppend/empty_short_internal_dst_buffer_from_input#01 (0.00s)
>     --- PASS: TestAppend/short_internal_src_buffer_after_full_dst_buffer#01 (0.00s)
>     --- PASS: TestAppend/short_internal_src_buffer_after_short_dst_buffer;_test_lastFull#02 (0.00s)
>     --- PASS: TestAppend/short_internal_src_buffer_after_successful_complete_fill#01 (0.00s)
>     --- PASS: TestAppend/short_internal_src_buffer_after_short_dst_buffer;_test_lastFull#03 (0.00s)
>     --- PASS: TestAppend/process_all_in_one_go#01 (0.00s)
>     --- PASS: TestAppend/complete_processing_downstream_after_error#01 (0.00s)
>     --- PASS: TestAppend/return_downstream_fatal_errors_first_(followed_by_short_dst)#01 (0.00s)
>     --- PASS: TestAppend/return_downstream_fatal_errors_first_(followed_by_short_src)#01 (0.00s)
>     --- PASS: TestAppend/short_internal#01 (0.00s)
>     --- PASS: TestAppend/empty#02 (0.00s)
>     --- PASS: TestAppend/basic#06 (0.00s)
>     --- PASS: TestAppend/small_dst#02 (0.00s)
>     --- PASS: TestAppend/small_src#02 (0.00s)
>     --- PASS: TestAppend/small_buffers#04 (0.00s)
>     --- PASS: TestAppend/very_small_buffers#04 (0.00s)
>     --- PASS: TestAppend/user_error#02 (0.00s)
>     --- PASS: TestAppend/user_error_at_end#02 (0.00s)
>     --- PASS: TestAppend/user_error_at_end,_incremental#02 (0.00s)
>     --- PASS: TestAppend/replace_entire_empty_string_with_single_character#02 (0.00s)
>     --- PASS: TestAppend/replace_entire_non-empty_string_with_single_character#02 (0.00s)
>     --- PASS: TestAppend/add_an_X_(initialBufSize-1)#02 (0.00s)
>     --- PASS: TestAppend/add_an_X_(initialBufSize+0)#02 (0.00s)
>     --- PASS: TestAppend/add_an_X_(initialBufSize+1)#02 (0.00s)
>     --- PASS: TestAppend/small_buffers#05 (0.00s)
>     --- PASS: TestAppend/very_small_buffers#05 (0.00s)
>     --- PASS: TestAppend/only_transform_at_EOF#02 (0.00s)
>     --- PASS: TestAppend/basic#07 (0.00s)
>     --- PASS: TestAppend/long#04 (0.00s)
>     --- PASS: TestAppend/tight_buffers#04 (0.00s)
>     --- PASS: TestAppend/basic#08 (0.00s)
>     --- PASS: TestAppend/long#05 (0.00s)
>     --- PASS: TestAppend/tight_buffers#05 (0.00s)
>     --- PASS: TestAppend/allowStutter_=_false#02 (0.00s)
>     --- PASS: TestAppend/trickler#02 (0.00s)
>     --- PASS: TestAppend/delayedTrickler#02 (0.00s)
>     --- PASS: TestAppend/nil_error#02 (0.00s)
>     --- PASS: TestAppend/short_internal_dst_buffer#02 (0.00s)
>     --- PASS: TestAppend/short_internal_dst_buffer_from_input#02 (0.00s)
>     --- PASS: TestAppend/empty_short_internal_dst_buffer#02 (0.00s)
>     --- PASS: TestAppend/empty_short_internal_dst_buffer_from_input#02 (0.00s)
>     --- PASS: TestAppend/short_internal_src_buffer_after_full_dst_buffer#02 (0.00s)
>     --- PASS: TestAppend/short_internal_src_buffer_after_short_dst_buffer;_test_lastFull#04 (0.00s)
>     --- PASS: TestAppend/short_internal_src_buffer_after_successful_complete_fill#02 (0.00s)
>     --- PASS: TestAppend/short_internal_src_buffer_after_short_dst_buffer;_test_lastFull#05 (0.00s)
>     --- PASS: TestAppend/process_all_in_one_go#02 (0.00s)
>     --- PASS: TestAppend/complete_processing_downstream_after_error#02 (0.00s)
>     --- PASS: TestAppend/return_downstream_fatal_errors_first_(followed_by_short_dst)#02 (0.00s)
>     --- PASS: TestAppend/return_downstream_fatal_errors_first_(followed_by_short_src)#02 (0.00s)
>     --- PASS: TestAppend/short_internal#02 (0.00s)
>     --- PASS: TestAppend/empty#03 (0.00s)
>     --- PASS: TestAppend/basic#09 (0.00s)
>     --- PASS: TestAppend/small_dst#03 (0.00s)
>     --- PASS: TestAppend/small_src#03 (0.00s)
>     --- PASS: TestAppend/small_buffers#06 (0.00s)
>     --- PASS: TestAppend/very_small_buffers#06 (0.00s)
>     --- PASS: TestAppend/user_error#03 (0.00s)
>     --- PASS: TestAppend/user_error_at_end#03 (0.00s)
>     --- PASS: TestAppend/user_error_at_end,_incremental#03 (0.00s)
>     --- PASS: TestAppend/replace_entire_empty_string_with_single_character#03 (0.00s)
>     --- PASS: TestAppend/replace_entire_non-empty_string_with_single_character#03 (0.00s)
>     --- PASS: TestAppend/add_an_X_(initialBufSize-1)#03 (0.00s)
>     --- PASS: TestAppend/add_an_X_(initialBufSize+0)#03 (0.00s)
>     --- PASS: TestAppend/add_an_X_(initialBufSize+1)#03 (0.00s)
>     --- PASS: TestAppend/small_buffers#07 (0.00s)
>     --- PASS: TestAppend/very_small_buffers#07 (0.00s)
>     --- PASS: TestAppend/only_transform_at_EOF#03 (0.00s)
>     --- PASS: TestAppend/basic#10 (0.00s)
>     --- PASS: TestAppend/long#06 (0.00s)
>     --- PASS: TestAppend/tight_buffers#06 (0.00s)
>     --- PASS: TestAppend/basic#11 (0.00s)
>     --- PASS: TestAppend/long#07 (0.00s)
>     --- PASS: TestAppend/tight_buffers#07 (0.00s)
>     --- PASS: TestAppend/allowStutter_=_false#03 (0.00s)
>     --- PASS: TestAppend/trickler#03 (0.00s)
>     --- PASS: TestAppend/delayedTrickler#03 (0.00s)
>     --- PASS: TestAppend/nil_error#03 (0.00s)
>     --- PASS: TestAppend/short_internal_dst_buffer#03 (0.00s)
>     --- PASS: TestAppend/short_internal_dst_buffer_from_input#03 (0.00s)
>     --- PASS: TestAppend/empty_short_internal_dst_buffer#03 (0.00s)
>     --- PASS: TestAppend/empty_short_internal_dst_buffer_from_input#03 (0.00s)
>     --- PASS: TestAppend/short_internal_src_buffer_after_full_dst_buffer#03 (0.00s)
>     --- PASS: TestAppend/short_internal_src_buffer_after_short_dst_buffer;_test_lastFull#06 (0.00s)
>     --- PASS: TestAppend/short_internal_src_buffer_after_successful_complete_fill#03 (0.00s)
>     --- PASS: TestAppend/short_internal_src_buffer_after_short_dst_buffer;_test_lastFull#07 (0.00s)
>     --- PASS: TestAppend/process_all_in_one_go#03 (0.00s)
>     --- PASS: TestAppend/complete_processing_downstream_after_error#03 (0.00s)
>     --- PASS: TestAppend/return_downstream_fatal_errors_first_(followed_by_short_dst)#03 (0.00s)
>     --- PASS: TestAppend/return_downstream_fatal_errors_first_(followed_by_short_src)#03 (0.00s)
>     --- PASS: TestAppend/short_internal#03 (0.00s)
>     --- PASS: TestAppend/empty#04 (0.00s)
>     --- PASS: TestAppend/basic#12 (0.00s)
>     --- PASS: TestAppend/small_dst#04 (0.00s)
>     --- PASS: TestAppend/small_src#04 (0.00s)
>     --- PASS: TestAppend/small_buffers#08 (0.00s)
>     --- PASS: TestAppend/very_small_buffers#08 (0.00s)
>     --- PASS: TestAppend/user_error#04 (0.00s)
>     --- PASS: TestAppend/user_error_at_end#04 (0.00s)
>     --- PASS: TestAppend/user_error_at_end,_incremental#04 (0.00s)
>     --- PASS: TestAppend/replace_entire_empty_string_with_single_character#04 (0.00s)
>     --- PASS: TestAppend/replace_entire_non-empty_string_with_single_character#04 (0.00s)
>     --- PASS: TestAppend/add_an_X_(initialBufSize-1)#04 (0.00s)
>     --- PASS: TestAppend/add_an_X_(initialBufSize+0)#04 (0.00s)
>     --- PASS: TestAppend/add_an_X_(initialBufSize+1)#04 (0.00s)
>     --- PASS: TestAppend/small_buffers#09 (0.00s)
>     --- PASS: TestAppend/very_small_buffers#09 (0.00s)
>     --- PASS: TestAppend/only_transform_at_EOF#04 (0.00s)
>     --- PASS: TestAppend/basic#13 (0.00s)
>     --- PASS: TestAppend/long#08 (0.00s)
>     --- PASS: TestAppend/tight_buffers#08 (0.00s)
>     --- PASS: TestAppend/basic#14 (0.00s)
>     --- PASS: TestAppend/long#09 (0.00s)
>     --- PASS: TestAppend/tight_buffers#09 (0.00s)
>     --- PASS: TestAppend/allowStutter_=_false#04 (0.00s)
>     --- PASS: TestAppend/trickler#04 (0.00s)
>     --- PASS: TestAppend/delayedTrickler#04 (0.00s)
>     --- PASS: TestAppend/nil_error#04 (0.00s)
>     --- PASS: TestAppend/short_internal_dst_buffer#04 (0.00s)
>     --- PASS: TestAppend/short_internal_dst_buffer_from_input#04 (0.00s)
>     --- PASS: TestAppend/empty_short_internal_dst_buffer#04 (0.00s)
>     --- PASS: TestAppend/empty_short_internal_dst_buffer_from_input#04 (0.00s)
>     --- PASS: TestAppend/short_internal_src_buffer_after_full_dst_buffer#04 (0.00s)
>     --- PASS: TestAppend/short_internal_src_buffer_after_short_dst_buffer;_test_lastFull#08 (0.00s)
>     --- PASS: TestAppend/short_internal_src_buffer_after_successful_complete_fill#04 (0.00s)
>     --- PASS: TestAppend/short_internal_src_buffer_after_short_dst_buffer;_test_lastFull#09 (0.00s)
>     --- PASS: TestAppend/process_all_in_one_go#04 (0.00s)
>     --- PASS: TestAppend/complete_processing_downstream_after_error#04 (0.00s)
>     --- PASS: TestAppend/return_downstream_fatal_errors_first_(followed_by_short_dst)#04 (0.00s)
>     --- PASS: TestAppend/return_downstream_fatal_errors_first_(followed_by_short_src)#04 (0.00s)
>     --- PASS: TestAppend/short_internal#04 (0.00s)
>     --- PASS: TestAppend/empty#05 (0.00s)
>     --- PASS: TestAppend/basic#15 (0.00s)
>     --- PASS: TestAppend/small_dst#05 (0.00s)
>     --- PASS: TestAppend/small_src#05 (0.00s)
>     --- PASS: TestAppend/small_buffers#10 (0.00s)
>     --- PASS: TestAppend/very_small_buffers#10 (0.00s)
>     --- PASS: TestAppend/user_error#05 (0.00s)
>     --- PASS: TestAppend/user_error_at_end#05 (0.00s)
>     --- PASS: TestAppend/user_error_at_end,_incremental#05 (0.00s)
>     --- PASS: TestAppend/replace_entire_empty_string_with_single_character#05 (0.00s)
>     --- PASS: TestAppend/replace_entire_non-empty_string_with_single_character#05 (0.00s)
>     --- PASS: TestAppend/add_an_X_(initialBufSize-1)#05 (0.00s)
>     --- PASS: TestAppend/add_an_X_(initialBufSize+0)#05 (0.00s)
>     --- PASS: TestAppend/add_an_X_(initialBufSize+1)#05 (0.00s)
>     --- PASS: TestAppend/small_buffers#11 (0.00s)
>     --- PASS: TestAppend/very_small_buffers#11 (0.00s)
>     --- PASS: TestAppend/only_transform_at_EOF#05 (0.00s)
>     --- PASS: TestAppend/basic#16 (0.00s)
>     --- PASS: TestAppend/long#10 (0.00s)
>     --- PASS: TestAppend/tight_buffers#10 (0.00s)
>     --- PASS: TestAppend/basic#17 (0.00s)
>     --- PASS: TestAppend/long#11 (0.00s)
>     --- PASS: TestAppend/tight_buffers#11 (0.00s)
>     --- PASS: TestAppend/allowStutter_=_false#05 (0.00s)
>     --- PASS: TestAppend/trickler#05 (0.00s)
>     --- PASS: TestAppend/delayedTrickler#05 (0.00s)
>     --- PASS: TestAppend/nil_error#05 (0.00s)
>     --- PASS: TestAppend/short_internal_dst_buffer#05 (0.00s)
>     --- PASS: TestAppend/short_internal_dst_buffer_from_input#05 (0.00s)
>     --- PASS: TestAppend/empty_short_internal_dst_buffer#05 (0.00s)
>     --- PASS: TestAppend/empty_short_internal_dst_buffer_from_input#05 (0.00s)
>     --- PASS: TestAppend/short_internal_src_buffer_after_full_dst_buffer#05 (0.00s)
>     --- PASS: TestAppend/short_internal_src_buffer_after_short_dst_buffer;_test_lastFull#10 (0.00s)
>     --- PASS: TestAppend/short_internal_src_buffer_after_successful_complete_fill#05 (0.00s)
>     --- PASS: TestAppend/short_internal_src_buffer_after_short_dst_buffer;_test_lastFull#11 (0.00s)
>     --- PASS: TestAppend/process_all_in_one_go#05 (0.00s)
>     --- PASS: TestAppend/complete_processing_downstream_after_error#05 (0.00s)
>     --- PASS: TestAppend/return_downstream_fatal_errors_first_(followed_by_short_dst)#05 (0.00s)
>     --- PASS: TestAppend/return_downstream_fatal_errors_first_(followed_by_short_src)#05 (0.00s)
>     --- PASS: TestAppend/short_internal#05 (0.00s)
>     --- PASS: TestAppend/empty#06 (0.00s)
>     --- PASS: TestAppend/basic#18 (0.00s)
>     --- PASS: TestAppend/small_dst#06 (0.00s)
>     --- PASS: TestAppend/small_src#06 (0.00s)
>     --- PASS: TestAppend/small_buffers#12 (0.00s)
>     --- PASS: TestAppend/very_small_buffers#12 (0.00s)
>     --- PASS: TestAppend/user_error#06 (0.00s)
>     --- PASS: TestAppend/user_error_at_end#06 (0.00s)
>     --- PASS: TestAppend/user_error_at_end,_incremental#06 (0.00s)
>     --- PASS: TestAppend/replace_entire_empty_string_with_single_character#06 (0.00s)
>     --- PASS: TestAppend/replace_entire_non-empty_string_with_single_character#06 (0.00s)
>     --- PASS: TestAppend/add_an_X_(initialBufSize-1)#06 (0.00s)
>     --- PASS: TestAppend/add_an_X_(initialBufSize+0)#06 (0.00s)
>     --- PASS: TestAppend/add_an_X_(initialBufSize+1)#06 (0.00s)
>     --- PASS: TestAppend/small_buffers#13 (0.00s)
>     --- PASS: TestAppend/very_small_buffers#13 (0.00s)
>     --- PASS: TestAppend/only_transform_at_EOF#06 (0.00s)
>     --- PASS: TestAppend/basic#19 (0.00s)
>     --- PASS: TestAppend/long#12 (0.00s)
>     --- PASS: TestAppend/tight_buffers#12 (0.00s)
>     --- PASS: TestAppend/basic#20 (0.00s)
>     --- PASS: TestAppend/long#13 (0.00s)
>     --- PASS: TestAppend/tight_buffers#13 (0.00s)
>     --- PASS: TestAppend/allowStutter_=_false#06 (0.00s)
>     --- PASS: TestAppend/trickler#06 (0.00s)
>     --- PASS: TestAppend/delayedTrickler#06 (0.00s)
>     --- PASS: TestAppend/nil_error#06 (0.00s)
>     --- PASS: TestAppend/short_internal_dst_buffer#06 (0.00s)
>     --- PASS: TestAppend/short_internal_dst_buffer_from_input#06 (0.00s)
>     --- PASS: TestAppend/empty_short_internal_dst_buffer#06 (0.00s)
>     --- PASS: TestAppend/empty_short_internal_dst_buffer_from_input#06 (0.00s)
>     --- PASS: TestAppend/short_internal_src_buffer_after_full_dst_buffer#06 (0.00s)
>     --- PASS: TestAppend/short_internal_src_buffer_after_short_dst_buffer;_test_lastFull#12 (0.00s)
>     --- PASS: TestAppend/short_internal_src_buffer_after_successful_complete_fill#06 (0.00s)
>     --- PASS: TestAppend/short_internal_src_buffer_after_short_dst_buffer;_test_lastFull#13 (0.00s)
>     --- PASS: TestAppend/process_all_in_one_go#06 (0.00s)
>     --- PASS: TestAppend/complete_processing_downstream_after_error#06 (0.00s)
>     --- PASS: TestAppend/return_downstream_fatal_errors_first_(followed_by_short_dst)#06 (0.00s)
>     --- PASS: TestAppend/return_downstream_fatal_errors_first_(followed_by_short_src)#06 (0.00s)
>     --- PASS: TestAppend/short_internal#06 (0.00s)
> === RUN   TestString
> === RUN   TestString/transform
> === RUN   TestString/transform/empty
> === RUN   TestString/transform/basic
> === RUN   TestString/transform/small_dst
> === RUN   TestString/transform/small_src
> === RUN   TestString/transform/small_buffers
> === RUN   TestString/transform/very_small_buffers
> === RUN   TestString/transform/user_error
> === RUN   TestString/transform/user_error_at_end
> === RUN   TestString/transform/user_error_at_end,_incremental
> === RUN   TestString/transform/replace_entire_empty_string_with_single_character
> === RUN   TestString/transform/replace_entire_non-empty_string_with_single_character
> === RUN   TestString/transform/add_an_X_(initialBufSize-1)
> === RUN   TestString/transform/add_an_X_(initialBufSize+0)
> === RUN   TestString/transform/add_an_X_(initialBufSize+1)
> === RUN   TestString/transform/small_buffers#01
> === RUN   TestString/transform/very_small_buffers#01
> === RUN   TestString/transform/only_transform_at_EOF
> === RUN   TestString/transform/basic#01
> === RUN   TestString/transform/long
> === RUN   TestString/transform/tight_buffers
> === RUN   TestString/transform/basic#02
> === RUN   TestString/transform/long#01
> === RUN   TestString/transform/tight_buffers#01
> === RUN   TestString/transform/allowStutter_=_false
> === RUN   TestString/transform/trickler
> === RUN   TestString/transform/delayedTrickler
> === RUN   TestString/transform/nil_error
> === RUN   TestString/transform/short_internal_dst_buffer
> === RUN   TestString/transform/short_internal_dst_buffer_from_input
> === RUN   TestString/transform/empty_short_internal_dst_buffer
> === RUN   TestString/transform/empty_short_internal_dst_buffer_from_input
> === RUN   TestString/transform/short_internal_src_buffer_after_full_dst_buffer
> === RUN   TestString/transform/short_internal_src_buffer_after_short_dst_buffer;_test_lastFull
> === RUN   TestString/transform/short_internal_src_buffer_after_successful_complete_fill
> === RUN   TestString/transform/short_internal_src_buffer_after_short_dst_buffer;_test_lastFull#01
> === RUN   TestString/transform/process_all_in_one_go
> === RUN   TestString/transform/complete_processing_downstream_after_error
> === RUN   TestString/transform/return_downstream_fatal_errors_first_(followed_by_short_dst)
> === RUN   TestString/transform/return_downstream_fatal_errors_first_(followed_by_short_src)
> === RUN   TestString/transform/short_internal
> === RUN   TestString/dst_buffer_test_using_lower/0
> === RUN   TestString/dst_buffer_test_using_lower/1
> === RUN   TestString/dst_buffer_test_using_lower/2
> === RUN   TestString/dst_buffer_test_using_lower/3
> === RUN   TestString/dst_buffer_test_using_lower/4
> === RUN   TestString/dst_buffer_test_using_lower/5
> === RUN   TestString/dst_buffer_test_using_lower/6
> === RUN   TestString/dst_buffer_test_using_lower/7
> === RUN   TestString/dst_buffer_test_using_lower/8
> === RUN   TestString/dst_buffer_test_using_lower/9
> === RUN   TestString/dst_buffer_test_using_lower/10
> === RUN   TestString/dst_buffer_test_using_lower/11
> === RUN   TestString/dst_buffer_test_using_lower/12
> === RUN   TestString/src_buffer_test_using_rleEncode/0
> === RUN   TestString/src_buffer_test_using_rleEncode/1
> === RUN   TestString/src_buffer_test_using_rleEncode/2
> === RUN   TestString/src_buffer_test_using_rleEncode/3
> === RUN   TestString/src_buffer_test_using_rleEncode/4
> === RUN   TestString/src_buffer_test_using_rleEncode/5
> === RUN   TestString/alloc/0
> === RUN   TestString/alloc/1
> === RUN   TestString/alloc/2
> === RUN   TestString/alloc/3
> === RUN   TestString/alloc/4
> === RUN   TestString/alloc/5
> --- PASS: TestString (0.01s)
>     --- PASS: TestString/transform (0.00s)
>         --- PASS: TestString/transform/empty (0.00s)
>         --- PASS: TestString/transform/basic (0.00s)
>         --- PASS: TestString/transform/small_dst (0.00s)
>         --- PASS: TestString/transform/small_src (0.00s)
>         --- PASS: TestString/transform/small_buffers (0.00s)
>         --- PASS: TestString/transform/very_small_buffers (0.00s)
>         --- PASS: TestString/transform/user_error (0.00s)
>         --- PASS: TestString/transform/user_error_at_end (0.00s)
>         --- PASS: TestString/transform/user_error_at_end,_incremental (0.00s)
>         --- PASS: TestString/transform/replace_entire_empty_string_with_single_character (0.00s)
>         --- PASS: TestString/transform/replace_entire_non-empty_string_with_single_character (0.00s)
>         --- PASS: TestString/transform/add_an_X_(initialBufSize-1) (0.00s)
>         --- PASS: TestString/transform/add_an_X_(initialBufSize+0) (0.00s)
>         --- PASS: TestString/transform/add_an_X_(initialBufSize+1) (0.00s)
>         --- PASS: TestString/transform/small_buffers#01 (0.00s)
>         --- PASS: TestString/transform/very_small_buffers#01 (0.00s)
>         --- PASS: TestString/transform/only_transform_at_EOF (0.00s)
>         --- PASS: TestString/transform/basic#01 (0.00s)
>         --- PASS: TestString/transform/long (0.00s)
>         --- PASS: TestString/transform/tight_buffers (0.00s)
>         --- PASS: TestString/transform/basic#02 (0.00s)
>         --- PASS: TestString/transform/long#01 (0.00s)
>         --- PASS: TestString/transform/tight_buffers#01 (0.00s)
>         --- PASS: TestString/transform/allowStutter_=_false (0.00s)
>         --- PASS: TestString/transform/trickler (0.00s)
>         --- PASS: TestString/transform/delayedTrickler (0.00s)
>         --- PASS: TestString/transform/nil_error (0.00s)
>         --- PASS: TestString/transform/short_internal_dst_buffer (0.00s)
>         --- PASS: TestString/transform/short_internal_dst_buffer_from_input (0.00s)
>         --- PASS: TestString/transform/empty_short_internal_dst_buffer (0.00s)
>         --- PASS: TestString/transform/empty_short_internal_dst_buffer_from_input (0.00s)
>         --- PASS: TestString/transform/short_internal_src_buffer_after_full_dst_buffer (0.00s)
>         --- PASS: TestString/transform/short_internal_src_buffer_after_short_dst_buffer;_test_lastFull (0.00s)
>         --- PASS: TestString/transform/short_internal_src_buffer_after_successful_complete_fill (0.00s)
>         --- PASS: TestString/transform/short_internal_src_buffer_after_short_dst_buffer;_test_lastFull#01 (0.00s)
>         --- PASS: TestString/transform/process_all_in_one_go (0.00s)
>         --- PASS: TestString/transform/complete_processing_downstream_after_error (0.00s)
>         --- PASS: TestString/transform/return_downstream_fatal_errors_first_(followed_by_short_dst) (0.00s)
>         --- PASS: TestString/transform/return_downstream_fatal_errors_first_(followed_by_short_src) (0.00s)
>         --- PASS: TestString/transform/short_internal (0.00s)
>     --- PASS: TestString/dst_buffer_test_using_lower/0 (0.00s)
>     --- PASS: TestString/dst_buffer_test_using_lower/1 (0.00s)
>     --- PASS: TestString/dst_buffer_test_using_lower/2 (0.00s)
>     --- PASS: TestString/dst_buffer_test_using_lower/3 (0.00s)
>     --- PASS: TestString/dst_buffer_test_using_lower/4 (0.00s)
>     --- PASS: TestString/dst_buffer_test_using_lower/5 (0.00s)
>     --- PASS: TestString/dst_buffer_test_using_lower/6 (0.00s)
>     --- PASS: TestString/dst_buffer_test_using_lower/7 (0.00s)
>     --- PASS: TestString/dst_buffer_test_using_lower/8 (0.00s)
>     --- PASS: TestString/dst_buffer_test_using_lower/9 (0.00s)
>     --- PASS: TestString/dst_buffer_test_using_lower/10 (0.00s)
>     --- PASS: TestString/dst_buffer_test_using_lower/11 (0.00s)
>     --- PASS: TestString/dst_buffer_test_using_lower/12 (0.00s)
>     --- PASS: TestString/src_buffer_test_using_rleEncode/0 (0.00s)
>     --- PASS: TestString/src_buffer_test_using_rleEncode/1 (0.00s)
>     --- PASS: TestString/src_buffer_test_using_rleEncode/2 (0.00s)
>     --- PASS: TestString/src_buffer_test_using_rleEncode/3 (0.00s)
>     --- PASS: TestString/src_buffer_test_using_rleEncode/4 (0.00s)
>     --- PASS: TestString/src_buffer_test_using_rleEncode/5 (0.00s)
>     --- PASS: TestString/alloc/0 (0.00s)
>     --- PASS: TestString/alloc/1 (0.01s)
>     --- PASS: TestString/alloc/2 (0.00s)
>     --- PASS: TestString/alloc/3 (0.00s)
>     --- PASS: TestString/alloc/4 (0.00s)
>     --- PASS: TestString/alloc/5 (0.00s)
> === RUN   TestBytesAllocation
> --- PASS: TestBytesAllocation (0.00s)
> === RUN   TestStringAllocation
> --- PASS: TestStringAllocation (0.00s)
> === RUN   ExampleRemoveFunc
> --- PASS: ExampleRemoveFunc (0.00s)
> PASS
> ok  	golang.org/x/text/transform	0.028s
> ?   	golang.org/x/text/unicode	[no test files]
> === RUN   TestBidiCore
> --- SKIP: TestBidiCore (0.00s)
> 	flag.go:20: skipping test to prevent downloading; to run use -long or use -local or UNICODE_DIR to specify a local source
> === RUN   TestBidiCharacters
> --- SKIP: TestBidiCharacters (0.00s)
> 	flag.go:20: skipping test to prevent downloading; to run use -long or use -local or UNICODE_DIR to specify a local source
> === RUN   TestTables
> --- SKIP: TestTables (0.00s)
> 	flag.go:20: skipping test to prevent downloading; to run use -long or use -local or UNICODE_DIR to specify a local source
> PASS
> ok  	golang.org/x/text/unicode/bidi	0.004s
> === RUN   TestParseDraft
> --- PASS: TestParseDraft (0.00s)
> === RUN   TestRuleProcessor
> --- PASS: TestRuleProcessor (0.00s)
> === RUN   TestIter
> --- PASS: TestIter (0.00s)
> === RUN   TestFindField
> --- PASS: TestFindField (0.00s)
> === RUN   TestAttrKey
> --- PASS: TestAttrKey (0.00s)
> === RUN   TestKey
> --- PASS: TestKey (0.00s)
> === RUN   TestEnclosing
> --- PASS: TestEnclosing (0.01s)
> === RUN   TestDeepCopy
> --- PASS: TestDeepCopy (0.01s)
> === RUN   TestPath
> --- PASS: TestPath (0.02s)
> === RUN   TestGet
> --- PASS: TestGet (0.02s)
> === RUN   TestMakeSlice
> --- PASS: TestMakeSlice (0.00s)
> === RUN   TestSelectAnyOf
> --- PASS: TestSelectAnyOf (0.00s)
> === RUN   TestFilter
> --- PASS: TestFilter (0.00s)
> === RUN   TestGroup
> --- PASS: TestGroup (0.00s)
> === RUN   TestSelectOnePerGroup
> --- PASS: TestSelectOnePerGroup (0.00s)
> PASS
> ok  	golang.org/x/text/unicode/cldr	0.075s
> === RUN   TestFlush
> --- PASS: TestFlush (0.00s)
> === RUN   TestInsert
> --- PASS: TestInsert (0.00s)
> === RUN   TestDecomposition
> --- PASS: TestDecomposition (0.00s)
> === RUN   TestComposition
> --- PASS: TestComposition (0.00s)
> === RUN   TestIterNext
> --- PASS: TestIterNext (0.02s)
> === RUN   TestIterSegmentation
> --- PASS: TestIterSegmentation (0.00s)
> === RUN   TestDecomposeSegment
> --- PASS: TestDecomposeSegment (0.00s)
> === RUN   TestFirstBoundary
> --- PASS: TestFirstBoundary (0.00s)
> === RUN   TestDecomposeToLastBoundary
> --- PASS: TestDecomposeToLastBoundary (0.00s)
> === RUN   TestLastBoundary
> --- PASS: TestLastBoundary (0.00s)
> === RUN   TestQuickSpan
> --- PASS: TestQuickSpan (0.00s)
> === RUN   TestIsNormal
> --- PASS: TestIsNormal (0.00s)
> === RUN   TestIsNormalString
> --- PASS: TestIsNormalString (0.00s)
> === RUN   TestAppend
> --- PASS: TestAppend (0.02s)
> === RUN   TestAppendString
> --- PASS: TestAppendString (0.02s)
> === RUN   TestBytes
> --- PASS: TestBytes (0.02s)
> === RUN   TestString
> --- PASS: TestString (0.02s)
> === RUN   TestReader
> --- PASS: TestReader (0.26s)
> === RUN   TestWriter
> --- PASS: TestWriter (0.83s)
> === RUN   TestTransform
> --- PASS: TestTransform (0.00s)
> === RUN   TestTransformNorm
> --- PASS: TestTransformNorm (0.08s)
> === RUN   TestCharacterByCharacter
> --- SKIP: TestCharacterByCharacter (0.00s)
> 	flag.go:20: skipping test to prevent downloading; to run use -long or use -local or UNICODE_DIR to specify a local source
> === RUN   TestStandardTests
> --- SKIP: TestStandardTests (0.00s)
> 	flag.go:20: skipping test to prevent downloading; to run use -long or use -local or UNICODE_DIR to specify a local source
> === RUN   TestPerformance
> --- SKIP: TestPerformance (0.00s)
> 	flag.go:20: skipping test to prevent downloading; to run use -long or use -local or UNICODE_DIR to specify a local source
> === RUN   TestPlaceHolder
> --- PASS: TestPlaceHolder (0.00s)
> === RUN   ExampleIter
> --- PASS: ExampleIter (0.00s)
> PASS
> ok  	golang.org/x/text/unicode/norm	1.258s
> === RUN   TestMerge
> --- PASS: TestMerge (0.92s)
> === RUN   TestVisit
> --- PASS: TestVisit (0.00s)
> === RUN   TestNew
> --- PASS: TestNew (0.07s)
> PASS
> ok  	golang.org/x/text/unicode/rangetable	0.991s
> === RUN   TestTables
> --- SKIP: TestTables (0.00s)
> 	flag.go:20: skipping test to prevent downloading; to run use -long or use -local or UNICODE_DIR to specify a local source
> === RUN   TestAmbiguous
> --- PASS: TestAmbiguous (0.00s)
> === RUN   TestFoldSingleRunes
> --- PASS: TestFoldSingleRunes (0.05s)
> === RUN   TestFold
> --- PASS: TestFold (0.00s)
> === RUN   TestWidenSingleRunes
> --- PASS: TestWidenSingleRunes (0.04s)
> === RUN   TestWiden
> --- PASS: TestWiden (0.00s)
> === RUN   TestNarrowSingleRunes
> --- PASS: TestNarrowSingleRunes (0.04s)
> === RUN   TestNarrow
> --- PASS: TestNarrow (0.00s)
> === RUN   ExampleTransformer_fold
> --- PASS: ExampleTransformer_fold (0.00s)
> === RUN   ExampleTransformer_widen
> --- PASS: ExampleTransformer_widen (0.00s)
> === RUN   ExampleTransformer_narrow
> --- PASS: ExampleTransformer_narrow (0.00s)
> PASS
> ok  	golang.org/x/text/width	0.134s
> dh_auto_test: go test -v -p 1 golang.org/x/text golang.org/x/text/cases golang.org/x/text/collate golang.org/x/text/collate/build golang.org/x/text/collate/colltab golang.org/x/text/currency golang.org/x/text/encoding golang.org/x/text/encoding/charmap golang.org/x/text/encoding/htmlindex golang.org/x/text/encoding/ianaindex golang.org/x/text/encoding/internal golang.org/x/text/encoding/internal/identifier golang.org/x/text/encoding/japanese golang.org/x/text/encoding/korean golang.org/x/text/encoding/simplifiedchinese golang.org/x/text/encoding/traditionalchinese golang.org/x/text/encoding/unicode golang.org/x/text/internal golang.org/x/text/internal/colltab golang.org/x/text/internal/format golang.org/x/text/internal/format/plural golang.org/x/text/internal/gen golang.org/x/text/internal/number golang.org/x/text/internal/stringset golang.org/x/text/internal/tag golang.org/x/text/internal/testtext golang.org/x/text/internal/triegen golang.org/x/text/internal/ucd golang.org/x/text/internal/utf8internal golang.org/x/text/language golang.org/x/text/language/display golang.org/x/text/message golang.org/x/text/runes golang.org/x/text/search golang.org/x/text/secure golang.org/x/text/secure/bidirule golang.org/x/text/secure/precis golang.org/x/text/transform golang.org/x/text/unicode golang.org/x/text/unicode/bidi golang.org/x/text/unicode/cldr golang.org/x/text/unicode/norm golang.org/x/text/unicode/rangetable golang.org/x/text/width returned exit code 1

The full build log is available from:
   http://people.debian.org/~lucas/logs/2016/08/28/golang-x-text_0.0~git20160606.0.a4d77b4-1_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



More information about the Pkg-go-maintainers mailing list