|
Packit |
284210 |
### Empty
|
|
Packit |
284210 |
{
|
|
Packit |
284210 |
type => "op",
|
|
Packit |
284210 |
name => "validateUtf8Encoding",
|
|
Packit |
284210 |
param => "",
|
|
Packit |
284210 |
input => "",
|
|
Packit |
284210 |
ret => 0,
|
|
Packit |
284210 |
},
|
|
Packit |
284210 |
|
|
Packit |
284210 |
### Valid "I can eat glass and it does not hurt me."
|
|
Packit |
284210 |
# Greek
|
|
Packit |
284210 |
{
|
|
Packit |
284210 |
type => "op",
|
|
Packit |
284210 |
name => "validateUtf8Encoding",
|
|
Packit |
284210 |
param => "",
|
|
Packit |
284210 |
input => "ὕαλον ϕαγεῖν δύναμαι· τοῦτο οὔ με βλάπτει.",
|
|
Packit |
284210 |
ret => 0,
|
|
Packit |
284210 |
},
|
|
Packit |
284210 |
# French
|
|
Packit |
284210 |
{
|
|
Packit |
284210 |
type => "op",
|
|
Packit |
284210 |
name => "validateUtf8Encoding",
|
|
Packit |
284210 |
param => "",
|
|
Packit |
284210 |
input => "Je peux manger du verre, ça ne me fait pas de mal.",
|
|
Packit |
284210 |
ret => 0,
|
|
Packit |
284210 |
},
|
|
Packit |
284210 |
# Spanish
|
|
Packit |
284210 |
{
|
|
Packit |
284210 |
type => "op",
|
|
Packit |
284210 |
name => "validateUtf8Encoding",
|
|
Packit |
284210 |
param => "",
|
|
Packit |
284210 |
input => "Puedo comer vidrio, no me hace daño.",
|
|
Packit |
284210 |
ret => 0,
|
|
Packit |
284210 |
},
|
|
Packit |
284210 |
# Esparanto
|
|
Packit |
284210 |
{
|
|
Packit |
284210 |
type => "op",
|
|
Packit |
284210 |
name => "validateUtf8Encoding",
|
|
Packit |
284210 |
param => "",
|
|
Packit |
284210 |
input => "Mi povas manĝi vitron, ĝi ne damaĝas min.",
|
|
Packit |
284210 |
ret => 0,
|
|
Packit |
284210 |
},
|
|
Packit |
284210 |
# Latin
|
|
Packit |
284210 |
{
|
|
Packit |
284210 |
type => "op",
|
|
Packit |
284210 |
name => "validateUtf8Encoding",
|
|
Packit |
284210 |
param => "",
|
|
Packit |
284210 |
input => "Ic mæg glæs eotan ond hit ne hearmiað me.",
|
|
Packit |
284210 |
ret => 0,
|
|
Packit |
284210 |
},
|
|
Packit |
284210 |
# Serbian
|
|
Packit |
284210 |
{
|
|
Packit |
284210 |
type => "op",
|
|
Packit |
284210 |
name => "validateUtf8Encoding",
|
|
Packit |
284210 |
param => "",
|
|
Packit |
284210 |
input => "Могу јести стакло а да ми не шкоди.",
|
|
Packit |
284210 |
ret => 0,
|
|
Packit |
284210 |
},
|
|
Packit |
284210 |
# Russian
|
|
Packit |
284210 |
{
|
|
Packit |
284210 |
type => "op",
|
|
Packit |
284210 |
name => "validateUtf8Encoding",
|
|
Packit |
284210 |
param => "",
|
|
Packit |
284210 |
input => "Я могу есть стекло, оно мне не вредит.",
|
|
Packit |
284210 |
ret => 0,
|
|
Packit |
284210 |
},
|
|
Packit |
284210 |
# Armenian
|
|
Packit |
284210 |
{
|
|
Packit |
284210 |
type => "op",
|
|
Packit |
284210 |
name => "validateUtf8Encoding",
|
|
Packit |
284210 |
param => "",
|
|
Packit |
284210 |
input => "Կրնամ ապակի ուտել և ինծի անհանգիստ չըներ։",
|
|
Packit |
284210 |
ret => 0,
|
|
Packit |
284210 |
},
|
|
Packit |
284210 |
# Turkish
|
|
Packit |
284210 |
{
|
|
Packit |
284210 |
type => "op",
|
|
Packit |
284210 |
name => "validateUtf8Encoding",
|
|
Packit |
284210 |
param => "",
|
|
Packit |
284210 |
input => "جام ييه بلورم بڭا ضررى طوقونمز",
|
|
Packit |
284210 |
ret => 0,
|
|
Packit |
284210 |
},
|
|
Packit |
284210 |
# Hindi
|
|
Packit |
284210 |
{
|
|
Packit |
284210 |
type => "op",
|
|
Packit |
284210 |
name => "validateUtf8Encoding",
|
|
Packit |
284210 |
param => "",
|
|
Packit |
284210 |
input => "मैं काँच खा सकता हूँ, मुझे उस से कोई पीडा नहीं होती.",
|
|
Packit |
284210 |
ret => 0,
|
|
Packit |
284210 |
},
|
|
Packit |
284210 |
# Arabic
|
|
Packit |
284210 |
{
|
|
Packit |
284210 |
type => "op",
|
|
Packit |
284210 |
name => "validateUtf8Encoding",
|
|
Packit |
284210 |
param => "",
|
|
Packit |
284210 |
input => "أنا قادر على أكل الزجاج و هذا لا يؤلمني.",
|
|
Packit |
284210 |
ret => 0,
|
|
Packit |
284210 |
},
|
|
Packit |
284210 |
# Hebrew
|
|
Packit |
284210 |
{
|
|
Packit |
284210 |
type => "op",
|
|
Packit |
284210 |
name => "validateUtf8Encoding",
|
|
Packit |
284210 |
param => "",
|
|
Packit |
284210 |
input => "אני יכול לאכול זכוכית וזה לא מזיק לי.",
|
|
Packit |
284210 |
ret => 0,
|
|
Packit |
284210 |
},
|
|
Packit |
284210 |
# Japanese
|
|
Packit |
284210 |
{
|
|
Packit |
284210 |
type => "op",
|
|
Packit |
284210 |
name => "validateUtf8Encoding",
|
|
Packit |
284210 |
param => "",
|
|
Packit |
284210 |
input => "私はガラスを食べられます。それは私を傷つけません。",
|
|
Packit |
284210 |
ret => 0,
|
|
Packit |
284210 |
},
|
|
Packit |
284210 |
# Thai
|
|
Packit |
284210 |
{
|
|
Packit |
284210 |
type => "op",
|
|
Packit |
284210 |
name => "validateUtf8Encoding",
|
|
Packit |
284210 |
param => "",
|
|
Packit |
284210 |
input => "ฉันกินกระจกได้ แต่มันไม่ทำให้ฉันเจ็บ",
|
|
Packit |
284210 |
ret => 0,
|
|
Packit |
284210 |
},
|
|
Packit |
284210 |
# Korean
|
|
Packit |
284210 |
{
|
|
Packit |
284210 |
type => "op",
|
|
Packit |
284210 |
name => "validateUtf8Encoding",
|
|
Packit |
284210 |
param => "",
|
|
Packit |
284210 |
input => "나는 유리를 먹을 수 있어요. 그래도 아프지 않아요",
|
|
Packit |
284210 |
ret => 0,
|
|
Packit |
284210 |
},
|
|
Packit |
284210 |
# Navajo
|
|
Packit |
284210 |
{
|
|
Packit |
284210 |
type => "op",
|
|
Packit |
284210 |
name => "validateUtf8Encoding",
|
|
Packit |
284210 |
param => "",
|
|
Packit |
284210 |
input => "Tsésǫʼ yishą́ągo bííníshghah dóó doo shił neezgai da.",
|
|
Packit |
284210 |
ret => 0,
|
|
Packit |
284210 |
},
|
|
Packit |
284210 |
# Icelandic
|
|
Packit |
284210 |
{
|
|
Packit |
284210 |
type => "op",
|
|
Packit |
284210 |
name => "validateUtf8Encoding",
|
|
Packit |
284210 |
param => "",
|
|
Packit |
284210 |
input => "Ég get etið gler án þess að meiða mig.",
|
|
Packit |
284210 |
ret => 0,
|
|
Packit |
284210 |
},
|
|
Packit |
284210 |
# Sanskrit
|
|
Packit |
284210 |
{
|
|
Packit |
284210 |
type => "op",
|
|
Packit |
284210 |
name => "validateUtf8Encoding",
|
|
Packit |
284210 |
param => "",
|
|
Packit |
284210 |
input => "काचं शक्नोम्यत्तुम् । नोपहिनस्ति माम् ॥",
|
|
Packit |
284210 |
ret => 0,
|
|
Packit |
284210 |
},
|
|
Packit |
284210 |
# English Braille
|
|
Packit |
284210 |
{
|
|
Packit |
284210 |
type => "op",
|
|
Packit |
284210 |
name => "validateUtf8Encoding",
|
|
Packit |
284210 |
param => "",
|
|
Packit |
284210 |
input => "⠊⠀⠉⠁⠝⠀⠑⠁⠞⠀⠛⠇⠁⠎⠎⠀⠁⠝⠙⠀⠊⠞⠀⠙⠕⠑⠎⠝⠞⠀⠓⠥⠗⠞⠀⠍⠑",
|
|
Packit |
284210 |
ret => 0,
|
|
Packit |
284210 |
},
|
|
Packit |
284210 |
# Danish
|
|
Packit |
284210 |
{
|
|
Packit |
284210 |
type => "op",
|
|
Packit |
284210 |
name => "validateUtf8Encoding",
|
|
Packit |
284210 |
param => "",
|
|
Packit |
284210 |
input => "Jeg kan spise glas, det gør ikke ondt på mig.",
|
|
Packit |
284210 |
ret => 0,
|
|
Packit |
284210 |
},
|
|
Packit |
284210 |
# Hungarian
|
|
Packit |
284210 |
{
|
|
Packit |
284210 |
type => "op",
|
|
Packit |
284210 |
name => "validateUtf8Encoding",
|
|
Packit |
284210 |
param => "",
|
|
Packit |
284210 |
input => "Meg tudom enni az üveget, nem lesz tőle bajom.",
|
|
Packit |
284210 |
ret => 0,
|
|
Packit |
284210 |
},
|
|
Packit |
284210 |
# Estonian
|
|
Packit |
284210 |
{
|
|
Packit |
284210 |
type => "op",
|
|
Packit |
284210 |
name => "validateUtf8Encoding",
|
|
Packit |
284210 |
param => "",
|
|
Packit |
284210 |
input => "Ma võin klaasi süüa, see ei tee mulle midagi.",
|
|
Packit |
284210 |
ret => 0,
|
|
Packit |
284210 |
},
|
|
Packit |
284210 |
# Czech
|
|
Packit |
284210 |
{
|
|
Packit |
284210 |
type => "op",
|
|
Packit |
284210 |
name => "validateUtf8Encoding",
|
|
Packit |
284210 |
param => "",
|
|
Packit |
284210 |
input => "Mohu jíst sklo, neublíží mi.",
|
|
Packit |
284210 |
ret => 0,
|
|
Packit |
284210 |
},
|
|
Packit |
284210 |
# Slovak
|
|
Packit |
284210 |
{
|
|
Packit |
284210 |
type => "op",
|
|
Packit |
284210 |
name => "validateUtf8Encoding",
|
|
Packit |
284210 |
param => "",
|
|
Packit |
284210 |
input => "Môžem jesť sklo. Nezraní ma.",
|
|
Packit |
284210 |
ret => 0,
|
|
Packit |
284210 |
},
|
|
Packit |
284210 |
# Polish
|
|
Packit |
284210 |
{
|
|
Packit |
284210 |
type => "op",
|
|
Packit |
284210 |
name => "validateUtf8Encoding",
|
|
Packit |
284210 |
param => "",
|
|
Packit |
284210 |
input => "Mogę jeść szkło i mi nie szkodzi.",
|
|
Packit |
284210 |
ret => 0,
|
|
Packit |
284210 |
},
|
|
Packit |
284210 |
# Symbols
|
|
Packit |
284210 |
{
|
|
Packit |
284210 |
type => "op",
|
|
Packit |
284210 |
name => "validateUtf8Encoding",
|
|
Packit |
284210 |
param => "",
|
|
Packit |
284210 |
input=>"∮E⋅da=Qn→∞∑f(i)=∏g(i)∀x∈ℝ:⌈x⌉=−⌊−x⌋α∧¬β=¬(¬α∨β)ℕ⊆ℕ₀⊂ℤ⊂ℚ⊂ℝ⊂ℂ⊥
|
|
Packit |
284210 |
ret => 0,
|
|
Packit |
284210 |
},
|
|
Packit |
284210 |
### Invalid
|
|
Packit |
284210 |
# Umlauted a
|
|
Packit |
284210 |
{
|
|
Packit |
284210 |
type => "op",
|
|
Packit |
284210 |
name => "validateUtf8Encoding",
|
|
Packit |
284210 |
param => "",
|
|
Packit |
284210 |
input => "\x00\xe4",
|
|
Packit |
284210 |
ret => 1,
|
|
Packit |
284210 |
},
|
|
Packit |
284210 |
# Umlauted a
|
|
Packit |
284210 |
{
|
|
Packit |
284210 |
type => "op",
|
|
Packit |
284210 |
name => "validateUtf8Encoding",
|
|
Packit |
284210 |
param => "",
|
|
Packit |
284210 |
input => "\xe4",
|
|
Packit |
284210 |
ret => 1,
|
|
Packit |
284210 |
},
|
|
Packit |
284210 |
#
|
|
Packit |
284210 |
{
|
|
Packit |
284210 |
type => "op",
|
|
Packit |
284210 |
name => "validateUtf8Encoding",
|
|
Packit |
284210 |
param => "",
|
|
Packit |
284210 |
input => "\x03\xbf",
|
|
Packit |
284210 |
ret => 1,
|
|
Packit |
284210 |
},
|
|
Packit |
284210 |
#
|
|
Packit |
284210 |
{
|
|
Packit |
284210 |
type => "op",
|
|
Packit |
284210 |
name => "validateUtf8Encoding",
|
|
Packit |
284210 |
param => "",
|
|
Packit |
284210 |
input => "\xc9\x3b",
|
|
Packit |
284210 |
ret => 1,
|
|
Packit |
284210 |
},
|
|
Packit |
284210 |
### Invalid Full width
|
|
Packit |
284210 |
#
|
|
Packit |
284210 |
{
|
|
Packit |
284210 |
type => "op",
|
|
Packit |
284210 |
name => "validateUtf8Encoding",
|
|
Packit |
284210 |
param => "",
|
|
Packit |
284210 |
input => "\xFF\x00",
|
|
Packit |
284210 |
ret => 1,
|
|
Packit |
284210 |
},
|