Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(93)

Unified Diff: LayoutTests/fast/encoding/api/fatal-flag.html

Issue 1196733003: Remove duplicate Encoding API tests (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « LayoutTests/fast/encoding/api/end-of-file.html ('k') | LayoutTests/fast/encoding/api/latin-1.html » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: LayoutTests/fast/encoding/api/fatal-flag.html
diff --git a/LayoutTests/fast/encoding/api/fatal-flag.html b/LayoutTests/fast/encoding/api/fatal-flag.html
deleted file mode 100644
index 7cf193769030a0515977f6d6957dc0de32cdc3ae..0000000000000000000000000000000000000000
--- a/LayoutTests/fast/encoding/api/fatal-flag.html
+++ /dev/null
@@ -1,73 +0,0 @@
-<!DOCTYPE html>
-<title>Encoding API: Fatal flag</title>
-<script src="../../../resources/testharness.js"></script>
-<script src="../../../resources/testharnessreport.js"></script>
-<script src="resources/shared.js"></script>
-<script>
-
-var bad = [
- { encoding: 'utf-8', input: [0xFF], name: 'invalid code' },
- { encoding: 'utf-8', input: [0xC0], name: 'ends early' },
- { encoding: 'utf-8', input: [0xC0, 0x00], name: 'invalid trail' },
- { encoding: 'utf-8', input: [0xC0, 0xC0], name: 'invalid trail' },
- { encoding: 'utf-8', input: [0xE0], name: 'ends early' },
- { encoding: 'utf-8', input: [0xE0, 0x00], name: 'invalid trail' },
- { encoding: 'utf-8', input: [0xE0, 0xC0], name: 'invalid trail' },
- { encoding: 'utf-8', input: [0xE0, 0x80, 0x00], name: 'invalid trail' },
- { encoding: 'utf-8', input: [0xE0, 0x80, 0xC0], name: 'invalid trail' },
- { encoding: 'utf-8', input: [0xFC, 0x80, 0x80, 0x80, 0x80, 0x80], name: '> 0x10FFFF' },
- { encoding: 'utf-8', input: [0xFE, 0x80, 0x80, 0x80, 0x80, 0x80], name: 'obsolete lead byte' },
-
- // Overlong encodings
- { encoding: 'utf-8', input: [0xC0, 0x80], name: 'overlong U+0000 - 2 bytes' },
- { encoding: 'utf-8', input: [0xE0, 0x80, 0x80], name: 'overlong U+0000 - 3 bytes' },
- { encoding: 'utf-8', input: [0xF0, 0x80, 0x80, 0x80], name: 'overlong U+0000 - 4 bytes' },
- { encoding: 'utf-8', input: [0xF8, 0x80, 0x80, 0x80, 0x80], name: 'overlong U+0000 - 5 bytes' },
- { encoding: 'utf-8', input: [0xFC, 0x80, 0x80, 0x80, 0x80, 0x80], name: 'overlong U+0000 - 6 bytes' },
-
- { encoding: 'utf-8', input: [0xC1, 0xBF], name: 'overlong U+007F - 2 bytes' },
- { encoding: 'utf-8', input: [0xE0, 0x81, 0xBF], name: 'overlong U+007F - 3 bytes' },
- { encoding: 'utf-8', input: [0xF0, 0x80, 0x81, 0xBF], name: 'overlong U+007F - 4 bytes' },
- { encoding: 'utf-8', input: [0xF8, 0x80, 0x80, 0x81, 0xBF], name: 'overlong U+007F - 5 bytes' },
- { encoding: 'utf-8', input: [0xFC, 0x80, 0x80, 0x80, 0x81, 0xBF], name: 'overlong U+007F - 6 bytes' },
-
- { encoding: 'utf-8', input: [0xE0, 0x9F, 0xBF], name: 'overlong U+07FF - 3 bytes' },
- { encoding: 'utf-8', input: [0xF0, 0x80, 0x9F, 0xBF], name: 'overlong U+07FF - 4 bytes' },
- { encoding: 'utf-8', input: [0xF8, 0x80, 0x80, 0x9F, 0xBF], name: 'overlong U+07FF - 5 bytes' },
- { encoding: 'utf-8', input: [0xFC, 0x80, 0x80, 0x80, 0x9F, 0xBF], name: 'overlong U+07FF - 6 bytes' },
-
- { encoding: 'utf-8', input: [0xF0, 0x8F, 0xBF, 0xBF], name: 'overlong U+FFFF - 4 bytes' },
- { encoding: 'utf-8', input: [0xF8, 0x80, 0x8F, 0xBF, 0xBF], name: 'overlong U+FFFF - 5 bytes' },
- { encoding: 'utf-8', input: [0xFC, 0x80, 0x80, 0x8F, 0xBF, 0xBF], name: 'overlong U+FFFF - 6 bytes' },
-
- { encoding: 'utf-8', input: [0xF8, 0x84, 0x8F, 0xBF, 0xBF], name: 'overlong U+10FFFF - 5 bytes' },
- { encoding: 'utf-8', input: [0xFC, 0x80, 0x84, 0x8F, 0xBF, 0xBF], name: 'overlong U+10FFFF - 6 bytes' },
-
- // UTF-16 surrogates encoded as code points in UTF-8
- { encoding: 'utf-8', input: [0xED, 0xA0, 0x80], name: 'lead surrogate' },
- { encoding: 'utf-8', input: [0xED, 0xB0, 0x80], name: 'trail surrogate' },
- { encoding: 'utf-8', input: [0xED, 0xA0, 0x80, 0xED, 0xB0, 0x80], name: 'surrogate pair' },
-
- { encoding: 'utf-16le', input: [0x00], name: 'truncated code unit' },
- // Mismatched UTF-16 surrogates are exercised in utf16-surrogates.html
-
- // FIXME: Add legacy encoding cases
-];
-
-bad.forEach(function(t) {
- test(function() {
- assert_throws({name: 'TypeError'}, function() {
- new TextDecoder(t.encoding, {fatal: true}).decode(new Uint8Array(t.input))
- });
- }, 'Fatal flag: ' + t.encoding + ' - ' + t.name);
-});
-
-test(function() {
- assert_true('fatal' in new TextDecoder(), 'The fatal attribute should exist on TextDecoder.');
- assert_equals(typeof new TextDecoder().fatal, 'boolean', 'The type of the fatal attribute should be boolean.');
- assert_false(new TextDecoder().fatal, 'The fatal attribute should default to false.');
- assert_true(new TextDecoder('utf-8', {fatal: true}).fatal, 'The fatal attribute can be set using an option.');
-
-}, 'The fatal attribute of TextDecoder');
-
-</script>
« no previous file with comments | « LayoutTests/fast/encoding/api/end-of-file.html ('k') | LayoutTests/fast/encoding/api/latin-1.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698