mirror of
https://github.com/restic/restic.git
synced 2024-09-09 21:00:59 +02:00
119 lines
2.5 KiB
Go
119 lines
2.5 KiB
Go
|
// Copyright 2016 The Go Authors. All rights reserved.
|
||
|
// Use of this source code is governed by a BSD-style
|
||
|
// license that can be found in the LICENSE file.
|
||
|
|
||
|
package runenames_test
|
||
|
|
||
|
import (
|
||
|
"fmt"
|
||
|
|
||
|
"golang.org/x/text/unicode/runenames"
|
||
|
)
|
||
|
|
||
|
func Example() {
|
||
|
runes := []rune{
|
||
|
-1,
|
||
|
'\U00000000',
|
||
|
'\U0000001f',
|
||
|
'\U00000020',
|
||
|
'\U00000021',
|
||
|
'\U00000041',
|
||
|
'\U0000007e',
|
||
|
'\U0000007f',
|
||
|
'\U00000080',
|
||
|
'\U000000e0',
|
||
|
|
||
|
'\U0000037f',
|
||
|
'\U00000380',
|
||
|
'\U00000381',
|
||
|
'\U00000382',
|
||
|
'\U00000383',
|
||
|
'\U00000384',
|
||
|
'\U00000385',
|
||
|
'\U00000386',
|
||
|
'\U000007c0',
|
||
|
|
||
|
'\U00002603',
|
||
|
'\U000033ff',
|
||
|
'\U00003400',
|
||
|
'\U00003401',
|
||
|
'\U00003402',
|
||
|
'\U00004dc0',
|
||
|
|
||
|
'\U00009fd5',
|
||
|
'\U00009fd6',
|
||
|
'\U00009fff',
|
||
|
'\U0000a000',
|
||
|
0xdc00, // '\U0000dc00' (Low Surrogate) is an invalid Go literal.
|
||
|
'\U0000f800',
|
||
|
'\U0000fffc',
|
||
|
'\U0000fffd',
|
||
|
'\U0000fffe',
|
||
|
'\U0000ffff',
|
||
|
|
||
|
'\U00010000',
|
||
|
'\U0001f574',
|
||
|
'\U0002fa1d',
|
||
|
'\U0002fa1e',
|
||
|
'\U000e0100',
|
||
|
'\U000e01ef',
|
||
|
'\U000e01f0',
|
||
|
'\U00100000',
|
||
|
'\U0010fffd',
|
||
|
'\U0010fffe',
|
||
|
'\U0010ffff',
|
||
|
}
|
||
|
|
||
|
for _, r := range runes {
|
||
|
fmt.Printf("%08x %q\n", r, runenames.Name(r))
|
||
|
}
|
||
|
|
||
|
// Output:
|
||
|
// -0000001 ""
|
||
|
// 00000000 "<control>"
|
||
|
// 0000001f "<control>"
|
||
|
// 00000020 "SPACE"
|
||
|
// 00000021 "EXCLAMATION MARK"
|
||
|
// 00000041 "LATIN CAPITAL LETTER A"
|
||
|
// 0000007e "TILDE"
|
||
|
// 0000007f "<control>"
|
||
|
// 00000080 "<control>"
|
||
|
// 000000e0 "LATIN SMALL LETTER A WITH GRAVE"
|
||
|
// 0000037f "GREEK CAPITAL LETTER YOT"
|
||
|
// 00000380 ""
|
||
|
// 00000381 ""
|
||
|
// 00000382 ""
|
||
|
// 00000383 ""
|
||
|
// 00000384 "GREEK TONOS"
|
||
|
// 00000385 "GREEK DIALYTIKA TONOS"
|
||
|
// 00000386 "GREEK CAPITAL LETTER ALPHA WITH TONOS"
|
||
|
// 000007c0 "NKO DIGIT ZERO"
|
||
|
// 00002603 "SNOWMAN"
|
||
|
// 000033ff "SQUARE GAL"
|
||
|
// 00003400 "<CJK Ideograph Extension A>"
|
||
|
// 00003401 "<CJK Ideograph Extension A>"
|
||
|
// 00003402 "<CJK Ideograph Extension A>"
|
||
|
// 00004dc0 "HEXAGRAM FOR THE CREATIVE HEAVEN"
|
||
|
// 00009fd5 "<CJK Ideograph>"
|
||
|
// 00009fd6 ""
|
||
|
// 00009fff ""
|
||
|
// 0000a000 "YI SYLLABLE IT"
|
||
|
// 0000dc00 "<Low Surrogate>"
|
||
|
// 0000f800 "<Private Use>"
|
||
|
// 0000fffc "OBJECT REPLACEMENT CHARACTER"
|
||
|
// 0000fffd "REPLACEMENT CHARACTER"
|
||
|
// 0000fffe ""
|
||
|
// 0000ffff ""
|
||
|
// 00010000 "LINEAR B SYLLABLE B008 A"
|
||
|
// 0001f574 "MAN IN BUSINESS SUIT LEVITATING"
|
||
|
// 0002fa1d "CJK COMPATIBILITY IDEOGRAPH-2FA1D"
|
||
|
// 0002fa1e ""
|
||
|
// 000e0100 "VARIATION SELECTOR-17"
|
||
|
// 000e01ef "VARIATION SELECTOR-256"
|
||
|
// 000e01f0 ""
|
||
|
// 00100000 "<Plane 16 Private Use>"
|
||
|
// 0010fffd "<Plane 16 Private Use>"
|
||
|
// 0010fffe ""
|
||
|
// 0010ffff ""
|
||
|
}
|