Index: third_party/WebKit/LayoutTests/imported/web-platform-tests/encoding/textencoder-constructor-non-utf.html |
diff --git a/third_party/WebKit/LayoutTests/imported/web-platform-tests/encoding/textencoder-constructor-non-utf.html b/third_party/WebKit/LayoutTests/imported/web-platform-tests/encoding/textencoder-constructor-non-utf.html |
index 9b56a549708dc394a7d1e9efcdf900365c03227f..2080cf647b72f8e6861daf015af90a70dbce7e25 100644 |
--- a/third_party/WebKit/LayoutTests/imported/web-platform-tests/encoding/textencoder-constructor-non-utf.html |
+++ b/third_party/WebKit/LayoutTests/imported/web-platform-tests/encoding/textencoder-constructor-non-utf.html |
@@ -6,20 +6,16 @@ |
<script> |
encodings_table.forEach(function(section) { |
- section.encodings.filter(function(encoding) { |
- return encoding.name !== 'replacement'; |
- }).forEach(function(encoding) { |
- if (utf_encodings.indexOf(encoding.name) !== -1) { |
+ section.encodings.forEach(function(encoding) { |
+ if (encoding.name !== 'replacement') { |
test(function() { |
assert_equals(new TextDecoder(encoding.name).encoding, encoding.name); |
- assert_equals(new TextEncoder(encoding.name).encoding, encoding.name); |
- }, 'UTF encodings are supported for encode and decode: ' + encoding.name); |
- } else { |
- test(function() { |
- assert_equals(new TextDecoder(encoding.name).encoding, encoding.name); |
- assert_throws(new RangeError(), function() { new TextEncoder(encoding.name); }); |
- }, 'Non-UTF encodings supported only for decode, not encode: ' + encoding.name); |
+ }, 'Encoding argument supported for decode: ' + encoding.name); |
} |
+ |
+ test(function() { |
+ assert_equals(new TextEncoder(encoding.name).encoding, 'utf-8'); |
+ }, 'Encoding argument not considered for encode: ' + encoding.name); |
}); |
}); |