57 lines
1.9 KiB
Go
57 lines
1.9 KiB
Go
|
|
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
|
|||
|
|
|
|||
|
|
`,
|
|||
|
|
},
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
runa(t, tcs)
|
|||
|
|
}
|