d2/e2etests/unicode_test.go

140 lines
3.5 KiB
Go
Raw Permalink Normal View History

2023-02-14 06:28:32 +00:00
package e2etests
import (
_ "embed"
"testing"
)
func testUnicode(t *testing.T) {
tcs := []testCase{
{
name: "japanese-basic",
script: `a: ああああああああああ
`,
},
{
name: "japanese-full",
script: `a: "ある日、トマトが道を歩いていたら、道路の向こうからキュウリがやって来ました。\nトマトは驚いて尋ねました。\n「キュウリさん、どうしてあなたはここにいるのですか」 キュウリは答えました。「あなたと同じ理由でここにいます。サラダになるために。」"
b: "「バナナは皮を剥いて食べるものです。」" {
style.font-size: 55
}
a -> b: バカは死ななきゃ治らない
`,
},
{
name: "emojis",
script: `a: 🙈🙈🙈🙈🙈🙈🙈🙈
->
`,
},
{
name: "with-style",
script: `おやすみなさい: {style.stroke-width: 15; style.double-border: true}
`,
},
{
name: "japanese-mixed",
script: `a: "トマトが赤くなったのはなぜですかBecause it saw the salad dressing!👩‍👩‍👧‍👶👩‍👩‍👧‍👶"
b: "トマトが赤くなったのはなぜですかBecause it saw the salad dressing!👩‍👩‍👧‍👶👩‍👩‍👧‍👶" {
style.font-size: 100
}
c: 今日はTokyoでsushiを食べました
d: 先日Shibuyaで友達とshoppingを楽😊しんだ後ramen屋でdelicious😊なラーメンを食べた{
style.font-size: 43
}
e: English English English
f: 先日先日先日
a -> b -> c -> d -> e -> f
2023-02-14 18:13:23 +00:00
`,
},
{
name: "chinese",
script: `poem: |md
床前明月光
疑是地上霜
举头望明月
低头思故乡
|
a: 所以即使夏天很热
poem -> a
`,
},
{
name: "korean",
script: `a: 고생끝에낙이온다
`,
},
{
name: "mixed-language",
script: `a: 有一个叫做夏天的季节\n ある季節夏という名前がついています\n한 계절, 여름이란 이름이 있습니다.
b: 夏天的时候天气非常热人们总是流着汗
c: |md
夏になるととても暑くて人々は汗を流しています
여름에는 매우 더워서 사람들은 땀을 흘립니다.
|
a -> b
a -> c
`,
},
{
name: "mixed-language-2",
script: `a: () - Mandarin Chinese
b: ສະບາຍດີ (sabaai dii) - Lao
c: ជំរបសួរ (jomreab suor) - Khmer
2023-02-14 18:39:15 +00:00
d: สวัสดี (-wàt-dii) - Thai
2023-02-14 18:13:23 +00:00
2023-02-14 18:39:15 +00:00
e: ສະບາຍດີ (sabaidee) - Lao
2023-02-14 18:13:23 +00:00
2023-02-14 18:39:15 +00:00
f: ဟယ်လို (helaou) - Burmese
2023-02-14 18:13:23 +00:00
2023-02-14 18:39:15 +00:00
g: mari (まり) - Ainu
2023-02-14 18:13:23 +00:00
2023-02-14 18:39:15 +00:00
h: cào () - Zhuang
2023-02-14 18:13:23 +00:00
2023-02-14 18:39:15 +00:00
i: күнтізбе (kúntízbe) - Kazakh
2023-02-14 18:13:23 +00:00
2023-02-14 18:39:15 +00:00
j: բարև (barev) - Armenian
2023-02-14 18:13:23 +00:00
2023-02-14 18:39:15 +00:00
k: монгол (mongol) - Mongolian
2023-02-14 18:13:23 +00:00
2023-02-14 18:39:15 +00:00
l: mila (میلا) - Uyghur
2023-02-14 18:13:23 +00:00
2023-02-14 18:39:15 +00:00
m: નમસ્તે (namaste) - Gujarati
2023-02-14 18:13:23 +00:00
2023-02-14 18:39:15 +00:00
n: 漢字 (kanji) - Japanese
2023-02-14 18:13:23 +00:00
2023-02-14 18:39:15 +00:00
o: (wi) - Korean
2023-02-14 18:13:23 +00:00
2023-02-14 18:39:15 +00:00
p: 吾哥 (ngǔgāi) - Cantonese
a -> b -> c -> d
e -> f -> g -> h
i -> j -> k -> l
m -> n -> o -> p
2023-02-14 18:13:23 +00:00
မင်္ဂလ (mingalaba) - Burmese
сайн уу (sain uu) - Mongolian
ਸਤਿ ਸ੍ਰ ਅਕ (sat sri akal) - Punjabi
你吃了吗 ( chī le ma) - Mandarin Chinese
(fan) - Zhuang
مەن سىزنى ياخشى ئۈمىد ق
2023-02-14 06:28:32 +00:00
`,
},
}
runa(t, tcs)
}