11cb0ef41Sopenharmony_ci<!DOCTYPE html>
21cb0ef41Sopenharmony_ci<meta charset="utf-8">
31cb0ef41Sopenharmony_ci<meta name=timeout content=long>
41cb0ef41Sopenharmony_ci<title>Upload files in ISO-2022-JP form</title>
51cb0ef41Sopenharmony_ci<link rel="help"
61cb0ef41Sopenharmony_ci      href="https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#multipart-form-data">
71cb0ef41Sopenharmony_ci<link rel="help"
81cb0ef41Sopenharmony_ci      href="https://html.spec.whatwg.org/multipage/dnd.html#datatransferitemlist">
91cb0ef41Sopenharmony_ci<link rel="help"
101cb0ef41Sopenharmony_ci      href="https://w3c.github.io/FileAPI/#file-constructor">
111cb0ef41Sopenharmony_ci<link rel="author" title="Benjamin C. Wiley Sittler"
121cb0ef41Sopenharmony_ci      href="mailto:bsittler@chromium.org">
131cb0ef41Sopenharmony_ci<script src="/resources/testharness.js"></script>
141cb0ef41Sopenharmony_ci<script src="/resources/testharnessreport.js"></script>
151cb0ef41Sopenharmony_ci<script src="../support/send-file-form-helper.js"></script>
161cb0ef41Sopenharmony_ci<script>
171cb0ef41Sopenharmony_ci'use strict';
181cb0ef41Sopenharmony_ci
191cb0ef41Sopenharmony_ciformPostFileUploadTest({
201cb0ef41Sopenharmony_ci  fileNameSource: 'ASCII',
211cb0ef41Sopenharmony_ci  fileBaseName: 'file-for-upload-in-form.txt',
221cb0ef41Sopenharmony_ci  formEncoding: 'ISO-2022-JP',
231cb0ef41Sopenharmony_ci  expectedEncodedBaseName: 'file-for-upload-in-form.txt',
241cb0ef41Sopenharmony_ci});
251cb0ef41Sopenharmony_ci
261cb0ef41Sopenharmony_ciformPostFileUploadTest({
271cb0ef41Sopenharmony_ci  fileNameSource: 'x-user-defined',
281cb0ef41Sopenharmony_ci  fileBaseName: 'file-for-upload-in-form-\uF7F0\uF793\uF783\uF7A0.txt',
291cb0ef41Sopenharmony_ci  formEncoding: 'ISO-2022-JP',
301cb0ef41Sopenharmony_ci  expectedEncodedBaseName: (
311cb0ef41Sopenharmony_ci      'file-for-upload-in-form-&#63472;&#63379;&#63363;&#63392;.txt'),
321cb0ef41Sopenharmony_ci});
331cb0ef41Sopenharmony_ci
341cb0ef41Sopenharmony_ciformPostFileUploadTest({
351cb0ef41Sopenharmony_ci  fileNameSource: 'windows-1252',
361cb0ef41Sopenharmony_ci  fileBaseName: 'file-for-upload-in-form-☺😂.txt',
371cb0ef41Sopenharmony_ci  formEncoding: 'ISO-2022-JP',
381cb0ef41Sopenharmony_ci  expectedEncodedBaseName: (
391cb0ef41Sopenharmony_ci      'file-for-upload-in-form-&#226;&#732;&#186;&#240;&#376;&#732;&#8218;.txt'),
401cb0ef41Sopenharmony_ci});
411cb0ef41Sopenharmony_ci
421cb0ef41Sopenharmony_ciformPostFileUploadTest({
431cb0ef41Sopenharmony_ci  fileNameSource: 'JIS X 0201 and JIS X 0208',
441cb0ef41Sopenharmony_ci  fileBaseName: 'file-for-upload-in-form-★星★.txt',
451cb0ef41Sopenharmony_ci  formEncoding: 'ISO-2022-JP',
461cb0ef41Sopenharmony_ci  expectedEncodedBaseName: 'file-for-upload-in-form-\x1B$B!z@1!z\x1B(B.txt',
471cb0ef41Sopenharmony_ci});
481cb0ef41Sopenharmony_ci
491cb0ef41Sopenharmony_ciformPostFileUploadTest({
501cb0ef41Sopenharmony_ci  fileNameSource: 'Unicode',
511cb0ef41Sopenharmony_ci  fileBaseName: 'file-for-upload-in-form-☺�.txt',
521cb0ef41Sopenharmony_ci  formEncoding: 'ISO-2022-JP',
531cb0ef41Sopenharmony_ci  expectedEncodedBaseName: 'file-for-upload-in-form-&#9786;&#128514;.txt',
541cb0ef41Sopenharmony_ci});
551cb0ef41Sopenharmony_ci
561cb0ef41Sopenharmony_ciformPostFileUploadTest({
571cb0ef41Sopenharmony_ci  fileNameSource: 'Unicode',
581cb0ef41Sopenharmony_ci  fileBaseName: `file-for-upload-in-form-${kTestChars}.txt`,
591cb0ef41Sopenharmony_ci  formEncoding: 'ISO-2022-JP',
601cb0ef41Sopenharmony_ci  expectedEncodedBaseName: `file-for-upload-in-form-${
611cb0ef41Sopenharmony_ci      kTestFallbackIso2022jp
621cb0ef41Sopenharmony_ci  }.txt`,
631cb0ef41Sopenharmony_ci});
641cb0ef41Sopenharmony_ci
651cb0ef41Sopenharmony_ci</script>
66