mirror of
https://github.com/servo/servo.git
synced 2025-08-06 06:00:15 +01:00
Auto merge of #5799 - jgraham:wptrunner_upgrade, r=Ms2ger
<!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5799) <!-- Reviewable:end -->
This commit is contained in:
commit
3d6d102fd1
142 changed files with 3221 additions and 2788 deletions
|
@ -1,5 +1,4 @@
|
|||
html5lib >= 0.99
|
||||
mozinfo >= 0.7
|
||||
mozlog >= 2.8
|
||||
# Unfortunately, just for gdb flags
|
||||
mozrunner >= 6.1
|
||||
mozdebug >= 0.1
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
marionette_client >= 0.7.10
|
||||
marionette_driver >= 0.4
|
||||
mozprofile >= 0.21
|
||||
mozprocess >= 0.19
|
||||
mozcrash >= 0.13
|
||||
mozrunner >= 6.7
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
[test_pref_set.html]
|
||||
prefs: ["browser.display.foreground_color:#00FF00",
|
||||
"browser.display.background_color:#000000"]
|
|
@ -139,7 +139,7 @@ def get_parser():
|
|||
help="Specific product to include in test run")
|
||||
parser.add_argument("--pdb", action="store_true",
|
||||
help="Invoke pdb on uncaught exception")
|
||||
parser.add_argument("test", nargs="*", type=wptcommandline.slash_prefixed,
|
||||
parser.add_argument("test", nargs="*",
|
||||
help="Specific tests to include in test run")
|
||||
return parser
|
||||
|
||||
|
|
10
tests/wpt/harness/test/testdata/testharness/firefox/test_pref_set.html
vendored
Normal file
10
tests/wpt/harness/test/testdata/testharness/firefox/test_pref_set.html
vendored
Normal file
|
@ -0,0 +1,10 @@
|
|||
<!doctype html>
|
||||
<title>Example https test</title>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<p>Test requires the pref browser.display.foreground_color to be set to #00FF00</p>
|
||||
<script>
|
||||
test(function() {
|
||||
assert_equals(getComputedStyle(document.body).color, "rgb(0, 255, 0)");
|
||||
}, "Test that pref was set");
|
||||
</script>
|
|
@ -20,6 +20,7 @@ from mozprofile import FirefoxProfile, Preferences
|
|||
from .base import get_free_port, BrowserError, Browser, ExecutorBrowser
|
||||
from ..executors.executormarionette import MarionetteTestharnessExecutor
|
||||
from ..hosts import HostsFile, HostsLine
|
||||
from ..environment import hostnames
|
||||
|
||||
here = os.path.split(__file__)[0]
|
||||
|
||||
|
@ -115,13 +116,6 @@ class B2GBrowser(Browser):
|
|||
self.logger.debug("Device runner started")
|
||||
|
||||
def setup_hosts(self):
|
||||
hostnames = ["web-platform.test",
|
||||
"www.web-platform.test",
|
||||
"www1.web-platform.test",
|
||||
"www2.web-platform.test",
|
||||
"xn--n8j6ds53lwwkrqhv28a.web-platform.test",
|
||||
"xn--lve-6lad.web-platform.test"]
|
||||
|
||||
host_ip = moznetwork.get_ip()
|
||||
|
||||
temp_dir = tempfile.mkdtemp()
|
||||
|
|
Binary file not shown.
|
@ -41,6 +41,18 @@ def get_free_port(start_port, exclude=None):
|
|||
finally:
|
||||
s.close()
|
||||
|
||||
def browser_command(binary, args, debug_info):
|
||||
if debug_info:
|
||||
if debug_info.requiresEscapedArgs:
|
||||
args = [item.replace("&", "\\&") for item in args]
|
||||
debug_args = [debug_info.path] + debug_info.args
|
||||
else:
|
||||
debug_args = []
|
||||
|
||||
command = [binary] + args
|
||||
|
||||
return debug_args, command
|
||||
|
||||
|
||||
class BrowserError(Exception):
|
||||
pass
|
||||
|
|
|
@ -12,9 +12,10 @@ from mozprofile.permissions import ServerLocations
|
|||
from mozrunner import FirefoxRunner
|
||||
from mozcrash import mozcrash
|
||||
|
||||
from .base import get_free_port, Browser, ExecutorBrowser, require_arg, cmd_arg
|
||||
from .base import get_free_port, Browser, ExecutorBrowser, require_arg, cmd_arg, browser_command
|
||||
from ..executors import executor_kwargs as base_executor_kwargs
|
||||
from ..executors.executormarionette import MarionetteTestharnessExecutor, MarionetteRefTestExecutor
|
||||
from ..environment import hostnames
|
||||
|
||||
here = os.path.join(os.path.split(__file__)[0])
|
||||
|
||||
|
@ -37,8 +38,7 @@ def check_args(**kwargs):
|
|||
def browser_kwargs(**kwargs):
|
||||
return {"binary": kwargs["binary"],
|
||||
"prefs_root": kwargs["prefs_root"],
|
||||
"debug_args": kwargs["debug_args"],
|
||||
"interactive": kwargs["interactive"],
|
||||
"debug_info": kwargs["debug_info"],
|
||||
"symbols_path": kwargs["symbols_path"],
|
||||
"stackwalk_binary": kwargs["stackwalk_binary"],
|
||||
"certutil_binary": kwargs["certutil_binary"],
|
||||
|
@ -57,13 +57,13 @@ def env_options():
|
|||
"external_host": "web-platform.test",
|
||||
"bind_hostname": "false",
|
||||
"certificate_domain": "web-platform.test",
|
||||
"encrypt_after_connect": True}
|
||||
"supports_debugger": True}
|
||||
|
||||
|
||||
class FirefoxBrowser(Browser):
|
||||
used_ports = set()
|
||||
|
||||
def __init__(self, logger, binary, prefs_root, debug_args=None, interactive=None,
|
||||
def __init__(self, logger, binary, prefs_root, debug_info=None,
|
||||
symbols_path=None, stackwalk_binary=None, certutil_binary=None,
|
||||
ca_certificate_path=None):
|
||||
Browser.__init__(self, logger)
|
||||
|
@ -72,8 +72,7 @@ class FirefoxBrowser(Browser):
|
|||
self.marionette_port = None
|
||||
self.used_ports.add(self.marionette_port)
|
||||
self.runner = None
|
||||
self.debug_args = debug_args
|
||||
self.interactive = interactive
|
||||
self.debug_info = debug_info
|
||||
self.profile = None
|
||||
self.symbols_path = symbols_path
|
||||
self.stackwalk_binary = stackwalk_binary
|
||||
|
@ -84,38 +83,35 @@ class FirefoxBrowser(Browser):
|
|||
self.marionette_port = get_free_port(2828, exclude=self.used_ports)
|
||||
|
||||
env = os.environ.copy()
|
||||
env["MOZ_CRASHREPORTER"] = "1"
|
||||
env["MOZ_CRASHREPORTER_SHUTDOWN"] = "1"
|
||||
env["MOZ_CRASHREPORTER_NO_REPORT"] = "1"
|
||||
env["MOZ_DISABLE_NONLOCAL_CONNECTIONS"] = "1"
|
||||
|
||||
locations = ServerLocations(filename=os.path.join(here, "server-locations.txt"))
|
||||
|
||||
preferences = self.load_prefs()
|
||||
|
||||
ports = {"http": "8000",
|
||||
"https": "8443",
|
||||
"ws": "8888"}
|
||||
|
||||
self.profile = FirefoxProfile(locations=locations,
|
||||
proxy=ports,
|
||||
preferences=preferences)
|
||||
self.profile.set_preferences({"marionette.defaultPrefs.enabled": True,
|
||||
"marionette.defaultPrefs.port": self.marionette_port,
|
||||
"dom.disable_open_during_load": False})
|
||||
"dom.disable_open_during_load": False,
|
||||
"network.dns.localDomains": ",".join(hostnames)})
|
||||
|
||||
if self.ca_certificate_path is not None:
|
||||
self.setup_ssl()
|
||||
|
||||
debug_args, cmd = browser_command(self.binary, [cmd_arg("marionette"), "about:blank"],
|
||||
self.debug_info)
|
||||
|
||||
self.runner = FirefoxRunner(profile=self.profile,
|
||||
binary=self.binary,
|
||||
cmdargs=[cmd_arg("marionette"), "about:blank"],
|
||||
binary=cmd[0],
|
||||
cmdargs=cmd[1:],
|
||||
env=env,
|
||||
process_class=ProcessHandler,
|
||||
process_args={"processOutputLine": [self.on_output]})
|
||||
|
||||
self.logger.debug("Starting Firefox")
|
||||
self.runner.start(debug_args=self.debug_args, interactive=self.interactive)
|
||||
|
||||
self.runner.start(debug_args=debug_args, interactive=self.debug_info and self.debug_info.interactive)
|
||||
self.logger.debug("Firefox Started")
|
||||
|
||||
def load_prefs(self):
|
||||
|
|
|
@ -26,8 +26,7 @@ def check_args(**kwargs):
|
|||
|
||||
def browser_kwargs(**kwargs):
|
||||
return {"binary": kwargs["binary"],
|
||||
"debug_args": kwargs["debug_args"],
|
||||
"interactive": kwargs["interactive"]}
|
||||
"debug_info": kwargs["debug_info"]}
|
||||
|
||||
|
||||
def executor_kwargs(test_type, server_config, cache_manager, **kwargs):
|
||||
|
@ -39,17 +38,16 @@ def executor_kwargs(test_type, server_config, cache_manager, **kwargs):
|
|||
def env_options():
|
||||
return {"host": "localhost",
|
||||
"bind_hostname": "true",
|
||||
"testharnessreport": "testharnessreport-servo.js"}
|
||||
"testharnessreport": "testharnessreport-servo.js",
|
||||
"supports_debugger": True}
|
||||
|
||||
|
||||
class ServoBrowser(NullBrowser):
|
||||
def __init__(self, logger, binary, debug_args=None, interactive=False):
|
||||
def __init__(self, logger, binary, debug_info=None):
|
||||
NullBrowser.__init__(self, logger)
|
||||
self.binary = binary
|
||||
self.debug_args = debug_args
|
||||
self.interactive = interactive
|
||||
self.debug_info = debug_info
|
||||
|
||||
def executor_browser(self):
|
||||
return ExecutorBrowser, {"binary": self.binary,
|
||||
"debug_args": self.debug_args,
|
||||
"interactive": self.interactive}
|
||||
"debug_info": self.debug_info}
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
import json
|
||||
import os
|
||||
import multiprocessing
|
||||
import signal
|
||||
import socket
|
||||
import sys
|
||||
import time
|
||||
|
@ -18,6 +19,15 @@ here = os.path.split(__file__)[0]
|
|||
serve = None
|
||||
sslutils = None
|
||||
|
||||
|
||||
hostnames = ["web-platform.test",
|
||||
"www.web-platform.test",
|
||||
"www1.web-platform.test",
|
||||
"www2.web-platform.test",
|
||||
"xn--n8j6ds53lwwkrqhv28a.web-platform.test",
|
||||
"xn--lve-6lad.web-platform.test"]
|
||||
|
||||
|
||||
def do_delayed_imports(logger, test_paths):
|
||||
global serve, sslutils
|
||||
|
||||
|
@ -90,7 +100,7 @@ class StaticHandler(object):
|
|||
|
||||
|
||||
class TestEnvironment(object):
|
||||
def __init__(self, test_paths, ssl_env, pause_after_test, options):
|
||||
def __init__(self, test_paths, ssl_env, pause_after_test, debug_info, options):
|
||||
"""Context manager that owns the test environment i.e. the http and
|
||||
websockets servers"""
|
||||
self.test_paths = test_paths
|
||||
|
@ -100,11 +110,13 @@ class TestEnvironment(object):
|
|||
self.external_config = None
|
||||
self.pause_after_test = pause_after_test
|
||||
self.test_server_port = options.pop("test_server_port", True)
|
||||
self.debug_info = debug_info
|
||||
self.options = options if options is not None else {}
|
||||
|
||||
self.cache_manager = multiprocessing.Manager()
|
||||
self.routes = self.get_routes()
|
||||
|
||||
|
||||
def __enter__(self):
|
||||
self.ssl_env.__enter__()
|
||||
self.cache_manager.__enter__()
|
||||
|
@ -113,9 +125,12 @@ class TestEnvironment(object):
|
|||
serve.set_computed_defaults(self.config)
|
||||
self.external_config, self.servers = serve.start(self.config, self.ssl_env,
|
||||
self.routes)
|
||||
if self.options.get("supports_debugger") and self.debug_info and self.debug_info.interactive:
|
||||
self.ignore_interrupts()
|
||||
return self
|
||||
|
||||
def __exit__(self, exc_type, exc_val, exc_tb):
|
||||
self.process_interrupts()
|
||||
self.cache_manager.__exit__(exc_type, exc_val, exc_tb)
|
||||
self.ssl_env.__exit__(exc_type, exc_val, exc_tb)
|
||||
|
||||
|
@ -123,6 +138,12 @@ class TestEnvironment(object):
|
|||
for port, server in servers:
|
||||
server.kill()
|
||||
|
||||
def ignore_interrupts(self):
|
||||
signal.signal(signal.SIGINT, signal.SIG_IGN)
|
||||
|
||||
def process_interrupts(self):
|
||||
signal.signal(signal.SIGINT, signal.SIG_DFL)
|
||||
|
||||
def load_config(self):
|
||||
default_config_path = os.path.join(serve_path(self.test_paths), "config.default.json")
|
||||
local_config_path = os.path.join(here, "config.json")
|
||||
|
|
|
@ -21,7 +21,7 @@ def executor_kwargs(test_type, server_config, cache_manager, **kwargs):
|
|||
|
||||
executor_kwargs = {"server_config": server_config,
|
||||
"timeout_multiplier": timeout_multiplier,
|
||||
"debug_args": kwargs["debug_args"]}
|
||||
"debug_info": kwargs["debug_info"]}
|
||||
|
||||
if test_type == "reftest":
|
||||
executor_kwargs["screenshot_cache"] = cache_manager.dict()
|
||||
|
@ -81,7 +81,7 @@ class TestExecutor(object):
|
|||
convert_result = None
|
||||
|
||||
def __init__(self, browser, server_config, timeout_multiplier=1,
|
||||
debug_args=None):
|
||||
debug_info=None):
|
||||
"""Abstract Base class for object that actually executes the tests in a
|
||||
specific browser. Typically there will be a different TestExecutor
|
||||
subclass for each test type and method of executing tests.
|
||||
|
@ -97,8 +97,9 @@ class TestExecutor(object):
|
|||
self.browser = browser
|
||||
self.server_config = server_config
|
||||
self.timeout_multiplier = timeout_multiplier
|
||||
self.debug_args = debug_args
|
||||
self.last_protocol = "http"
|
||||
self.debug_info = debug_info
|
||||
self.last_environment = {"protocol": "http",
|
||||
"prefs": []}
|
||||
self.protocol = None # This must be set in subclasses
|
||||
|
||||
@property
|
||||
|
@ -123,9 +124,8 @@ class TestExecutor(object):
|
|||
"""Run a particular test.
|
||||
|
||||
:param test: The test to run"""
|
||||
|
||||
if test.protocol != self.last_protocol:
|
||||
self.on_protocol_change(test.protocol)
|
||||
if test.environment != self.last_environment:
|
||||
self.on_environment_change(test.environment)
|
||||
|
||||
try:
|
||||
result = self.do_test(test)
|
||||
|
@ -138,7 +138,7 @@ class TestExecutor(object):
|
|||
if result[0].status == "ERROR":
|
||||
self.logger.debug(result[0].message)
|
||||
|
||||
self.last_protocol = test.protocol
|
||||
self.last_environment = test.environment
|
||||
|
||||
self.runner.send_message("test_ended", test, result)
|
||||
|
||||
|
@ -149,17 +149,17 @@ class TestExecutor(object):
|
|||
self.server_config["ports"][protocol][0])
|
||||
|
||||
def test_url(self, test):
|
||||
return urlparse.urljoin(self.server_url(test.protocol), test.url)
|
||||
return urlparse.urljoin(self.server_url(test.environment["protocol"]), test.url)
|
||||
|
||||
@abstractmethod
|
||||
def do_test(self, test):
|
||||
"""Test-type and protocol specific implmentation of running a
|
||||
"""Test-type and protocol specific implementation of running a
|
||||
specific test.
|
||||
|
||||
:param test: The test to run."""
|
||||
pass
|
||||
|
||||
def on_protocol_change(self, new_protocol):
|
||||
def on_environment_change(self, new_environment):
|
||||
pass
|
||||
|
||||
def result_from_exception(self, test, e):
|
||||
|
@ -182,10 +182,10 @@ class RefTestExecutor(TestExecutor):
|
|||
convert_result = reftest_result_converter
|
||||
|
||||
def __init__(self, browser, server_config, timeout_multiplier=1, screenshot_cache=None,
|
||||
debug_args=None):
|
||||
debug_info=None):
|
||||
TestExecutor.__init__(self, browser, server_config,
|
||||
timeout_multiplier=timeout_multiplier,
|
||||
debug_args=debug_args)
|
||||
debug_info=debug_info)
|
||||
|
||||
self.screenshot_cache = screenshot_cache
|
||||
|
||||
|
|
|
@ -62,7 +62,7 @@ class MarionetteProtocol(Protocol):
|
|||
while True:
|
||||
success = self.marionette.wait_for_port(60)
|
||||
#When running in a debugger wait indefinitely for firefox to start
|
||||
if success or self.executor.debug_args is None:
|
||||
if success or self.executor.debug_info is None:
|
||||
break
|
||||
|
||||
session_started = False
|
||||
|
@ -131,12 +131,80 @@ class MarionetteProtocol(Protocol):
|
|||
self.marionette.execute_async_script("");
|
||||
except errors.ScriptTimeoutException:
|
||||
pass
|
||||
except (socket.timeout, errors.InvalidResponseException, IOError):
|
||||
except (socket.timeout, IOError):
|
||||
break
|
||||
except Exception as e:
|
||||
self.logger.error(traceback.format_exc(e))
|
||||
break
|
||||
|
||||
def on_environment_change(self, old_environment, new_environment):
|
||||
#Unset all the old prefs
|
||||
for name, _ in old_environment.get("prefs", []):
|
||||
value = self.executor.original_pref_values[name]
|
||||
if value is None:
|
||||
self.clear_user_pref(name)
|
||||
else:
|
||||
self.set_pref(name, value)
|
||||
|
||||
for name, value in new_environment.get("prefs", []):
|
||||
self.executor.original_pref_values[name] = self.get_pref(name)
|
||||
self.set_pref(name, value)
|
||||
|
||||
def set_pref(self, name, value):
|
||||
self.logger.info("Setting pref %s (%s)" % (name, value))
|
||||
self.marionette.set_context(self.marionette.CONTEXT_CHROME)
|
||||
script = """
|
||||
let prefInterface = Components.classes["@mozilla.org/preferences-service;1"]
|
||||
.getService(Components.interfaces.nsIPrefBranch);
|
||||
let pref = '%s';
|
||||
let value = '%s';
|
||||
let type = prefInterface.getPrefType(pref);
|
||||
switch(type) {
|
||||
case prefInterface.PREF_STRING:
|
||||
prefInterface.setCharPref(pref, value);
|
||||
break;
|
||||
case prefInterface.PREF_BOOL:
|
||||
prefInterface.setBoolPref(pref, value);
|
||||
break;
|
||||
case prefInterface.PREF_INT:
|
||||
prefInterface.setIntPref(pref, value);
|
||||
break;
|
||||
}
|
||||
""" % (name, value)
|
||||
self.marionette.execute_script(script)
|
||||
self.marionette.set_context(self.marionette.CONTEXT_CONTENT)
|
||||
|
||||
def clear_user_pref(self, name):
|
||||
self.logger.info("Clearing pref %s" % (name))
|
||||
self.marionette.set_context(self.marionette.CONTEXT_CHROME)
|
||||
script = """
|
||||
let prefInterface = Components.classes["@mozilla.org/preferences-service;1"]
|
||||
.getService(Components.interfaces.nsIPrefBranch);
|
||||
let pref = '%s';
|
||||
prefInterface.clearUserPref(pref);
|
||||
""" % name
|
||||
self.marionette.execute_script(script)
|
||||
self.marionette.set_context(self.marionette.CONTEXT_CONTENT)
|
||||
|
||||
def get_pref(self, name):
|
||||
self.marionette.set_context(self.marionette.CONTEXT_CHROME)
|
||||
self.marionette.execute_script("""
|
||||
let prefInterface = Components.classes["@mozilla.org/preferences-service;1"]
|
||||
.getService(Components.interfaces.nsIPrefBranch);
|
||||
let pref = '%s';
|
||||
let type = prefInterface.getPrefType(pref);
|
||||
switch(type) {
|
||||
case prefInterface.PREF_STRING:
|
||||
return prefInterface.getCharPref(pref);
|
||||
case prefInterface.PREF_BOOL:
|
||||
return prefInterface.getBoolPref(pref);
|
||||
case prefInterface.PREF_INT:
|
||||
return prefInterface.getIntPref(pref);
|
||||
case prefInterface.PREF_INVALID:
|
||||
return null;
|
||||
}
|
||||
""" % (name))
|
||||
self.marionette.set_context(self.marionette.CONTEXT_CONTENT)
|
||||
|
||||
class MarionetteRun(object):
|
||||
def __init__(self, logger, func, marionette, url, timeout):
|
||||
|
@ -159,7 +227,7 @@ class MarionetteRun(object):
|
|||
# make that possible. It also seems to time out immediately if the
|
||||
# timeout is set too high. This works at least.
|
||||
self.marionette.set_script_timeout(2**31 - 1)
|
||||
except (IOError, errors.InvalidResponseException):
|
||||
except IOError:
|
||||
self.logger.error("Lost marionette connection before starting test")
|
||||
return Stop
|
||||
|
||||
|
@ -185,7 +253,7 @@ class MarionetteRun(object):
|
|||
except errors.ScriptTimeoutException:
|
||||
self.logger.debug("Got a marionette timeout")
|
||||
self.result = False, ("EXTERNAL-TIMEOUT", None)
|
||||
except (socket.timeout, errors.InvalidResponseException, IOError):
|
||||
except (socket.timeout, IOError):
|
||||
# This can happen on a crash
|
||||
# Also, should check after the test if the firefox process is still running
|
||||
# and otherwise ignore any other result and set it to crash
|
||||
|
@ -203,28 +271,33 @@ class MarionetteRun(object):
|
|||
|
||||
class MarionetteTestharnessExecutor(TestharnessExecutor):
|
||||
def __init__(self, browser, server_config, timeout_multiplier=1, close_after_done=True,
|
||||
debug_args=None):
|
||||
debug_info=None):
|
||||
"""Marionette-based executor for testharness.js tests"""
|
||||
TestharnessExecutor.__init__(self, browser, server_config,
|
||||
timeout_multiplier=timeout_multiplier,
|
||||
debug_args=debug_args)
|
||||
debug_info=debug_info)
|
||||
|
||||
self.protocol = MarionetteProtocol(self, browser)
|
||||
self.script = open(os.path.join(here, "testharness_marionette.js")).read()
|
||||
self.close_after_done = close_after_done
|
||||
self.window_id = str(uuid.uuid4())
|
||||
|
||||
self.original_pref_values = {}
|
||||
|
||||
if marionette is None:
|
||||
do_delayed_imports()
|
||||
|
||||
def is_alive(self):
|
||||
return self.protocol.is_alive()
|
||||
|
||||
def on_protocol_change(self, new_protocol):
|
||||
self.protocol.load_runner(new_protocol)
|
||||
def on_environment_change(self, new_environment):
|
||||
self.protocol.on_environment_change(self.last_environment, new_environment)
|
||||
|
||||
if new_environment["protocol"] != self.last_environment["protocol"]:
|
||||
self.protocol.load_runner(new_environment["protocol"])
|
||||
|
||||
def do_test(self, test):
|
||||
timeout = (test.timeout * self.timeout_multiplier if self.debug_args is None
|
||||
timeout = (test.timeout * self.timeout_multiplier if self.debug_info is None
|
||||
else None)
|
||||
|
||||
success, data = MarionetteRun(self.logger,
|
||||
|
@ -258,18 +331,19 @@ class MarionetteTestharnessExecutor(TestharnessExecutor):
|
|||
|
||||
class MarionetteRefTestExecutor(RefTestExecutor):
|
||||
def __init__(self, browser, server_config, timeout_multiplier=1,
|
||||
screenshot_cache=None, close_after_done=True, debug_args=None):
|
||||
screenshot_cache=None, close_after_done=True, debug_info=None):
|
||||
"""Marionette-based executor for reftests"""
|
||||
RefTestExecutor.__init__(self,
|
||||
browser,
|
||||
server_config,
|
||||
screenshot_cache=screenshot_cache,
|
||||
timeout_multiplier=timeout_multiplier,
|
||||
debug_args=debug_args)
|
||||
debug_info=debug_info)
|
||||
self.protocol = MarionetteProtocol(self, browser)
|
||||
self.implementation = RefTestImplementation(self)
|
||||
self.close_after_done = close_after_done
|
||||
self.has_window = False
|
||||
self.original_pref_values = {}
|
||||
|
||||
with open(os.path.join(here, "reftest.js")) as f:
|
||||
self.script = f.read()
|
||||
|
@ -279,6 +353,9 @@ class MarionetteRefTestExecutor(RefTestExecutor):
|
|||
def is_alive(self):
|
||||
return self.protocol.is_alive()
|
||||
|
||||
def on_environment_change(self, new_environment):
|
||||
self.protocol.on_environment_change(self.last_environment, new_environment)
|
||||
|
||||
def do_test(self, test):
|
||||
if self.close_after_done and self.has_window:
|
||||
self.protocol.marionette.close()
|
||||
|
@ -296,7 +373,7 @@ class MarionetteRefTestExecutor(RefTestExecutor):
|
|||
return self.convert_result(test, result)
|
||||
|
||||
def screenshot(self, test):
|
||||
timeout = test.timeout if self.debug_args is None else None
|
||||
timeout = self.timeout_multiplier * test.timeout if self.debug_info is None else None
|
||||
|
||||
test_url = self.test_url(test)
|
||||
|
||||
|
|
|
@ -165,11 +165,11 @@ class SeleniumRun(object):
|
|||
|
||||
class SeleniumTestharnessExecutor(TestharnessExecutor):
|
||||
def __init__(self, browser, server_config, timeout_multiplier=1,
|
||||
close_after_done=True, capabilities=None, debug_args=None):
|
||||
close_after_done=True, capabilities=None, debug_info=None):
|
||||
"""Selenium-based executor for testharness.js tests"""
|
||||
TestharnessExecutor.__init__(self, browser, server_config,
|
||||
timeout_multiplier=timeout_multiplier,
|
||||
debug_args=debug_args)
|
||||
debug_info=debug_info)
|
||||
self.protocol = SeleniumProtocol(self, browser, capabilities)
|
||||
with open(os.path.join(here, "testharness_webdriver.js")) as f:
|
||||
self.script = f.read()
|
||||
|
@ -206,14 +206,14 @@ class SeleniumTestharnessExecutor(TestharnessExecutor):
|
|||
class SeleniumRefTestExecutor(RefTestExecutor):
|
||||
def __init__(self, browser, server_config, timeout_multiplier=1,
|
||||
screenshot_cache=None, close_after_done=True,
|
||||
debug_args=None, capabilities=None):
|
||||
debug_info=None, capabilities=None):
|
||||
"""Selenium WebDriver-based executor for reftests"""
|
||||
RefTestExecutor.__init__(self,
|
||||
browser,
|
||||
server_config,
|
||||
screenshot_cache=screenshot_cache,
|
||||
timeout_multiplier=timeout_multiplier,
|
||||
debug_args=debug_args)
|
||||
debug_info=debug_info)
|
||||
self.protocol = SeleniumProtocol(self, browser,
|
||||
capabilities=capabilities)
|
||||
self.implementation = RefTestImplementation(self)
|
||||
|
|
|
@ -21,6 +21,7 @@ from .base import (ExecutorException,
|
|||
testharness_result_converter,
|
||||
reftest_result_converter)
|
||||
from .process import ProcessTestExecutor
|
||||
from ..browsers.base import browser_command
|
||||
|
||||
hosts_text = """127.0.0.1 web-platform.test
|
||||
127.0.0.1 www.web-platform.test
|
||||
|
@ -39,11 +40,11 @@ def make_hosts_file():
|
|||
class ServoTestharnessExecutor(ProcessTestExecutor):
|
||||
convert_result = testharness_result_converter
|
||||
|
||||
def __init__(self, browser, server_config, timeout_multiplier=1, debug_args=None,
|
||||
def __init__(self, browser, server_config, timeout_multiplier=1, debug_info=None,
|
||||
pause_after_test=False):
|
||||
ProcessTestExecutor.__init__(self, browser, server_config,
|
||||
timeout_multiplier=timeout_multiplier,
|
||||
debug_args=debug_args)
|
||||
debug_info=debug_info)
|
||||
self.pause_after_test = pause_after_test
|
||||
self.result_data = None
|
||||
self.result_flag = None
|
||||
|
@ -61,40 +62,48 @@ class ServoTestharnessExecutor(ProcessTestExecutor):
|
|||
self.result_data = None
|
||||
self.result_flag = threading.Event()
|
||||
|
||||
self.command = [self.binary, "--cpu", "--hard-fail", "-z", self.test_url(test)]
|
||||
debug_args, command = browser_command(self.binary, ["--cpu", "--hard-fail", "-z", self.test_url(test)],
|
||||
self.debug_info)
|
||||
|
||||
self.command = command
|
||||
|
||||
if self.pause_after_test:
|
||||
self.command.remove("-z")
|
||||
|
||||
if self.debug_args:
|
||||
self.command = list(self.debug_args) + self.command
|
||||
self.command = debug_args + self.command
|
||||
|
||||
env = os.environ.copy()
|
||||
env["HOST_FILE"] = self.hosts_path
|
||||
|
||||
self.proc = ProcessHandler(self.command,
|
||||
processOutputLine=[self.on_output],
|
||||
onFinish=self.on_finish,
|
||||
env=env)
|
||||
|
||||
|
||||
if not self.interactive:
|
||||
self.proc = ProcessHandler(self.command,
|
||||
processOutputLine=[self.on_output],
|
||||
onFinish=self.on_finish,
|
||||
env=env,
|
||||
storeOutput=False)
|
||||
self.proc.run()
|
||||
else:
|
||||
self.proc = subprocess.Popen(self.command, env=env)
|
||||
|
||||
try:
|
||||
self.proc.run()
|
||||
|
||||
timeout = test.timeout * self.timeout_multiplier
|
||||
|
||||
# Now wait to get the output we expect, or until we reach the timeout
|
||||
if self.debug_args is None and not self.pause_after_test:
|
||||
if not self.interactive and not self.pause_after_test:
|
||||
wait_timeout = timeout + 5
|
||||
self.result_flag.wait(wait_timeout)
|
||||
else:
|
||||
wait_timeout = None
|
||||
self.result_flag.wait(wait_timeout)
|
||||
self.proc.wait()
|
||||
|
||||
proc_is_running = True
|
||||
if self.result_flag.is_set() and self.result_data is not None:
|
||||
self.result_data["test"] = test.url
|
||||
result = self.convert_result(test, self.result_data)
|
||||
else:
|
||||
if self.proc.proc.poll() is not None:
|
||||
if self.proc.poll() is not None:
|
||||
result = (test.result_cls("CRASH", None), [])
|
||||
proc_is_running = False
|
||||
else:
|
||||
|
@ -150,13 +159,13 @@ class ServoRefTestExecutor(ProcessTestExecutor):
|
|||
convert_result = reftest_result_converter
|
||||
|
||||
def __init__(self, browser, server_config, binary=None, timeout_multiplier=1,
|
||||
screenshot_cache=None, debug_args=None, pause_after_test=False):
|
||||
screenshot_cache=None, debug_info=None, pause_after_test=False):
|
||||
|
||||
ProcessTestExecutor.__init__(self,
|
||||
browser,
|
||||
server_config,
|
||||
timeout_multiplier=timeout_multiplier,
|
||||
debug_args=debug_args)
|
||||
debug_info=debug_info)
|
||||
|
||||
self.protocol = Protocol(self, browser)
|
||||
self.screenshot_cache = screenshot_cache
|
||||
|
|
|
@ -9,7 +9,8 @@ class ProcessTestExecutor(TestExecutor):
|
|||
def __init__(self, *args, **kwargs):
|
||||
TestExecutor.__init__(self, *args, **kwargs)
|
||||
self.binary = self.browser.binary
|
||||
self.interactive = self.browser.interactive
|
||||
self.interactive = (False if self.debug_info is None
|
||||
else self.debug_info.interactive)
|
||||
|
||||
def setup(self, runner):
|
||||
self.runner = runner
|
||||
|
|
|
@ -107,6 +107,15 @@ class TestNode(ManifestItem):
|
|||
except KeyError:
|
||||
return False
|
||||
|
||||
def prefs(self):
|
||||
try:
|
||||
prefs = self.get("prefs")
|
||||
if type(prefs) in (str, unicode):
|
||||
prefs = [prefs]
|
||||
return [item.split(":", 1) for item in prefs]
|
||||
except KeyError:
|
||||
return []
|
||||
|
||||
def append(self, node):
|
||||
"""Add a subtest to the current test
|
||||
|
||||
|
|
|
@ -9,6 +9,7 @@ representing the file and each subnode representing a subdirectory that should
|
|||
be included or excluded.
|
||||
"""
|
||||
import os
|
||||
import urlparse
|
||||
|
||||
from wptmanifest.node import DataNode
|
||||
from wptmanifest.backends import conditional
|
||||
|
@ -42,7 +43,7 @@ class IncludeManifest(ManifestItem):
|
|||
this object.
|
||||
|
||||
:param test: The test object"""
|
||||
path_components = self._get_path_components(test)
|
||||
path_components = self._get_components(test.url)
|
||||
return self._include(test, path_components)
|
||||
|
||||
def _include(self, test, path_components):
|
||||
|
@ -64,21 +65,41 @@ class IncludeManifest(ManifestItem):
|
|||
# Include by default
|
||||
return True
|
||||
|
||||
def _get_path_components(self, test):
|
||||
test_url = test.url
|
||||
assert test_url[0] == "/"
|
||||
return [item for item in reversed(test_url.split("/")) if item]
|
||||
def _get_components(self, url):
|
||||
rv = []
|
||||
url_parts = urlparse.urlsplit(url)
|
||||
variant = ""
|
||||
if url_parts.query:
|
||||
variant += "?" + url_parts.query
|
||||
if url_parts.fragment:
|
||||
variant += "#" + url_parts.fragment
|
||||
if variant:
|
||||
rv.append(variant)
|
||||
rv.extend([item for item in reversed(url_parts.path.split("/")) if item])
|
||||
return rv
|
||||
|
||||
def _add_rule(self, test_manifests, url, direction):
|
||||
maybe_path = os.path.abspath(os.path.join(os.curdir, url))
|
||||
maybe_path = os.path.join(os.path.abspath(os.curdir), url)
|
||||
rest, last = os.path.split(maybe_path)
|
||||
variant = ""
|
||||
if "#" in last:
|
||||
last, fragment = last.rsplit("#", 1)
|
||||
variant += "#" + fragment
|
||||
if "?" in last:
|
||||
last, query = last.rsplit("?", 1)
|
||||
variant += "?" + query
|
||||
|
||||
maybe_path = os.path.join(rest, last)
|
||||
|
||||
if os.path.exists(maybe_path):
|
||||
for manifest, data in test_manifests.iteritems():
|
||||
rel_path = os.path.relpath(maybe_path, data["tests_path"])
|
||||
if ".." not in rel_path.split(os.sep):
|
||||
url = rel_path
|
||||
url = data["url_base"] + rel_path.replace(os.path.sep, "/") + variant
|
||||
break
|
||||
|
||||
assert direction in ("include", "exclude")
|
||||
components = [item for item in reversed(url.split("/")) if item]
|
||||
components = self._get_components(url)
|
||||
|
||||
node = self
|
||||
while components:
|
||||
|
|
|
@ -186,7 +186,7 @@ def write_new_expected(metadata_path, expected_map):
|
|||
if not os.path.exists(dir):
|
||||
os.makedirs(dir)
|
||||
with open(path, "w") as f:
|
||||
f.write(manifest_str.encode("utf8"))
|
||||
f.write(manifest_str)
|
||||
|
||||
|
||||
class ExpectedUpdater(object):
|
||||
|
|
|
@ -190,8 +190,6 @@ class EqualTimeChunker(TestChunker):
|
|||
|
||||
class TestFilter(object):
|
||||
def __init__(self, test_manifests, include=None, exclude=None, manifest_path=None):
|
||||
test_manifests = test_manifests
|
||||
|
||||
if manifest_path is not None and include is None:
|
||||
self.manifest = manifestinclude.get_manifest(manifest_path)
|
||||
else:
|
||||
|
@ -355,7 +353,7 @@ class TestLoader(object):
|
|||
|
||||
for test_path, test_type, test in self.iter_tests():
|
||||
enabled = not test.disabled()
|
||||
if not self.include_https and test.protocol == "https":
|
||||
if not self.include_https and test.environment["protocol"] == "https":
|
||||
enabled = False
|
||||
key = "enabled" if enabled else "disabled"
|
||||
tests[key][test_type].append(test)
|
||||
|
|
|
@ -168,7 +168,7 @@ class TestRunnerManager(threading.Thread):
|
|||
|
||||
def __init__(self, suite_name, test_queue, test_source_cls, browser_cls, browser_kwargs,
|
||||
executor_cls, executor_kwargs, stop_flag, pause_after_test=False,
|
||||
pause_on_unexpected=False, debug_args=None):
|
||||
pause_on_unexpected=False, debug_info=None):
|
||||
"""Thread that owns a single TestRunner process and any processes required
|
||||
by the TestRunner (e.g. the Firefox binary).
|
||||
|
||||
|
@ -206,7 +206,7 @@ class TestRunnerManager(threading.Thread):
|
|||
|
||||
self.pause_after_test = pause_after_test
|
||||
self.pause_on_unexpected = pause_on_unexpected
|
||||
self.debug_args = debug_args
|
||||
self.debug_info = debug_info
|
||||
|
||||
self.manager_number = next_manager_number()
|
||||
|
||||
|
@ -333,7 +333,7 @@ class TestRunnerManager(threading.Thread):
|
|||
with self.init_lock:
|
||||
# Guard against problems initialising the browser or the browser
|
||||
# remote control method
|
||||
if self.debug_args is None:
|
||||
if self.debug_info is None:
|
||||
self.init_timer = threading.Timer(self.browser.init_timeout, init_failed)
|
||||
|
||||
test_queue = self.test_source.get_queue()
|
||||
|
@ -560,7 +560,6 @@ class TestQueue(object):
|
|||
self.test_type = test_type
|
||||
self.tests = tests
|
||||
self.kwargs = kwargs
|
||||
self.queue = None
|
||||
|
||||
def __enter__(self):
|
||||
if not self.tests[self.test_type]:
|
||||
|
@ -590,7 +589,7 @@ class ManagerGroup(object):
|
|||
executor_cls, executor_kwargs,
|
||||
pause_after_test=False,
|
||||
pause_on_unexpected=False,
|
||||
debug_args=None):
|
||||
debug_info=None):
|
||||
"""Main thread object that owns all the TestManager threads."""
|
||||
self.suite_name = suite_name
|
||||
self.size = size
|
||||
|
@ -602,7 +601,7 @@ class ManagerGroup(object):
|
|||
self.executor_kwargs = executor_kwargs
|
||||
self.pause_after_test = pause_after_test
|
||||
self.pause_on_unexpected = pause_on_unexpected
|
||||
self.debug_args = debug_args
|
||||
self.debug_info = debug_info
|
||||
|
||||
self.pool = set()
|
||||
# Event that is polled by threads so that they can gracefully exit in the face
|
||||
|
@ -640,7 +639,7 @@ class ManagerGroup(object):
|
|||
self.stop_flag,
|
||||
self.pause_after_test,
|
||||
self.pause_on_unexpected,
|
||||
self.debug_args)
|
||||
self.debug_info)
|
||||
manager.start()
|
||||
self.pool.add(manager)
|
||||
self.wait()
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
|
||||
import os
|
||||
import shutil
|
||||
import sys
|
||||
import uuid
|
||||
|
||||
from .. import testloader
|
||||
|
@ -93,6 +94,14 @@ class UpdateCheckout(Step):
|
|||
sync_tree.update(state.sync["remote_url"],
|
||||
state.sync["branch"],
|
||||
state.local_branch)
|
||||
sync_path = os.path.abspath(sync_tree.root)
|
||||
if not sync_path in sys.path:
|
||||
from update import setup_paths
|
||||
setup_paths(sync_path)
|
||||
|
||||
def restore(self, state):
|
||||
assert os.path.abspath(state.sync_tree.root) in sys.path
|
||||
Step.restore(self, state)
|
||||
|
||||
|
||||
class GetSyncTargetCommit(Step):
|
||||
|
|
|
@ -14,7 +14,7 @@ from base import Step, StepRunner, exit_clean, exit_unclean
|
|||
from state import State
|
||||
|
||||
def setup_paths(sync_path):
|
||||
sys.path.insert(0, sync_path)
|
||||
sys.path.insert(0, os.path.abspath(sync_path))
|
||||
from tools import localpaths
|
||||
|
||||
class LoadConfig(Step):
|
||||
|
@ -117,7 +117,9 @@ class WPTUpdate(object):
|
|||
if not kwargs["sync"]:
|
||||
setup_paths(self.serve_root)
|
||||
else:
|
||||
setup_paths(kwargs["sync_path"])
|
||||
if os.path.exists(kwargs["sync_path"]):
|
||||
# If the sync path doesn't exist we defer this until it does
|
||||
setup_paths(kwargs["sync_path"])
|
||||
|
||||
self.state = State(logger)
|
||||
self.kwargs = kwargs
|
||||
|
|
|
@ -25,12 +25,6 @@ def url_or_path(path):
|
|||
else:
|
||||
return abs_path(path)
|
||||
|
||||
def slash_prefixed(url):
|
||||
if not url.startswith("/"):
|
||||
url = "/" + url
|
||||
return url
|
||||
|
||||
|
||||
def require_arg(kwargs, name, value_func=None):
|
||||
if value_func is None:
|
||||
value_func = lambda x: x is not None
|
||||
|
@ -97,15 +91,15 @@ def create_parser(product_choices=None):
|
|||
nargs="*", default=["testharness", "reftest"],
|
||||
choices=["testharness", "reftest"],
|
||||
help="Test types to run")
|
||||
test_selection_group.add_argument("--include", action="append", type=slash_prefixed,
|
||||
test_selection_group.add_argument("--include", action="append",
|
||||
help="URL prefix to include")
|
||||
test_selection_group.add_argument("--exclude", action="append", type=slash_prefixed,
|
||||
test_selection_group.add_argument("--exclude", action="append",
|
||||
help="URL prefix to exclude")
|
||||
test_selection_group.add_argument("--include-manifest", type=abs_path,
|
||||
help="Path to manifest listing tests to include")
|
||||
|
||||
debugging_group = parser.add_argument_group("Debugging")
|
||||
debugging_group.add_argument('--debugger',
|
||||
debugging_group.add_argument('--debugger', const="__default__", nargs="?",
|
||||
help="run under a debugger, e.g. gdb or valgrind")
|
||||
debugging_group.add_argument('--debugger-args', help="arguments to the debugger")
|
||||
|
||||
|
@ -233,8 +227,6 @@ def exe_path(name):
|
|||
|
||||
|
||||
def check_args(kwargs):
|
||||
from mozrunner import debugger_arguments
|
||||
|
||||
set_from_config(kwargs)
|
||||
|
||||
for test_paths in kwargs["test_paths"].itervalues():
|
||||
|
@ -278,16 +270,18 @@ def check_args(kwargs):
|
|||
kwargs["processes"] = 1
|
||||
|
||||
if kwargs["debugger"] is not None:
|
||||
debug_args, interactive = debugger_arguments(kwargs["debugger"],
|
||||
kwargs["debugger_args"])
|
||||
if interactive:
|
||||
require_arg(kwargs, "processes", lambda x: x == 1)
|
||||
import mozdebug
|
||||
if kwargs["debugger"] == "__default__":
|
||||
kwargs["debugger"] = mozdebug.get_default_debugger_name()
|
||||
debug_info = mozdebug.get_debugger_info(kwargs["debugger"],
|
||||
kwargs["debugger_args"])
|
||||
if debug_info.interactive:
|
||||
if kwargs["processes"] != 1:
|
||||
kwargs["processes"] = 1
|
||||
kwargs["no_capture_stdio"] = True
|
||||
kwargs["interactive"] = interactive
|
||||
kwargs["debug_args"] = debug_args
|
||||
kwargs["debug_info"] = debug_info
|
||||
else:
|
||||
kwargs["interactive"] = False
|
||||
kwargs["debug_args"] = None
|
||||
kwargs["debug_info"] = None
|
||||
|
||||
if kwargs["binary"] is not None:
|
||||
if not os.path.exists(kwargs["binary"]):
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
import operator
|
||||
|
||||
from ..node import NodeVisitor, DataNode, ConditionalNode, KeyValueNode, ValueNode
|
||||
from ..node import NodeVisitor, DataNode, ConditionalNode, KeyValueNode, ListNode, ValueNode
|
||||
from ..parser import parse
|
||||
|
||||
|
||||
|
@ -17,13 +17,16 @@ class ConditionalValue(object):
|
|||
self.condition_node = self.node.children[0]
|
||||
self.value_node = self.node.children[1]
|
||||
else:
|
||||
assert isinstance(node, ValueNode)
|
||||
assert isinstance(node, (ValueNode, ListNode))
|
||||
self.condition_node = None
|
||||
self.value_node = self.node
|
||||
|
||||
@property
|
||||
def value(self):
|
||||
return self.value_node.data
|
||||
if isinstance(self.value_node, ValueNode):
|
||||
return self.value_node.data
|
||||
else:
|
||||
return [item.data for item in self.value_node.children]
|
||||
|
||||
@value.setter
|
||||
def value(self, value):
|
||||
|
@ -106,6 +109,9 @@ class Compiler(NodeVisitor):
|
|||
|
||||
self.output_node._add_key_value(node, key_values)
|
||||
|
||||
def visit_ListNode(self, node):
|
||||
return (lambda x:True, [self.visit(child) for child in node.children])
|
||||
|
||||
def visit_ValueNode(self, node):
|
||||
return (lambda x: True, node.data)
|
||||
|
||||
|
|
|
@ -68,6 +68,9 @@ class Compiler(NodeVisitor):
|
|||
def visit_ValueNode(self, node):
|
||||
return node.data
|
||||
|
||||
def visit_ListNode(self, node):
|
||||
return [self.visit(child) for child in node.children]
|
||||
|
||||
def visit_ConditionalNode(self, node):
|
||||
assert len(node.children) == 2
|
||||
if self.visit(node.children[0]):
|
||||
|
|
|
@ -82,6 +82,12 @@ class KeyValueNode(Node):
|
|||
self.children.append(other)
|
||||
|
||||
|
||||
class ListNode(Node):
|
||||
def append(self, other):
|
||||
other.parent = self
|
||||
self.children.append(other)
|
||||
|
||||
|
||||
class ValueNode(Node):
|
||||
def append(self, other):
|
||||
raise TypeError
|
||||
|
|
|
@ -23,7 +23,12 @@ from node import *
|
|||
|
||||
|
||||
class ParseError(Exception):
|
||||
pass
|
||||
def __init__(self, filename, line, detail):
|
||||
self.line = line
|
||||
self.filename = filename
|
||||
self.detail = detail
|
||||
self.message = "%s: %s line %s" % (self.detail, self.filename, self.line)
|
||||
Exception.__init__(self, self.message)
|
||||
|
||||
eol = object
|
||||
group_start = object
|
||||
|
@ -41,7 +46,7 @@ operators = ["==", "!=", "not", "and", "or"]
|
|||
|
||||
|
||||
def decode(byte_str):
|
||||
return byte_str.decode("string_escape").decode("utf8")
|
||||
return byte_str.decode("utf8")
|
||||
|
||||
|
||||
def precedence(operator_node):
|
||||
|
@ -50,7 +55,7 @@ def precedence(operator_node):
|
|||
|
||||
class TokenTypes(object):
|
||||
def __init__(self):
|
||||
for type in ["group_start", "group_end", "paren", "separator", "ident", "string", "number", "eof"]:
|
||||
for type in ["group_start", "group_end", "paren", "list_start", "list_end", "separator", "ident", "string", "number", "eof"]:
|
||||
setattr(self, type, type)
|
||||
|
||||
token_types = TokenTypes()
|
||||
|
@ -70,18 +75,27 @@ class Tokenizer(object):
|
|||
self.reset()
|
||||
if type(stream) in types.StringTypes:
|
||||
stream = StringIO(stream)
|
||||
if not hasattr(stream, "name"):
|
||||
self.filename = ""
|
||||
else:
|
||||
self.filename = stream.name
|
||||
|
||||
self.next_line_state = self.line_start_state
|
||||
for i, line in enumerate(stream):
|
||||
self.state = self.line_start_state
|
||||
self.state = self.next_line_state
|
||||
assert self.state is not None
|
||||
states = []
|
||||
self.next_line_state = None
|
||||
self.line_number = i + 1
|
||||
self.index = 0
|
||||
self.line = line.rstrip()
|
||||
if self.line:
|
||||
while self.state != self.eol_state:
|
||||
tokens = self.state()
|
||||
if tokens:
|
||||
for token in tokens:
|
||||
yield token
|
||||
while self.state != self.eol_state:
|
||||
states.append(self.state)
|
||||
tokens = self.state()
|
||||
if tokens:
|
||||
for token in tokens:
|
||||
yield token
|
||||
self.state()
|
||||
while True:
|
||||
yield (token_types.eof, None)
|
||||
|
||||
|
@ -102,11 +116,14 @@ class Tokenizer(object):
|
|||
self.consume()
|
||||
|
||||
def eol_state(self):
|
||||
pass
|
||||
if self.next_line_state is None:
|
||||
self.next_line_state = self.line_start_state
|
||||
|
||||
def line_start_state(self):
|
||||
self.skip_whitespace()
|
||||
assert self.char() != eol
|
||||
if self.char() == eol:
|
||||
self.state = self.eol_state
|
||||
return
|
||||
if self.index > self.indent_levels[-1]:
|
||||
self.indent_levels.append(self.index)
|
||||
yield (token_types.group_start, None)
|
||||
|
@ -119,7 +136,7 @@ class Tokenizer(object):
|
|||
# it must always be a heading or key next so we go back to data_line_state
|
||||
self.next_state = self.data_line_state
|
||||
if self.index != self.indent_levels[-1]:
|
||||
raise ParseError("Unexpected indent")
|
||||
raise ParseError(self.filename, self.line_number, "Unexpected indent")
|
||||
|
||||
self.state = self.next_state
|
||||
|
||||
|
@ -132,57 +149,44 @@ class Tokenizer(object):
|
|||
self.state = self.key_state
|
||||
|
||||
def heading_state(self):
|
||||
index_0 = self.index
|
||||
skip_indexes = []
|
||||
rv = ""
|
||||
while True:
|
||||
c = self.char()
|
||||
if c == "\\":
|
||||
self.consume()
|
||||
c = self.char()
|
||||
if c == eol:
|
||||
raise ParseError("Unexpected EOL in heading")
|
||||
elif c == "]":
|
||||
skip_indexes.append(self.index - 1)
|
||||
self.consume()
|
||||
rv += self.consume_escape()
|
||||
elif c == "]":
|
||||
break
|
||||
elif c == eol:
|
||||
raise ParseError("EOL in heading")
|
||||
raise ParseError(self.filename, self.line_number, "EOL in heading")
|
||||
else:
|
||||
rv += c
|
||||
self.consume()
|
||||
|
||||
self.state = self.line_end_state
|
||||
index_1 = self.index
|
||||
parts = []
|
||||
min_index = index_0
|
||||
for index in skip_indexes:
|
||||
parts.append(self.line[min_index:index])
|
||||
min_index = index + 1
|
||||
parts.append(self.line[min_index:index_1])
|
||||
yield (token_types.string, decode("".join(parts)))
|
||||
yield (token_types.string, decode(rv))
|
||||
yield (token_types.paren, "]")
|
||||
self.consume()
|
||||
self.state = self.line_end_state
|
||||
self.next_state = self.data_line_state
|
||||
|
||||
def key_state(self):
|
||||
index_0 = self.index
|
||||
rv = ""
|
||||
while True:
|
||||
c = self.char()
|
||||
if c == " ":
|
||||
index_1 = self.index
|
||||
self.skip_whitespace()
|
||||
if self.char() != ":":
|
||||
raise ParseError("Space in key name")
|
||||
raise ParseError(self.filename, self.line_number, "Space in key name")
|
||||
break
|
||||
elif c == ":":
|
||||
index_1 = self.index
|
||||
break
|
||||
elif c == eol:
|
||||
raise ParseError("EOL in key name (missing ':'?)")
|
||||
raise ParseError(self.filename, self.line_number, "EOL in key name (missing ':'?)")
|
||||
elif c == "\\":
|
||||
rv += self.consume_escape()
|
||||
else:
|
||||
rv += c
|
||||
self.consume()
|
||||
yield (token_types.string, decode(self.line[index_0:index_1]))
|
||||
yield (token_types.string, decode(rv))
|
||||
yield (token_types.separator, ":")
|
||||
self.consume()
|
||||
self.state = self.after_key_state
|
||||
|
@ -196,39 +200,115 @@ class Tokenizer(object):
|
|||
elif c == eol:
|
||||
self.next_state = self.expr_or_value_state
|
||||
self.state = self.eol_state
|
||||
elif c == "[":
|
||||
self.state = self.list_start_state
|
||||
else:
|
||||
self.state = self.value_state
|
||||
|
||||
def list_start_state(self):
|
||||
yield (token_types.list_start, "[")
|
||||
self.consume()
|
||||
self.state = self.list_value_start_state
|
||||
|
||||
def list_value_start_state(self):
|
||||
self.skip_whitespace()
|
||||
if self.char() == "]":
|
||||
self.state = self.list_end_state
|
||||
elif self.char() in ("'", '"'):
|
||||
quote_char = self.char()
|
||||
self.consume()
|
||||
yield (token_types.string, self.consume_string(quote_char))
|
||||
self.skip_whitespace()
|
||||
if self.char() == "]":
|
||||
self.state = self.list_end_state
|
||||
elif self.char() != ",":
|
||||
raise ParseError(self.filename, self.line_number, "Junk after quoted string")
|
||||
self.consume()
|
||||
elif self.char() == "#":
|
||||
self.state = self.comment_state
|
||||
self.next_line_state = self.list_value_start_state
|
||||
elif self.char() == eol:
|
||||
self.next_line_state = self.list_value_start_state
|
||||
self.state = self.eol_state
|
||||
elif self.char() == ",":
|
||||
raise ParseError(self.filename, self.line_number, "List item started with separator")
|
||||
else:
|
||||
self.state = self.list_value_state
|
||||
|
||||
def list_value_state(self):
|
||||
rv = ""
|
||||
spaces = 0
|
||||
while True:
|
||||
c = self.char()
|
||||
if c == "\\":
|
||||
escape = self.consume_escape()
|
||||
rv += escape
|
||||
elif c == eol:
|
||||
raise ParseError(self.filename, self.line_number, "EOL in list value")
|
||||
elif c == "#":
|
||||
raise ParseError(self.filename, self.line_number, "EOL in list value (comment)")
|
||||
elif c == ",":
|
||||
self.state = self.list_value_start_state
|
||||
self.consume()
|
||||
break
|
||||
elif c == " ":
|
||||
spaces += 1
|
||||
self.consume()
|
||||
elif c == "]":
|
||||
self.state = self.list_end_state
|
||||
self.consume()
|
||||
break
|
||||
else:
|
||||
rv += " " * spaces
|
||||
spaces = 0
|
||||
rv += c
|
||||
self.consume()
|
||||
|
||||
if rv:
|
||||
yield (token_types.string, decode(rv))
|
||||
|
||||
def list_end_state(self):
|
||||
self.consume()
|
||||
yield (token_types.list_end, "]")
|
||||
self.state = self.line_end_state
|
||||
|
||||
def value_state(self):
|
||||
self.skip_whitespace()
|
||||
index_0 = self.index
|
||||
if self.char() in ("'", '"'):
|
||||
quote_char = self.char()
|
||||
self.consume()
|
||||
yield (token_types.string, decode(self.read_string(quote_char)))
|
||||
yield (token_types.string, self.consume_string(quote_char))
|
||||
if self.char() == "#":
|
||||
self.state = self.comment_state
|
||||
else:
|
||||
self.state = self.line_end_state
|
||||
else:
|
||||
index_1 = self.index
|
||||
rv = ""
|
||||
spaces = 0
|
||||
while True:
|
||||
c = self.char()
|
||||
if c == "\\":
|
||||
self.consume()
|
||||
if self.char() == eol:
|
||||
raise ParseError("EOL in character escape")
|
||||
rv += self.consume_escape()
|
||||
elif c == "#":
|
||||
self.state = self.comment_state
|
||||
break
|
||||
elif c == " ":
|
||||
# prevent whitespace before comments from being included in the value
|
||||
pass
|
||||
spaces += 1
|
||||
self.consume()
|
||||
elif c == eol:
|
||||
self.state = self.line_end_state
|
||||
break
|
||||
else:
|
||||
index_1 = self.index
|
||||
self.consume()
|
||||
yield (token_types.string, decode(self.line[index_0:index_1 + 1]))
|
||||
self.state = self.line_end_state
|
||||
rv += " " * spaces
|
||||
spaces = 0
|
||||
rv += c
|
||||
self.consume()
|
||||
yield (token_types.string, decode(rv))
|
||||
|
||||
def comment_state(self):
|
||||
while self.char() is not eol:
|
||||
self.consume()
|
||||
self.state = self.eol_state
|
||||
|
||||
def line_end_state(self):
|
||||
|
@ -239,26 +319,24 @@ class Tokenizer(object):
|
|||
elif c == eol:
|
||||
self.state = self.eol_state
|
||||
else:
|
||||
raise ParseError("Junk before EOL c")
|
||||
raise ParseError(self.filename, self.line_number, "Junk before EOL %s" % c)
|
||||
|
||||
def read_string(self, quote_char):
|
||||
index_0 = self.index
|
||||
def consume_string(self, quote_char):
|
||||
rv = ""
|
||||
while True:
|
||||
c = self.char()
|
||||
if c == "\\":
|
||||
self.consume()
|
||||
if self.char == eol:
|
||||
raise ParseError("EOL following quote")
|
||||
self.consume()
|
||||
rv += self.consume_escape()
|
||||
elif c == quote_char:
|
||||
self.consume()
|
||||
break
|
||||
elif c == eol:
|
||||
raise ParseError("EOL in quoted string")
|
||||
raise ParseError(self.filename, self.line_number, "EOL in quoted string")
|
||||
else:
|
||||
rv += c
|
||||
self.consume()
|
||||
rv = self.line[index_0:self.index]
|
||||
self.consume()
|
||||
return rv
|
||||
|
||||
return decode(rv)
|
||||
|
||||
def expr_or_value_state(self):
|
||||
if self.peek(3) == "if ":
|
||||
|
@ -270,12 +348,12 @@ class Tokenizer(object):
|
|||
self.skip_whitespace()
|
||||
c = self.char()
|
||||
if c == eol:
|
||||
raise ParseError("EOL in expression")
|
||||
raise ParseError(self.filename, self.line_number, "EOL in expression")
|
||||
elif c in "'\"":
|
||||
self.consume()
|
||||
yield (token_types.string, decode(self.read_string(c)))
|
||||
yield (token_types.string, self.consume_string(c))
|
||||
elif c == "#":
|
||||
raise ParseError("Comment before end of expression")
|
||||
raise ParseError(self.filename, self.line_number, "Comment before end of expression")
|
||||
elif c == ":":
|
||||
yield (token_types.separator, c)
|
||||
self.consume()
|
||||
|
@ -315,7 +393,7 @@ class Tokenizer(object):
|
|||
self.consume()
|
||||
elif c == ".":
|
||||
if seen_dot:
|
||||
raise ParseError("Invalid number")
|
||||
raise ParseError(self.filename, self.line_number, "Invalid number")
|
||||
self.consume()
|
||||
seen_dot = True
|
||||
elif c in parens:
|
||||
|
@ -327,7 +405,7 @@ class Tokenizer(object):
|
|||
elif c == ":":
|
||||
break
|
||||
else:
|
||||
raise ParseError("Invalid character in number")
|
||||
raise ParseError(self.filename, self.line_number, "Invalid character in number")
|
||||
|
||||
self.state = self.expr_state
|
||||
yield (token_types.number, self.line[index_0:self.index])
|
||||
|
@ -353,6 +431,44 @@ class Tokenizer(object):
|
|||
self.state = self.expr_state
|
||||
yield (token_types.ident, self.line[index_0:self.index])
|
||||
|
||||
def consume_escape(self):
|
||||
assert self.char() == "\\"
|
||||
self.consume()
|
||||
c = self.char()
|
||||
self.consume()
|
||||
if c == "x":
|
||||
return self.decode_escape(2)
|
||||
elif c == "u":
|
||||
return self.decode_escape(4)
|
||||
elif c == "U":
|
||||
return self.decode_escape(6)
|
||||
elif c in ["a", "b", "f", "n", "r", "t", "v"]:
|
||||
return eval("'\%s'" % c)
|
||||
elif c is eol:
|
||||
raise ParseError(self.filename, self.line_number, "EOL in escape")
|
||||
else:
|
||||
return c
|
||||
|
||||
def decode_escape(self, length):
|
||||
value = 0
|
||||
for i in xrange(length):
|
||||
c = self.char()
|
||||
value *= 16
|
||||
value += self.escape_value(c)
|
||||
self.consume()
|
||||
|
||||
return unichr(value).encode("utf8")
|
||||
|
||||
def escape_value(self, c):
|
||||
if '0' <= c <= '9':
|
||||
return ord(c) - ord('0')
|
||||
elif 'a' <= c <= 'f':
|
||||
return ord(c) - ord('a') + 10
|
||||
elif 'A' <= c <= 'F':
|
||||
return ord(c) - ord('A') + 10
|
||||
else:
|
||||
raise ParseError(self.filename, self.line_number, "Invalid character escape")
|
||||
|
||||
|
||||
class Parser(object):
|
||||
def __init__(self):
|
||||
|
@ -417,7 +533,10 @@ class Parser(object):
|
|||
self.expect(token_types.group_end)
|
||||
|
||||
def value_block(self):
|
||||
if self.token[0] == token_types.string:
|
||||
if self.token[0] == token_types.list_start:
|
||||
self.consume()
|
||||
self.list_value()
|
||||
elif self.token[0] == token_types.string:
|
||||
self.value()
|
||||
elif self.token[0] == token_types.group_start:
|
||||
self.consume()
|
||||
|
@ -428,6 +547,13 @@ class Parser(object):
|
|||
else:
|
||||
raise ParseError
|
||||
|
||||
def list_value(self):
|
||||
self.tree.append(ListNode())
|
||||
while self.token[0] == token_types.string:
|
||||
self.value()
|
||||
self.expect(token_types.list_end)
|
||||
self.tree.pop()
|
||||
|
||||
def expression_values(self):
|
||||
while self.token == (token_types.ident, "if"):
|
||||
self.consume()
|
||||
|
@ -446,7 +572,7 @@ class Parser(object):
|
|||
self.tree.pop()
|
||||
|
||||
def expr_start(self):
|
||||
self.expr_builder = ExpressionBuilder()
|
||||
self.expr_builder = ExpressionBuilder(self.tokenizer)
|
||||
self.expr_builders.append(self.expr_builder)
|
||||
self.expr()
|
||||
expression = self.expr_builder.finish()
|
||||
|
@ -486,14 +612,14 @@ class Parser(object):
|
|||
self.expr_builder.push_operator(UnaryOperatorNode(self.token[1]))
|
||||
self.consume()
|
||||
else:
|
||||
raise ParseError()
|
||||
raise ParseError(self.filename, self.tokenizer.line_number, "Expected unary operator")
|
||||
|
||||
def expr_bin_op(self):
|
||||
if self.token[1] in binary_operators:
|
||||
self.expr_builder.push_operator(BinaryOperatorNode(self.token[1]))
|
||||
self.consume()
|
||||
else:
|
||||
raise ParseError()
|
||||
raise ParseError(self.filename, self.tokenizer.line_number, "Expected binary operator")
|
||||
|
||||
def expr_value(self):
|
||||
node_type = {token_types.string: StringNode,
|
||||
|
@ -528,9 +654,10 @@ class Treebuilder(object):
|
|||
|
||||
|
||||
class ExpressionBuilder(object):
|
||||
def __init__(self):
|
||||
def __init__(self, tokenizer):
|
||||
self.operands = []
|
||||
self.operators = [None]
|
||||
self.tokenizer = tokenizer
|
||||
|
||||
def finish(self):
|
||||
while self.operators[-1] is not None:
|
||||
|
@ -546,7 +673,8 @@ class ExpressionBuilder(object):
|
|||
while self.operators[-1] is not None:
|
||||
self.pop_operator()
|
||||
if not self.operators:
|
||||
raise ParseError("Unbalanced parens")
|
||||
raise ParseError(self.tokenizer.filename, self.tokenizer.line,
|
||||
"Unbalanced parens")
|
||||
|
||||
assert self.operators.pop() is None
|
||||
|
||||
|
|
|
@ -2,15 +2,25 @@
|
|||
# License, v. 2.0. If a copy of the MPL was not distributed with this file,
|
||||
# You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
from node import NodeVisitor, ValueNode, BinaryExpressionNode
|
||||
from node import NodeVisitor, ValueNode, ListNode, BinaryExpressionNode
|
||||
from parser import precedence
|
||||
|
||||
named_escapes = set(["\a", "\b", "\f", "\n", "\r", "\t", "\v"])
|
||||
|
||||
def escape(string, extras=""):
|
||||
rv = string.encode("utf8").encode("string_escape")
|
||||
for extra in extras:
|
||||
rv = rv.replace(extra, "\\" + extra)
|
||||
return rv
|
||||
rv = ""
|
||||
for c in string:
|
||||
if c in named_escapes:
|
||||
rv += c.encode("unicode_escape")
|
||||
elif c == "\\":
|
||||
rv += "\\\\"
|
||||
elif c < '\x20':
|
||||
rv += "\\x%02x" % ord(c)
|
||||
elif c in extras:
|
||||
rv += "\\" + c
|
||||
else:
|
||||
rv += c
|
||||
return rv.encode("utf8")
|
||||
|
||||
|
||||
class ManifestSerializer(NodeVisitor):
|
||||
|
@ -42,34 +52,48 @@ class ManifestSerializer(NodeVisitor):
|
|||
return rv
|
||||
|
||||
def visit_KeyValueNode(self, node):
|
||||
rv = [node.data + ":"]
|
||||
rv = [escape(node.data, ":") + ":"]
|
||||
indent = " " * self.indent
|
||||
|
||||
if len(node.children) == 1 and isinstance(node.children[0], ValueNode):
|
||||
rv[0] += " %s" % escape(self.visit(node.children[0])[0])
|
||||
if len(node.children) == 1 and isinstance(node.children[0], (ValueNode, ListNode)):
|
||||
rv[0] += " %s" % self.visit(node.children[0])[0]
|
||||
else:
|
||||
for child in node.children:
|
||||
rv.append(indent + self.visit(child)[0])
|
||||
|
||||
return rv
|
||||
|
||||
def visit_ListNode(self, node):
|
||||
rv = ["["]
|
||||
rv.extend(", ".join(self.visit(child)[0] for child in node.children))
|
||||
rv.append("]")
|
||||
return ["".join(rv)]
|
||||
|
||||
def visit_ValueNode(self, node):
|
||||
return [escape(node.data)]
|
||||
if "#" in node.data or (isinstance(node.parent, ListNode) and
|
||||
("," in node.data or "]" in node.data)):
|
||||
if "\"" in node.data:
|
||||
quote = "'"
|
||||
else:
|
||||
quote = "\""
|
||||
else:
|
||||
quote = ""
|
||||
return [quote + escape(node.data, extras=quote) + quote]
|
||||
|
||||
def visit_ConditionalNode(self, node):
|
||||
return ["if %s: %s" % tuple(self.visit(item)[0] for item in node.children)]
|
||||
|
||||
def visit_StringNode(self, node):
|
||||
rv = ["\"%s\"" % node.data]
|
||||
rv = ["\"%s\"" % escape(node.data, extras="\"")]
|
||||
for child in node.children:
|
||||
rv[0] += self.visit(child)[0]
|
||||
return rv
|
||||
|
||||
def visit_NumberNode(self, node):
|
||||
return [node.data]
|
||||
return [str(node.data)]
|
||||
|
||||
def visit_VariableNode(self, node):
|
||||
rv = node.data
|
||||
rv = escape(node.data)
|
||||
for child in node.children:
|
||||
rv += self.visit(child)
|
||||
return [rv]
|
||||
|
@ -100,10 +124,10 @@ class ManifestSerializer(NodeVisitor):
|
|||
return [" ".join(children)]
|
||||
|
||||
def visit_UnaryOperatorNode(self, node):
|
||||
return [node.data]
|
||||
return [str(node.data)]
|
||||
|
||||
def visit_BinaryOperatorNode(self, node):
|
||||
return [node.data]
|
||||
return [str(node.data)]
|
||||
|
||||
|
||||
def serialize(tree, *args, **kwargs):
|
||||
|
|
|
@ -15,12 +15,12 @@ class TokenizerTest(unittest.TestCase):
|
|||
self.parser = parser.Parser()
|
||||
|
||||
def serialize(self, input_str):
|
||||
return self.serializer.serialize(self.parser.parse(StringIO(input_str)))
|
||||
return self.serializer.serialize(self.parser.parse(input_str))
|
||||
|
||||
def compare(self, input_str, expected=None):
|
||||
if expected is None:
|
||||
expected = input_str
|
||||
|
||||
expected = expected.encode("utf8")
|
||||
actual = self.serialize(input_str)
|
||||
self.assertEquals(actual, expected)
|
||||
|
||||
|
@ -114,11 +114,98 @@ class TokenizerTest(unittest.TestCase):
|
|||
|
||||
[Heading 2]
|
||||
other_key: other_value
|
||||
"""
|
||||
)
|
||||
""")
|
||||
|
||||
def test_11(self):
|
||||
self.compare("""key:
|
||||
if not a and b and c and d: true
|
||||
"""
|
||||
)
|
||||
""")
|
||||
|
||||
def test_12(self):
|
||||
self.compare("""[Heading 1]
|
||||
key: [a:1, b:2]
|
||||
""")
|
||||
|
||||
def test_13(self):
|
||||
self.compare("""key: [a:1, "b:#"]
|
||||
""")
|
||||
|
||||
def test_14(self):
|
||||
self.compare("""key: [","]
|
||||
""")
|
||||
|
||||
def test_15(self):
|
||||
self.compare("""key: ,
|
||||
""")
|
||||
|
||||
def test_16(self):
|
||||
self.compare("""key: ["]", b]
|
||||
""")
|
||||
|
||||
def test_17(self):
|
||||
self.compare("""key: ]
|
||||
""")
|
||||
|
||||
def test_18(self):
|
||||
self.compare("""key: \]
|
||||
""", """key: ]
|
||||
""")
|
||||
|
||||
def test_escape_0(self):
|
||||
self.compare(r"""k\t\:y: \a\b\f\n\r\t\v""",
|
||||
r"""k\t\:y: \x07\x08\x0c\n\r\t\x0b
|
||||
""")
|
||||
|
||||
def test_escape_1(self):
|
||||
self.compare(r"""k\x00: \x12A\x45""",
|
||||
r"""k\x00: \x12AE
|
||||
""")
|
||||
|
||||
def test_escape_2(self):
|
||||
self.compare(r"""k\u0045y: \u1234A\uABc6""",
|
||||
u"""kEy: \u1234A\uabc6
|
||||
""")
|
||||
|
||||
def test_escape_3(self):
|
||||
self.compare(r"""k\u0045y: \u1234A\uABc6""",
|
||||
u"""kEy: \u1234A\uabc6
|
||||
""")
|
||||
|
||||
def test_escape_4(self):
|
||||
self.compare(r"""key: '\u1234A\uABc6'""",
|
||||
u"""key: \u1234A\uabc6
|
||||
""")
|
||||
|
||||
def test_escape_5(self):
|
||||
self.compare(r"""key: [\u1234A\uABc6]""",
|
||||
u"""key: [\u1234A\uabc6]
|
||||
""")
|
||||
|
||||
def test_escape_6(self):
|
||||
self.compare(r"""key: [\u1234A\uABc6\,]""",
|
||||
u"""key: ["\u1234A\uabc6,"]
|
||||
""")
|
||||
|
||||
def test_escape_7(self):
|
||||
self.compare(r"""key: [\,\]\#]""",
|
||||
r"""key: [",]#"]
|
||||
""")
|
||||
|
||||
def test_escape_8(self):
|
||||
self.compare(r"""key: \#""",
|
||||
r"""key: "#"
|
||||
""")
|
||||
|
||||
def test_escape_9(self):
|
||||
self.compare(r"""key: \U10FFFFabc""",
|
||||
u"""key: \U0010FFFFabc
|
||||
""")
|
||||
|
||||
def test_escape_10(self):
|
||||
self.compare(r"""key: \u10FFab""",
|
||||
u"""key: \u10FFab
|
||||
""")
|
||||
|
||||
def test_escape_11(self):
|
||||
self.compare(r"""key: \\ab
|
||||
""")
|
||||
|
|
|
@ -65,7 +65,7 @@ class TokenizerTest(unittest.TestCase):
|
|||
(token_types.paren, "]")])
|
||||
|
||||
def test_heading_6(self):
|
||||
self.compare("""[Heading \\ttext]""",
|
||||
self.compare(r"""[Heading \ttext]""",
|
||||
[(token_types.paren, "["),
|
||||
(token_types.string, "Heading \ttext"),
|
||||
(token_types.paren, "]")])
|
||||
|
@ -142,6 +142,76 @@ class TokenizerTest(unittest.TestCase):
|
|||
with self.assertRaises(parser.ParseError):
|
||||
self.tokenize("""key: 'value' abc""")
|
||||
|
||||
def test_key_14(self):
|
||||
self.compare(r"""key: \\nb""",
|
||||
[(token_types.string, "key"),
|
||||
(token_types.separator, ":"),
|
||||
(token_types.string, r"\nb")])
|
||||
|
||||
def test_list_0(self):
|
||||
self.compare(
|
||||
"""
|
||||
key: []""",
|
||||
[(token_types.string, "key"),
|
||||
(token_types.separator, ":"),
|
||||
(token_types.list_start, "["),
|
||||
(token_types.list_end, "]")])
|
||||
|
||||
def test_list_1(self):
|
||||
self.compare(
|
||||
"""
|
||||
key: [a, "b"]""",
|
||||
[(token_types.string, "key"),
|
||||
(token_types.separator, ":"),
|
||||
(token_types.list_start, "["),
|
||||
(token_types.string, "a"),
|
||||
(token_types.string, "b"),
|
||||
(token_types.list_end, "]")])
|
||||
|
||||
def test_list_2(self):
|
||||
self.compare(
|
||||
"""
|
||||
key: [a,
|
||||
b]""",
|
||||
[(token_types.string, "key"),
|
||||
(token_types.separator, ":"),
|
||||
(token_types.list_start, "["),
|
||||
(token_types.string, "a"),
|
||||
(token_types.string, "b"),
|
||||
(token_types.list_end, "]")])
|
||||
|
||||
def test_list_3(self):
|
||||
self.compare(
|
||||
"""
|
||||
key: [a, #b]
|
||||
c]""",
|
||||
[(token_types.string, "key"),
|
||||
(token_types.separator, ":"),
|
||||
(token_types.list_start, "["),
|
||||
(token_types.string, "a"),
|
||||
(token_types.string, "c"),
|
||||
(token_types.list_end, "]")])
|
||||
|
||||
def test_list_4(self):
|
||||
with self.assertRaises(parser.ParseError):
|
||||
self.tokenize("""key: [a #b]
|
||||
c]""")
|
||||
|
||||
def test_list_5(self):
|
||||
with self.assertRaises(parser.ParseError):
|
||||
self.tokenize("""key: [a \\
|
||||
c]""")
|
||||
|
||||
def test_list_6(self):
|
||||
self.compare(
|
||||
"""key: [a , b]""",
|
||||
[(token_types.string, "key"),
|
||||
(token_types.separator, ":"),
|
||||
(token_types.list_start, "["),
|
||||
(token_types.string, "a"),
|
||||
(token_types.string, "b"),
|
||||
(token_types.list_end, "]")])
|
||||
|
||||
def test_expr_0(self):
|
||||
self.compare(
|
||||
"""
|
||||
|
|
|
@ -134,6 +134,7 @@ def run_tests(config, test_paths, product, **kwargs):
|
|||
with env.TestEnvironment(test_paths,
|
||||
ssl_env,
|
||||
kwargs["pause_after_test"],
|
||||
kwargs["debug_info"],
|
||||
env_options) as test_environment:
|
||||
try:
|
||||
test_environment.ensure_started()
|
||||
|
@ -180,7 +181,7 @@ def run_tests(config, test_paths, product, **kwargs):
|
|||
executor_kwargs,
|
||||
kwargs["pause_after_test"],
|
||||
kwargs["pause_on_unexpected"],
|
||||
kwargs["debug_args"]) as manager_group:
|
||||
kwargs["debug_info"]) as manager_group:
|
||||
try:
|
||||
manager_group.run(test_type, test_loader.tests)
|
||||
except KeyboardInterrupt:
|
||||
|
|
|
@ -90,7 +90,11 @@ class Test(object):
|
|||
self._expected_metadata = expected_metadata
|
||||
self.timeout = timeout
|
||||
self.path = path
|
||||
self.protocol = protocol
|
||||
if expected_metadata:
|
||||
prefs = expected_metadata.prefs()
|
||||
else:
|
||||
prefs = []
|
||||
self.environment = {"protocol": protocol, "prefs": prefs}
|
||||
|
||||
def __eq__(self, other):
|
||||
return self.id == other.id
|
||||
|
@ -102,7 +106,7 @@ class Test(object):
|
|||
expected_metadata,
|
||||
timeout=timeout,
|
||||
path=manifest_item.path,
|
||||
protocol="https" if manifest_item.https else "http")
|
||||
protocol="https" if hasattr(manifest_item, "https") and manifest_item.https else "http")
|
||||
|
||||
|
||||
@property
|
||||
|
@ -165,14 +169,12 @@ class ReftestTest(Test):
|
|||
result_cls = ReftestResult
|
||||
|
||||
def __init__(self, url, expected, references, timeout=DEFAULT_TIMEOUT, path=None, protocol="http"):
|
||||
self.url = url
|
||||
Test.__init__(self, url, expected, timeout, path, protocol)
|
||||
|
||||
for _, ref_type in references:
|
||||
if ref_type not in ("==", "!="):
|
||||
raise ValueError
|
||||
self._expected_metadata = expected
|
||||
self.timeout = timeout
|
||||
self.path = path
|
||||
self.protocol = protocol
|
||||
|
||||
self.references = references
|
||||
|
||||
@classmethod
|
||||
|
@ -196,7 +198,7 @@ class ReftestTest(Test):
|
|||
[],
|
||||
timeout=timeout,
|
||||
path=manifest_test.path,
|
||||
protocol="https" if manifest_test.https else "http")
|
||||
protocol="https" if hasattr(manifest_test, "https") and manifest_test.https else "http")
|
||||
|
||||
nodes[url] = node
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
[EventObject.after.dispatchEvent.html]
|
||||
type: testharness
|
||||
[Test Description: As the final step of the event dispatch, the implementation must reset the event object\'s default-action-prevention state. ]
|
||||
[Test Description: As the final step of the event dispatch, the implementation must reset the event object's default-action-prevention state. ]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
[EventObject.after.dispatchEvent.html]
|
||||
type: testharness
|
||||
[Test Description: As the final step of the event dispatch, the implementation must reset the event object\'s default-action-prevention state. ]
|
||||
[Test Description: As the final step of the event dispatch, the implementation must reset the event object's default-action-prevention state. ]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
[The length getter should be invoked and any exceptions should be propagated.]
|
||||
expected: FAIL
|
||||
|
||||
[A platform object that supports indexed properties should be treated as a sequence for the blobParts argument (overwritten \'length\'.)]
|
||||
[A platform object that supports indexed properties should be treated as a sequence for the blobParts argument (overwritten 'length'.)]
|
||||
expected: FAIL
|
||||
|
||||
[ToUint32 should be applied to the length and any exceptions should be propagated.]
|
||||
|
@ -111,9 +111,9 @@
|
|||
[Passing function "function () {}" (index 5) for options should use the defaults (with newlines).]
|
||||
expected: FAIL
|
||||
|
||||
[Newlines should not change when endings is \'transparent\'.]
|
||||
[Newlines should not change when endings is 'transparent'.]
|
||||
expected: FAIL
|
||||
|
||||
[Newlines should not change when endings is \'native\'.]
|
||||
[Newlines should not change when endings is 'native'.]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -150,7 +150,7 @@
|
|||
[Slicing test: slice (8,3).]
|
||||
expected: FAIL
|
||||
|
||||
[Invalid contentType ("\xc3\xbf")]
|
||||
[Invalid contentType ("ÿ")]
|
||||
expected: FAIL
|
||||
|
||||
[Invalid contentType ("te(xt/plain")]
|
||||
|
@ -216,7 +216,7 @@
|
|||
[Invalid contentType ("te\\x1fxt/plain")]
|
||||
expected: FAIL
|
||||
|
||||
[Invalid contentType ("te\x7fxt/plain")]
|
||||
[Invalid contentType ("text/plain")]
|
||||
expected: FAIL
|
||||
|
||||
[Valid contentType ("TEXT/PLAIN")]
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
[Check if the item method returns null when no file selected]
|
||||
expected: FAIL
|
||||
|
||||
[Check if length is fileList\'s attribute]
|
||||
[Check if length is fileList's attribute]
|
||||
expected: FAIL
|
||||
|
||||
[Check if the fileList length is 0 when no file selected]
|
||||
|
|
|
@ -27,6 +27,9 @@
|
|||
[Blob interface: new Blob(["TEST"\]) must inherit property "close" with the proper type (4)]
|
||||
expected: FAIL
|
||||
|
||||
[File interface: existence and properties of interface object]
|
||||
expected: FAIL
|
||||
|
||||
[File interface object length]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -72,7 +75,7 @@
|
|||
[FileList interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[FileList interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[FileList interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[FileList interface: operation item(unsigned long)]
|
||||
|
@ -81,6 +84,21 @@
|
|||
[FileList interface: attribute length]
|
||||
expected: FAIL
|
||||
|
||||
[FileList must be primary interface of file_input.files]
|
||||
expected: FAIL
|
||||
|
||||
[Stringification of file_input.files]
|
||||
expected: FAIL
|
||||
|
||||
[FileList interface: file_input.files must inherit property "item" with the proper type (0)]
|
||||
expected: FAIL
|
||||
|
||||
[FileList interface: calling item(unsigned long) on file_input.files with too few arguments must throw TypeError]
|
||||
expected: FAIL
|
||||
|
||||
[FileList interface: file_input.files must inherit property "length" with the proper type (1)]
|
||||
expected: FAIL
|
||||
|
||||
[FileReader interface: existence and properties of interface object]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -90,7 +108,7 @@
|
|||
[FileReader interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[FileReader interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[FileReader interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[FileReader interface: operation readAsArrayBuffer(Blob)]
|
||||
|
@ -222,7 +240,7 @@
|
|||
[FileReaderSync interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[FileReaderSync interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[FileReaderSync interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[FileReaderSync interface: operation readAsArrayBuffer(Blob)]
|
||||
|
@ -234,21 +252,3 @@
|
|||
[FileReaderSync interface: operation readAsDataURL(Blob)]
|
||||
expected: FAIL
|
||||
|
||||
[File interface: existence and properties of interface object]
|
||||
expected: FAIL
|
||||
|
||||
[FileList must be primary interface of file_input.files]
|
||||
expected: FAIL
|
||||
|
||||
[Stringification of file_input.files]
|
||||
expected: FAIL
|
||||
|
||||
[FileList interface: file_input.files must inherit property "item" with the proper type (0)]
|
||||
expected: FAIL
|
||||
|
||||
[FileList interface: calling item(unsigned long) on file_input.files with too few arguments must throw TypeError]
|
||||
expected: FAIL
|
||||
|
||||
[FileList interface: file_input.files must inherit property "length" with the proper type (1)]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
[url_createobjecturl_blob.html]
|
||||
type: testharness
|
||||
[Check if the Blob URI starts with \'blob\' using createObjectURL()]
|
||||
[Check if the Blob URI starts with 'blob' using createObjectURL()]
|
||||
expected: FAIL
|
||||
|
||||
[Check if the Blob URI starts with \'blob\' using createFor()]
|
||||
[Check if the Blob URI starts with 'blob' using createFor()]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,26 +1,26 @@
|
|||
[responsexml-media-type.htm]
|
||||
type: testharness
|
||||
[XMLHttpRequest: responseXML MIME type tests (\'\', should parse)]
|
||||
[XMLHttpRequest: responseXML MIME type tests ('', should parse)]
|
||||
expected: FAIL
|
||||
|
||||
[XMLHttpRequest: responseXML MIME type tests (\'bogus\', should parse)]
|
||||
[XMLHttpRequest: responseXML MIME type tests ('bogus', should parse)]
|
||||
expected: FAIL
|
||||
|
||||
[XMLHttpRequest: responseXML MIME type tests (\'bogus+xml\', should parse)]
|
||||
[XMLHttpRequest: responseXML MIME type tests ('bogus+xml', should parse)]
|
||||
expected: FAIL
|
||||
|
||||
[XMLHttpRequest: responseXML MIME type tests (\'video/x-awesome+xml\', should parse)]
|
||||
[XMLHttpRequest: responseXML MIME type tests ('video/x-awesome+xml', should parse)]
|
||||
expected: FAIL
|
||||
|
||||
[XMLHttpRequest: responseXML MIME type tests (\'text/xml\', should parse)]
|
||||
[XMLHttpRequest: responseXML MIME type tests ('text/xml', should parse)]
|
||||
expected: FAIL
|
||||
|
||||
[XMLHttpRequest: responseXML MIME type tests (\'application\', should parse)]
|
||||
[XMLHttpRequest: responseXML MIME type tests ('application', should parse)]
|
||||
expected: FAIL
|
||||
|
||||
[XMLHttpRequest: responseXML MIME type tests (\'application/xhtml+xml\', should parse)]
|
||||
[XMLHttpRequest: responseXML MIME type tests ('application/xhtml+xml', should parse)]
|
||||
expected: FAIL
|
||||
|
||||
[XMLHttpRequest: responseXML MIME type tests (\'image/svg+xml\', should parse)]
|
||||
[XMLHttpRequest: responseXML MIME type tests ('image/svg+xml', should parse)]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[setrequestheader-bogus-name.htm]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
[setRequestHeader should throw with header name "\xef\xbe\x83\xef\xbd\xbd\xef\xbe\x84".]
|
||||
[setRequestHeader should throw with header name "テスト".]
|
||||
expected: TIMEOUT
|
||||
|
||||
|
|
|
@ -1,47 +0,0 @@
|
|||
[response-headers.htm]
|
||||
type: testharness
|
||||
[getResponseHeader: Expose Access-Control-Expose-Headers (x-custom-header-comma)]
|
||||
expected: FAIL
|
||||
|
||||
[getResponseHeader: Expose second Access-Control-Expose-Headers (x-second-expose)]
|
||||
expected: FAIL
|
||||
|
||||
[getResponseHeader: Don\'t trim whitespace]
|
||||
expected: FAIL
|
||||
|
||||
[getResponseHeader: x-custom-header bytes]
|
||||
expected: FAIL
|
||||
|
||||
[getResponseHeader: Exposed server field readable (Date)]
|
||||
expected: FAIL
|
||||
|
||||
[getResponseHeader: Cache-Control: readable by default]
|
||||
expected: FAIL
|
||||
|
||||
[getResponseHeader: Content-Language: readable by default]
|
||||
expected: FAIL
|
||||
|
||||
[getResponseHeader: Expires: readable by default]
|
||||
expected: FAIL
|
||||
|
||||
[getResponseHeader: Last-Modified: readable by default]
|
||||
expected: FAIL
|
||||
|
||||
[getResponseHeader: Pragma: readable by default]
|
||||
expected: FAIL
|
||||
|
||||
[getResponseHeader: Server: unreadable by default]
|
||||
expected: FAIL
|
||||
|
||||
[getResponseHeader: X-Powered-By: unreadable by default]
|
||||
expected: FAIL
|
||||
|
||||
[getResponseHeader: Combined testing of cors response headers]
|
||||
expected: FAIL
|
||||
|
||||
[getResponse: don\'t expose x-nonexposed]
|
||||
expected: FAIL
|
||||
|
||||
[getAllResponseHeaders: don\'t expose x-nonexposed]
|
||||
expected: FAIL
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
[EventTarget-dispatchEvent.html]
|
||||
type: testharness
|
||||
[If the event\'s initialized flag is not set, an InvalidStateError must be thrown (TouchEvent).]
|
||||
[If the event's initialized flag is not set, an InvalidStateError must be thrown (TouchEvent).]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -9,18 +9,30 @@
|
|||
[Event interface: new Event("foo") must have own property "isTrusted"]
|
||||
expected: FAIL
|
||||
|
||||
[CustomEvent interface: existence and properties of interface object]
|
||||
expected: FAIL
|
||||
|
||||
[CustomEvent interface object length]
|
||||
expected: FAIL
|
||||
|
||||
[Event interface: new CustomEvent("foo") must have own property "isTrusted"]
|
||||
expected: FAIL
|
||||
|
||||
[EventTarget interface object length]
|
||||
expected: FAIL
|
||||
|
||||
[EventTarget interface: operation addEventListener(DOMString,EventListener,boolean)]
|
||||
expected: FAIL
|
||||
|
||||
[EventTarget interface: operation removeEventListener(DOMString,EventListener,boolean)]
|
||||
expected: FAIL
|
||||
|
||||
[NodeList interface object length]
|
||||
expected: FAIL
|
||||
|
||||
[HTMLCollection interface object length]
|
||||
expected: FAIL
|
||||
|
||||
[MutationObserver interface: existence and properties of interface object]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -30,7 +42,7 @@
|
|||
[MutationObserver interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[MutationObserver interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[MutationObserver interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[MutationObserver interface: operation observe(Node,MutationObserverInit)]
|
||||
|
@ -51,7 +63,7 @@
|
|||
[MutationRecord interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[MutationRecord interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[MutationRecord interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[MutationRecord interface: attribute type]
|
||||
|
@ -81,9 +93,21 @@
|
|||
[MutationRecord interface: attribute oldValue]
|
||||
expected: FAIL
|
||||
|
||||
[Node interface: existence and properties of interface object]
|
||||
expected: FAIL
|
||||
|
||||
[Node interface object length]
|
||||
expected: FAIL
|
||||
|
||||
[Node interface: operation cloneNode(boolean)]
|
||||
expected: FAIL
|
||||
|
||||
[Document interface: existence and properties of interface object]
|
||||
expected: FAIL
|
||||
|
||||
[Document interface object length]
|
||||
expected: FAIL
|
||||
|
||||
[Document interface: attribute origin]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -111,7 +135,7 @@
|
|||
[XMLDocument interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[XMLDocument interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[XMLDocument interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[XMLDocument must be primary interface of xmlDoc]
|
||||
|
@ -123,6 +147,9 @@
|
|||
[Document interface: xmlDoc must inherit property "origin" with the proper type (3)]
|
||||
expected: FAIL
|
||||
|
||||
[Document interface: xmlDoc must inherit property "createNodeIterator" with the proper type (25)]
|
||||
expected: FAIL
|
||||
|
||||
[Document interface: calling createNodeIterator(Node,unsigned long,NodeFilter) on xmlDoc with too few arguments must throw TypeError]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -132,12 +159,21 @@
|
|||
[Document interface: calling append([object Object\],[object Object\]) on xmlDoc with too few arguments must throw TypeError]
|
||||
expected: FAIL
|
||||
|
||||
[Document interface: xmlDoc must inherit property "query" with the proper type (34)]
|
||||
expected: FAIL
|
||||
|
||||
[Document interface: calling query(DOMString) on xmlDoc with too few arguments must throw TypeError]
|
||||
expected: FAIL
|
||||
|
||||
[Document interface: xmlDoc must inherit property "queryAll" with the proper type (35)]
|
||||
expected: FAIL
|
||||
|
||||
[Document interface: calling queryAll(DOMString) on xmlDoc with too few arguments must throw TypeError]
|
||||
expected: FAIL
|
||||
|
||||
[DOMImplementation interface object length]
|
||||
expected: FAIL
|
||||
|
||||
[DOMImplementation interface: operation createDocument(DOMString,DOMString,DocumentType)]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -147,6 +183,12 @@
|
|||
[DOMImplementation interface: operation hasFeature()]
|
||||
expected: FAIL
|
||||
|
||||
[DocumentFragment interface: existence and properties of interface object]
|
||||
expected: FAIL
|
||||
|
||||
[DocumentFragment interface object length]
|
||||
expected: FAIL
|
||||
|
||||
[DocumentFragment interface: operation getElementById(DOMString)]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -180,12 +222,27 @@
|
|||
[DocumentFragment interface: calling queryAll(DOMString) on document.createDocumentFragment() with too few arguments must throw TypeError]
|
||||
expected: FAIL
|
||||
|
||||
[DocumentType interface: existence and properties of interface object]
|
||||
expected: FAIL
|
||||
|
||||
[DocumentType interface object length]
|
||||
expected: FAIL
|
||||
|
||||
[DocumentType interface: calling before([object Object\],[object Object\]) on document.doctype with too few arguments must throw TypeError]
|
||||
expected: FAIL
|
||||
|
||||
[DocumentType interface: calling after([object Object\],[object Object\]) on document.doctype with too few arguments must throw TypeError]
|
||||
expected: FAIL
|
||||
|
||||
[DocumentType interface: calling replaceWith([object Object\],[object Object\]) on document.doctype with too few arguments must throw TypeError]
|
||||
expected: FAIL
|
||||
|
||||
[Element interface: existence and properties of interface object]
|
||||
expected: FAIL
|
||||
|
||||
[Element interface object length]
|
||||
expected: FAIL
|
||||
|
||||
[Element interface: operation hasAttributes()]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -267,12 +324,30 @@
|
|||
[Element interface: calling after([object Object\],[object Object\]) on element with too few arguments must throw TypeError]
|
||||
expected: FAIL
|
||||
|
||||
[Element interface: calling replaceWith([object Object\],[object Object\]) on element with too few arguments must throw TypeError]
|
||||
expected: FAIL
|
||||
|
||||
[NamedNodeMap interface object length]
|
||||
expected: FAIL
|
||||
|
||||
[NamedNodeMap interface: operation setNamedItem(Attr)]
|
||||
expected: FAIL
|
||||
|
||||
[NamedNodeMap interface: operation setNamedItemNS(Attr)]
|
||||
expected: FAIL
|
||||
|
||||
[Attr interface object length]
|
||||
expected: FAIL
|
||||
|
||||
[CharacterData interface: existence and properties of interface object]
|
||||
expected: FAIL
|
||||
|
||||
[CharacterData interface object length]
|
||||
expected: FAIL
|
||||
|
||||
[Text interface: existence and properties of interface object]
|
||||
expected: FAIL
|
||||
|
||||
[Text interface object length]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -282,12 +357,27 @@
|
|||
[CharacterData interface: calling after([object Object\],[object Object\]) on document.createTextNode("abc") with too few arguments must throw TypeError]
|
||||
expected: FAIL
|
||||
|
||||
[CharacterData interface: calling replaceWith([object Object\],[object Object\]) on document.createTextNode("abc") with too few arguments must throw TypeError]
|
||||
expected: FAIL
|
||||
|
||||
[ProcessingInstruction interface: existence and properties of interface object]
|
||||
expected: FAIL
|
||||
|
||||
[ProcessingInstruction interface object length]
|
||||
expected: FAIL
|
||||
|
||||
[CharacterData interface: calling before([object Object\],[object Object\]) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError]
|
||||
expected: FAIL
|
||||
|
||||
[CharacterData interface: calling after([object Object\],[object Object\]) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError]
|
||||
expected: FAIL
|
||||
|
||||
[CharacterData interface: calling replaceWith([object Object\],[object Object\]) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError]
|
||||
expected: FAIL
|
||||
|
||||
[Comment interface: existence and properties of interface object]
|
||||
expected: FAIL
|
||||
|
||||
[Comment interface object length]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -297,6 +387,12 @@
|
|||
[CharacterData interface: calling after([object Object\],[object Object\]) on document.createComment("abc") with too few arguments must throw TypeError]
|
||||
expected: FAIL
|
||||
|
||||
[CharacterData interface: calling replaceWith([object Object\],[object Object\]) on document.createComment("abc") with too few arguments must throw TypeError]
|
||||
expected: FAIL
|
||||
|
||||
[Range interface object length]
|
||||
expected: FAIL
|
||||
|
||||
[Range interface: attribute startContainer]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -663,6 +759,9 @@
|
|||
[Range interface: calling intersectsNode(Node) on detachedRange with too few arguments must throw TypeError]
|
||||
expected: FAIL
|
||||
|
||||
[NodeIterator interface object length]
|
||||
expected: FAIL
|
||||
|
||||
[NodeIterator interface: attribute root]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -717,6 +816,15 @@
|
|||
[NodeIterator interface: document.createNodeIterator(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "detach" with the proper type (7)]
|
||||
expected: FAIL
|
||||
|
||||
[TreeWalker interface object length]
|
||||
expected: FAIL
|
||||
|
||||
[NodeFilter interface: existence and properties of interface object]
|
||||
expected: FAIL
|
||||
|
||||
[DOMTokenList interface object length]
|
||||
expected: FAIL
|
||||
|
||||
[DOMTokenList interface: operation toggle(DOMString,boolean)]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -738,117 +846,9 @@
|
|||
[DOMSettableTokenList interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[DOMSettableTokenList interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[DOMSettableTokenList interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[DOMSettableTokenList interface: attribute value]
|
||||
expected: FAIL
|
||||
|
||||
[EventTarget interface object length]
|
||||
expected: FAIL
|
||||
|
||||
[NodeList interface object length]
|
||||
expected: FAIL
|
||||
|
||||
[HTMLCollection interface object length]
|
||||
expected: FAIL
|
||||
|
||||
[Node interface object length]
|
||||
expected: FAIL
|
||||
|
||||
[Document interface object length]
|
||||
expected: FAIL
|
||||
|
||||
[DOMImplementation interface object length]
|
||||
expected: FAIL
|
||||
|
||||
[DocumentFragment interface object length]
|
||||
expected: FAIL
|
||||
|
||||
[DocumentType interface object length]
|
||||
expected: FAIL
|
||||
|
||||
[Element interface object length]
|
||||
expected: FAIL
|
||||
|
||||
[NamedNodeMap interface object length]
|
||||
expected: FAIL
|
||||
|
||||
[Attr interface object length]
|
||||
expected: FAIL
|
||||
|
||||
[CharacterData interface object length]
|
||||
expected: FAIL
|
||||
|
||||
[ProcessingInstruction interface object length]
|
||||
expected: FAIL
|
||||
|
||||
[Range interface object length]
|
||||
expected: FAIL
|
||||
|
||||
[NodeIterator interface object length]
|
||||
expected: FAIL
|
||||
|
||||
[TreeWalker interface object length]
|
||||
expected: FAIL
|
||||
|
||||
[DOMTokenList interface object length]
|
||||
expected: FAIL
|
||||
|
||||
[Document interface: xmlDoc must inherit property "createNodeIterator" with the proper type (25)]
|
||||
expected: FAIL
|
||||
|
||||
[Document interface: xmlDoc must inherit property "query" with the proper type (34)]
|
||||
expected: FAIL
|
||||
|
||||
[Document interface: xmlDoc must inherit property "queryAll" with the proper type (35)]
|
||||
expected: FAIL
|
||||
|
||||
[CustomEvent interface: existence and properties of interface object]
|
||||
expected: FAIL
|
||||
|
||||
[Node interface: existence and properties of interface object]
|
||||
expected: FAIL
|
||||
|
||||
[Document interface: existence and properties of interface object]
|
||||
expected: FAIL
|
||||
|
||||
[DocumentFragment interface: existence and properties of interface object]
|
||||
expected: FAIL
|
||||
|
||||
[DocumentType interface: existence and properties of interface object]
|
||||
expected: FAIL
|
||||
|
||||
[Element interface: existence and properties of interface object]
|
||||
expected: FAIL
|
||||
|
||||
[CharacterData interface: existence and properties of interface object]
|
||||
expected: FAIL
|
||||
|
||||
[Text interface: existence and properties of interface object]
|
||||
expected: FAIL
|
||||
|
||||
[ProcessingInstruction interface: existence and properties of interface object]
|
||||
expected: FAIL
|
||||
|
||||
[Comment interface: existence and properties of interface object]
|
||||
expected: FAIL
|
||||
|
||||
[DocumentType interface: calling replaceWith([object Object\],[object Object\]) on document.doctype with too few arguments must throw TypeError]
|
||||
expected: FAIL
|
||||
|
||||
[Element interface: calling replaceWith([object Object\],[object Object\]) on element with too few arguments must throw TypeError]
|
||||
expected: FAIL
|
||||
|
||||
[CharacterData interface: calling replaceWith([object Object\],[object Object\]) on document.createTextNode("abc") with too few arguments must throw TypeError]
|
||||
expected: FAIL
|
||||
|
||||
[CharacterData interface: calling replaceWith([object Object\],[object Object\]) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError]
|
||||
expected: FAIL
|
||||
|
||||
[CharacterData interface: calling replaceWith([object Object\],[object Object\]) on document.createComment("abc") with too few arguments must throw TypeError]
|
||||
expected: FAIL
|
||||
|
||||
[NodeFilter interface: existence and properties of interface object]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
[contenttype_bmp.html]
|
||||
type: testharness
|
||||
[BMP document.contentType === \'image/bmp\']
|
||||
[BMP document.contentType === 'image/bmp']
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
[contenttype_css.html]
|
||||
type: testharness
|
||||
[CSS document.contentType === \'text/css\']
|
||||
[CSS document.contentType === 'text/css']
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[contenttype_datauri_01.html]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
[Data URI document.contentType === \'text/plain\' when data URI MIME type is not set]
|
||||
[Data URI document.contentType === 'text/plain' when data URI MIME type is not set]
|
||||
expected: TIMEOUT
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[contenttype_datauri_02.html]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
[Data URI document.contentType === \'text/html\' when data URI MIME type is set]
|
||||
[Data URI document.contentType === 'text/html' when data URI MIME type is set]
|
||||
expected: TIMEOUT
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
[contenttype_gif.html]
|
||||
type: testharness
|
||||
[GIF document.contentType === \'image/gif\']
|
||||
[GIF document.contentType === 'image/gif']
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[contenttype_javascripturi.html]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
[Javascript URI document.contentType === \'text/html\']
|
||||
[Javascript URI document.contentType === 'text/html']
|
||||
expected: TIMEOUT
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
[contenttype_jpg.html]
|
||||
type: testharness
|
||||
[JPG document.contentType === \'image/jpeg\']
|
||||
[JPG document.contentType === 'image/jpeg']
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
[contenttype_mimeheader_01.html]
|
||||
type: testharness
|
||||
[Custom document.contentType === \'text/xml\' when explicitly set to this value]
|
||||
[Custom document.contentType === 'text/xml' when explicitly set to this value]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
[contenttype_png.html]
|
||||
type: testharness
|
||||
[PNG document.contentType === \'image/png\']
|
||||
[PNG document.contentType === 'image/png']
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
[contenttype_xml.html]
|
||||
type: testharness
|
||||
[XML document.contentType === \'application/xml\']
|
||||
[XML document.contentType === 'application/xml']
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
[xhr_responseType_document.html]
|
||||
type: testharness
|
||||
[XHR - retrieve HTML document: document.contentType === \'application/xml\']
|
||||
[XHR - retrieve HTML document: document.contentType === 'application/xml']
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
[Document-createElement-namespace.html]
|
||||
type: testharness
|
||||
expected: CRASH
|
||||
expected: TIMEOUT
|
||||
|
|
|
@ -3,18 +3,18 @@
|
|||
[TouchEvent should be an alias for TouchEvent.]
|
||||
expected: FAIL
|
||||
|
||||
[createEvent(\'TouchEvent\') should be initialized correctly.]
|
||||
[createEvent('TouchEvent') should be initialized correctly.]
|
||||
expected: FAIL
|
||||
|
||||
[touchevent should be an alias for TouchEvent.]
|
||||
expected: FAIL
|
||||
|
||||
[createEvent(\'touchevent\') should be initialized correctly.]
|
||||
[createEvent('touchevent') should be initialized correctly.]
|
||||
expected: FAIL
|
||||
|
||||
[TOUCHEVENT should be an alias for TouchEvent.]
|
||||
expected: FAIL
|
||||
|
||||
[createEvent(\'TOUCHEVENT\') should be initialized correctly.]
|
||||
[createEvent('TOUCHEVENT') should be initialized correctly.]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[Document-getElementsByTagName.html]
|
||||
type: testharness
|
||||
[Shouldn\'t be able to set unsigned properties on a HTMLCollection (strict mode)]
|
||||
[Shouldn't be able to set unsigned properties on a HTMLCollection (strict mode)]
|
||||
expected: FAIL
|
||||
|
||||
[hasOwnProperty, getOwnPropertyDescriptor, getOwnPropertyNames]
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
[Element-closest.html]
|
||||
type: testharness
|
||||
[Element.closest with context node \'test10\' and selector \':empty\']
|
||||
[Element.closest with context node 'test10' and selector ':empty']
|
||||
expected: FAIL
|
||||
|
||||
[Element.closest with context node \'test11\' and selector \':invalid\']
|
||||
[Element.closest with context node 'test11' and selector ':invalid']
|
||||
expected: FAIL
|
||||
|
||||
[Element.closest with context node \'test4\' and selector \':scope\']
|
||||
[Element.closest with context node 'test4' and selector ':scope']
|
||||
expected: FAIL
|
||||
|
||||
[Element.closest with context node \'test4\' and selector \'select > :scope\']
|
||||
[Element.closest with context node 'test4' and selector 'select > :scope']
|
||||
expected: FAIL
|
||||
|
||||
[Element.closest with context node \'test4\' and selector \'div > :scope\']
|
||||
[Element.closest with context node 'test4' and selector 'div > :scope']
|
||||
expected: FAIL
|
||||
|
||||
[Element.closest with context node \'test4\' and selector \':has(> :scope)\']
|
||||
[Element.closest with context node 'test4' and selector ':has(> :scope)']
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[Element-getElementsByTagName.html]
|
||||
type: testharness
|
||||
[Shouldn\'t be able to set unsigned properties on a HTMLCollection (strict mode)]
|
||||
[Shouldn't be able to set unsigned properties on a HTMLCollection (strict mode)]
|
||||
expected: FAIL
|
||||
|
||||
[hasOwnProperty, getOwnPropertyDescriptor, getOwnPropertyNames]
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
[Node-replaceChild.html]
|
||||
type: testharness
|
||||
[If child\'s parent is not the context node, a NotFoundError exception should be thrown]
|
||||
[If child's parent is not the context node, a NotFoundError exception should be thrown]
|
||||
expected: FAIL
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,3 +1,3 @@
|
|||
[TreeWalker-acceptNode-filter.html]
|
||||
type: testharness
|
||||
expected: CRASH
|
||||
expected: TIMEOUT
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[security_location_0.sub.htm]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
[Accessing location object from different origins doesn\'t raise SECURITY_ERR exception]
|
||||
[Accessing location object from different origins doesn't raise SECURITY_ERR exception]
|
||||
expected: NOTRUN
|
||||
|
||||
|
|
|
@ -1,17 +1,17 @@
|
|||
[named-objects.html]
|
||||
type: testharness
|
||||
[Check if the first nested browsing context is returned by window[\'c\'\]]
|
||||
[Check if the first nested browsing context is returned by window['c'\]]
|
||||
expected: FAIL
|
||||
|
||||
[Check if window[\'a\'\] contains all a, applet, area, embed, form, img, and object elements, and their order]
|
||||
[Check if window['a'\] contains all a, applet, area, embed, form, img, and object elements, and their order]
|
||||
expected: FAIL
|
||||
|
||||
[Check if window[\'fs\'\] return the frameset element with name=\'fs\']
|
||||
[Check if window['fs'\] return the frameset element with name='fs']
|
||||
expected: FAIL
|
||||
|
||||
[Check if window[\'b\'\] returns the elements with the id=\'b\']
|
||||
[Check if window['b'\] returns the elements with the id='b']
|
||||
expected: FAIL
|
||||
|
||||
[Check if window[\'d\'\] returns the element with id=\'d\']
|
||||
[Check if window['d'\] returns the element with id='d']
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[browsing-context-choose-parent.html]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
[The parent browsing context must be chosen if the given name is \'_parent\']
|
||||
[The parent browsing context must be chosen if the given name is '_parent']
|
||||
expected: NOTRUN
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[browsing-context-choose-self-1.html]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
[The current browsing context must be chosen if the given name is \'_self\']
|
||||
[The current browsing context must be chosen if the given name is '_self']
|
||||
expected: NOTRUN
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
[A embedded browsing context has no default name]
|
||||
expected: FAIL
|
||||
|
||||
[A browsing context which is opened by window.open() method with \'_blank\' parameter has no default name]
|
||||
[A browsing context which is opened by window.open() method with '_blank' parameter has no default name]
|
||||
expected: FAIL
|
||||
|
||||
[A browsing context has no default name]
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
[frameElement.sub.html]
|
||||
type: testharness
|
||||
[The window\'s frameElement attribute must return its container element if it is a nested browsing context]
|
||||
[The window's frameElement attribute must return its container element if it is a nested browsing context]
|
||||
expected: FAIL
|
||||
|
||||
[The SecurityError must be thrown if the container\'s document does not have the same effective script origin]
|
||||
[The SecurityError must be thrown if the container's document does not have the same effective script origin]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -18,9 +18,9 @@
|
|||
[If there are two applets, a collection should be returned. (id and name)]
|
||||
expected: FAIL
|
||||
|
||||
[A name shouldn\'t affect getting an applet by id]
|
||||
[A name shouldn't affect getting an applet by id]
|
||||
expected: FAIL
|
||||
|
||||
[An id shouldn\'t affect getting an applet by name]
|
||||
[An id shouldn't affect getting an applet by name]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -12,6 +12,6 @@
|
|||
[If there are two forms, a collection should be returned. (id and name)]
|
||||
expected: FAIL
|
||||
|
||||
[An id shouldn\'t affect getting an form by name]
|
||||
[An id shouldn't affect getting an form by name]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -12,6 +12,6 @@
|
|||
[If there are two embeds, a collection should be returned. (id and name)]
|
||||
expected: FAIL
|
||||
|
||||
[An id shouldn\'t affect getting an embed by name]
|
||||
[An id shouldn't affect getting an embed by name]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -18,6 +18,6 @@
|
|||
[A name should affect getting an img by id]
|
||||
expected: FAIL
|
||||
|
||||
[An id shouldn\'t affect getting an img by name]
|
||||
[An id shouldn't affect getting an img by name]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
[dataset-get.html]
|
||||
type: testharness
|
||||
[Getting element.dataset[\'toString\'\] should return the value of element.getAttribute(\'data-to-string\')\']
|
||||
[Getting element.dataset['toString'\] should return the value of element.getAttribute('data-to-string')']
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
[dataset-set.html]
|
||||
type: testharness
|
||||
[Setting element.dataset[\'foo\xef\xa4\x80\'\] should throw an INVALID_CHARACTER_ERR\']
|
||||
[Setting element.dataset['foo豈'\] should throw an INVALID_CHARACTER_ERR']
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
[the-lang-attribute-004.html]
|
||||
type: testharness
|
||||
[The browser will recognize a language declared in a meta element in the head using http-equiv=\'Content-Language\' content=\'..\' (with a single language tag value), when there is no other language declaration inside the document.]
|
||||
[The browser will recognize a language declared in a meta element in the head using http-equiv='Content-Language' content='..' (with a single language tag value), when there is no other language declaration inside the document.]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1392,7 +1392,7 @@
|
|||
[HTMLAllCollection interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[HTMLAllCollection interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[HTMLAllCollection interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[HTMLAllCollection interface: operation item(unsigned long)]
|
||||
|
@ -1452,7 +1452,7 @@
|
|||
[HTMLFormControlsCollection interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[HTMLFormControlsCollection interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[HTMLFormControlsCollection interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[HTMLFormControlsCollection interface: operation namedItem(DOMString)]
|
||||
|
@ -1494,7 +1494,7 @@
|
|||
[RadioNodeList interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[RadioNodeList interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[RadioNodeList interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[RadioNodeList interface: attribute value]
|
||||
|
@ -1509,7 +1509,7 @@
|
|||
[HTMLOptionsCollection interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[HTMLOptionsCollection interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[HTMLOptionsCollection interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[HTMLOptionsCollection interface: attribute length]
|
||||
|
@ -1572,7 +1572,7 @@
|
|||
[HTMLPropertiesCollection interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[HTMLPropertiesCollection interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[HTMLPropertiesCollection interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[HTMLPropertiesCollection interface: operation namedItem(DOMString)]
|
||||
|
@ -1620,7 +1620,7 @@
|
|||
[PropertyNodeList interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[PropertyNodeList interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[PropertyNodeList interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[PropertyNodeList interface: operation getValues()]
|
||||
|
@ -1638,7 +1638,7 @@
|
|||
[DOMElementMap interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[DOMElementMap interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[DOMElementMap interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[DOMElementMap must be primary interface of document.cssElementMap]
|
||||
|
@ -2208,6 +2208,9 @@
|
|||
[Element interface: calling after([object Object\],[object Object\]) on document.createElement("noscript") with too few arguments must throw TypeError]
|
||||
expected: FAIL
|
||||
|
||||
[Element interface: calling replaceWith([object Object\],[object Object\]) on document.createElement("noscript") with too few arguments must throw TypeError]
|
||||
expected: FAIL
|
||||
|
||||
[HTMLUnknownElement interface: existence and properties of interface object]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -2823,7 +2826,7 @@
|
|||
[HTMLPictureElement interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[HTMLPictureElement interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[HTMLPictureElement interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[HTMLPictureElement must be primary interface of document.createElement("picture")]
|
||||
|
@ -3990,7 +3993,7 @@
|
|||
[MediaError interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[MediaError interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[MediaError interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[MediaError interface: constant MEDIA_ERR_ABORTED on interface object]
|
||||
|
@ -4050,7 +4053,7 @@
|
|||
[AudioTrackList interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[AudioTrackList interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[AudioTrackList interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[AudioTrackList interface: attribute length]
|
||||
|
@ -4077,7 +4080,7 @@
|
|||
[AudioTrack interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[AudioTrack interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[AudioTrack interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[AudioTrack interface: attribute id]
|
||||
|
@ -4104,7 +4107,7 @@
|
|||
[VideoTrackList interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[VideoTrackList interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[VideoTrackList interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[VideoTrackList interface: attribute length]
|
||||
|
@ -4134,7 +4137,7 @@
|
|||
[VideoTrack interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[VideoTrack interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[VideoTrack interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[VideoTrack interface: attribute id]
|
||||
|
@ -4161,7 +4164,7 @@
|
|||
[MediaController interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[MediaController interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[MediaController interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[MediaController interface: attribute readyState]
|
||||
|
@ -4371,7 +4374,7 @@
|
|||
[TextTrackList interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[TextTrackList interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[TextTrackList interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[TextTrackList interface: attribute length]
|
||||
|
@ -4440,7 +4443,7 @@
|
|||
[TextTrack interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[TextTrack interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[TextTrack interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[TextTrack interface: attribute kind]
|
||||
|
@ -4548,7 +4551,7 @@
|
|||
[TextTrackCueList interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[TextTrackCueList interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[TextTrackCueList interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[TextTrackCueList interface: attribute length]
|
||||
|
@ -4581,7 +4584,7 @@
|
|||
[TextTrackCue interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[TextTrackCue interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[TextTrackCue interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[TextTrackCue interface: attribute track]
|
||||
|
@ -4614,7 +4617,7 @@
|
|||
[TimeRanges interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[TimeRanges interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[TimeRanges interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[TimeRanges interface: attribute length]
|
||||
|
@ -4656,7 +4659,7 @@
|
|||
[TrackEvent interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[TrackEvent interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[TrackEvent interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[TrackEvent interface: attribute track]
|
||||
|
@ -6177,7 +6180,7 @@
|
|||
[HTMLKeygenElement interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[HTMLKeygenElement interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[HTMLKeygenElement interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[HTMLKeygenElement interface: attribute autofocus]
|
||||
|
@ -6489,7 +6492,7 @@
|
|||
[AutocompleteErrorEvent interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[AutocompleteErrorEvent interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[AutocompleteErrorEvent interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[AutocompleteErrorEvent interface: attribute reason]
|
||||
|
@ -6579,7 +6582,7 @@
|
|||
[HTMLDetailsElement interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[HTMLDetailsElement interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[HTMLDetailsElement interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[HTMLDetailsElement interface: attribute open]
|
||||
|
@ -6603,7 +6606,7 @@
|
|||
[HTMLMenuElement interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[HTMLMenuElement interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[HTMLMenuElement interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[HTMLMenuElement interface: attribute type]
|
||||
|
@ -6639,7 +6642,7 @@
|
|||
[HTMLMenuItemElement interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[HTMLMenuItemElement interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[HTMLMenuItemElement interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[HTMLMenuItemElement interface: attribute type]
|
||||
|
@ -6675,7 +6678,7 @@
|
|||
[RelatedEvent interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[RelatedEvent interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[RelatedEvent interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[RelatedEvent interface: attribute relatedTarget]
|
||||
|
@ -6822,7 +6825,7 @@
|
|||
[CanvasProxy interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[CanvasProxy interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[CanvasProxy interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[CanvasProxy interface: operation setContext(RenderingContext)]
|
||||
|
@ -7164,7 +7167,7 @@
|
|||
[TextMetrics interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[TextMetrics interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[TextMetrics interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[TextMetrics interface: attribute width]
|
||||
|
@ -7215,7 +7218,7 @@
|
|||
[DrawingStyle interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[DrawingStyle interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[DrawingStyle interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[DrawingStyle interface: attribute lineWidth]
|
||||
|
@ -7260,7 +7263,7 @@
|
|||
[Path2D interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[Path2D interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[Path2D interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[Path2D interface: operation addPath(Path2D,SVGMatrix)]
|
||||
|
@ -7320,7 +7323,7 @@
|
|||
[DataTransfer interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[DataTransfer interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[DataTransfer interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[DataTransfer interface: attribute dropEffect]
|
||||
|
@ -7359,7 +7362,7 @@
|
|||
[DataTransferItemList interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[DataTransferItemList interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[DataTransferItemList interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[DataTransferItemList interface: attribute length]
|
||||
|
@ -7386,7 +7389,7 @@
|
|||
[DataTransferItem interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[DataTransferItem interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[DataTransferItem interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[DataTransferItem interface: attribute kind]
|
||||
|
@ -7410,7 +7413,7 @@
|
|||
[DragEvent interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[DragEvent interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[DragEvent interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[DragEvent interface: attribute dataTransfer]
|
||||
|
@ -7422,6 +7425,9 @@
|
|||
[Window interface object length]
|
||||
expected: FAIL
|
||||
|
||||
[Window interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[Window interface: attribute self]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -8112,7 +8118,7 @@
|
|||
[BarProp interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[BarProp interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[BarProp interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[BarProp interface: attribute visible]
|
||||
|
@ -8127,7 +8133,7 @@
|
|||
[History interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[History interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[History interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[History interface: attribute length]
|
||||
|
@ -8214,12 +8220,75 @@
|
|||
[PopStateEvent interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[PopStateEvent interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[PopStateEvent interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[PopStateEvent interface: attribute state]
|
||||
expected: FAIL
|
||||
|
||||
[PopStateEvent must be primary interface of new PopStateEvent("popstate", { data: {} })]
|
||||
expected: FAIL
|
||||
|
||||
[Stringification of new PopStateEvent("popstate", { data: {} })]
|
||||
expected: FAIL
|
||||
|
||||
[PopStateEvent interface: new PopStateEvent("popstate", { data: {} }) must inherit property "state" with the proper type (0)]
|
||||
expected: FAIL
|
||||
|
||||
[Event interface: new PopStateEvent("popstate", { data: {} }) must inherit property "type" with the proper type (0)]
|
||||
expected: FAIL
|
||||
|
||||
[Event interface: new PopStateEvent("popstate", { data: {} }) must inherit property "target" with the proper type (1)]
|
||||
expected: FAIL
|
||||
|
||||
[Event interface: new PopStateEvent("popstate", { data: {} }) must inherit property "currentTarget" with the proper type (2)]
|
||||
expected: FAIL
|
||||
|
||||
[Event interface: new PopStateEvent("popstate", { data: {} }) must inherit property "NONE" with the proper type (3)]
|
||||
expected: FAIL
|
||||
|
||||
[Event interface: new PopStateEvent("popstate", { data: {} }) must inherit property "CAPTURING_PHASE" with the proper type (4)]
|
||||
expected: FAIL
|
||||
|
||||
[Event interface: new PopStateEvent("popstate", { data: {} }) must inherit property "AT_TARGET" with the proper type (5)]
|
||||
expected: FAIL
|
||||
|
||||
[Event interface: new PopStateEvent("popstate", { data: {} }) must inherit property "BUBBLING_PHASE" with the proper type (6)]
|
||||
expected: FAIL
|
||||
|
||||
[Event interface: new PopStateEvent("popstate", { data: {} }) must inherit property "eventPhase" with the proper type (7)]
|
||||
expected: FAIL
|
||||
|
||||
[Event interface: new PopStateEvent("popstate", { data: {} }) must inherit property "stopPropagation" with the proper type (8)]
|
||||
expected: FAIL
|
||||
|
||||
[Event interface: new PopStateEvent("popstate", { data: {} }) must inherit property "stopImmediatePropagation" with the proper type (9)]
|
||||
expected: FAIL
|
||||
|
||||
[Event interface: new PopStateEvent("popstate", { data: {} }) must inherit property "bubbles" with the proper type (10)]
|
||||
expected: FAIL
|
||||
|
||||
[Event interface: new PopStateEvent("popstate", { data: {} }) must inherit property "cancelable" with the proper type (11)]
|
||||
expected: FAIL
|
||||
|
||||
[Event interface: new PopStateEvent("popstate", { data: {} }) must inherit property "preventDefault" with the proper type (12)]
|
||||
expected: FAIL
|
||||
|
||||
[Event interface: new PopStateEvent("popstate", { data: {} }) must inherit property "defaultPrevented" with the proper type (13)]
|
||||
expected: FAIL
|
||||
|
||||
[Event interface: new PopStateEvent("popstate", { data: {} }) must have own property "isTrusted"]
|
||||
expected: FAIL
|
||||
|
||||
[Event interface: new PopStateEvent("popstate", { data: {} }) must inherit property "timeStamp" with the proper type (15)]
|
||||
expected: FAIL
|
||||
|
||||
[Event interface: new PopStateEvent("popstate", { data: {} }) must inherit property "initEvent" with the proper type (16)]
|
||||
expected: FAIL
|
||||
|
||||
[Event interface: calling initEvent(DOMString,boolean,boolean) on new PopStateEvent("popstate", { data: {} }) with too few arguments must throw TypeError]
|
||||
expected: FAIL
|
||||
|
||||
[HashChangeEvent interface: existence and properties of interface object]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -8229,7 +8298,7 @@
|
|||
[HashChangeEvent interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[HashChangeEvent interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[HashChangeEvent interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[HashChangeEvent interface: attribute oldURL]
|
||||
|
@ -8247,7 +8316,7 @@
|
|||
[PageTransitionEvent interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[PageTransitionEvent interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[PageTransitionEvent interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[PageTransitionEvent interface: attribute persisted]
|
||||
|
@ -8262,7 +8331,7 @@
|
|||
[BeforeUnloadEvent interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[BeforeUnloadEvent interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[BeforeUnloadEvent interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[BeforeUnloadEvent interface: attribute returnValue]
|
||||
|
@ -8277,7 +8346,7 @@
|
|||
[ApplicationCache interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[ApplicationCache interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[ApplicationCache interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[ApplicationCache interface: constant UNCACHED on interface object]
|
||||
|
@ -8550,7 +8619,7 @@
|
|||
[PluginArray interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[PluginArray interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[PluginArray interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[PluginArray interface: operation refresh(boolean)]
|
||||
|
@ -8574,7 +8643,7 @@
|
|||
[MimeTypeArray interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[MimeTypeArray interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[MimeTypeArray interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[MimeTypeArray interface: attribute length]
|
||||
|
@ -8595,7 +8664,7 @@
|
|||
[Plugin interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[Plugin interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[Plugin interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[Plugin interface: attribute name]
|
||||
|
@ -8625,7 +8694,7 @@
|
|||
[MimeType interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[MimeType interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[MimeType interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[MimeType interface: attribute type]
|
||||
|
@ -8649,7 +8718,7 @@
|
|||
[External interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[External interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[External interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[External interface: operation AddSearchProvider(DOMString)]
|
||||
|
@ -8685,7 +8754,7 @@
|
|||
[ImageBitmap interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[ImageBitmap interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[ImageBitmap interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[ImageBitmap interface: attribute width]
|
||||
|
@ -8718,7 +8787,7 @@
|
|||
[EventSource interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[EventSource interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[EventSource interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[EventSource interface: attribute url]
|
||||
|
@ -8817,7 +8886,7 @@
|
|||
[CloseEvent interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[CloseEvent interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[CloseEvent interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[CloseEvent interface: attribute wasClean]
|
||||
|
@ -8838,7 +8907,7 @@
|
|||
[MessageChannel interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[MessageChannel interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[MessageChannel interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[MessageChannel interface: attribute port1]
|
||||
|
@ -8856,7 +8925,7 @@
|
|||
[MessagePort interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[MessagePort interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[MessagePort interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[MessagePort interface: operation postMessage(any,[object Object\])]
|
||||
|
@ -8880,7 +8949,7 @@
|
|||
[PortCollection interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[PortCollection interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[PortCollection interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[PortCollection interface: operation add(MessagePort)]
|
||||
|
@ -8904,7 +8973,7 @@
|
|||
[BroadcastChannel interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[BroadcastChannel interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[BroadcastChannel interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[BroadcastChannel interface: attribute name]
|
||||
|
@ -8982,7 +9051,7 @@
|
|||
[SharedWorkerGlobalScope interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[SharedWorkerGlobalScope interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[SharedWorkerGlobalScope interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[SharedWorkerGlobalScope interface: attribute name]
|
||||
|
@ -9015,7 +9084,7 @@
|
|||
[SharedWorker interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[SharedWorker interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[SharedWorker interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[SharedWorker interface: attribute port]
|
||||
|
@ -9129,7 +9198,7 @@
|
|||
[HTMLMarqueeElement interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[HTMLMarqueeElement interface: existence and properties of interface prototype object\'s "constructor" property]
|
||||
[HTMLMarqueeElement interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[HTMLMarqueeElement interface: attribute behavior]
|
||||
|
@ -9432,72 +9501,3 @@
|
|||
[HTMLFontElement interface: document.createElement("font") must inherit property "size" with the proper type (2)]
|
||||
expected: FAIL
|
||||
|
||||
[Element interface: calling replaceWith([object Object\],[object Object\]) on document.createElement("noscript") with too few arguments must throw TypeError]
|
||||
expected: FAIL
|
||||
|
||||
[PopStateEvent must be primary interface of new PopStateEvent("popstate", { data: {} })]
|
||||
expected: FAIL
|
||||
|
||||
[Stringification of new PopStateEvent("popstate", { data: {} })]
|
||||
expected: FAIL
|
||||
|
||||
[PopStateEvent interface: new PopStateEvent("popstate", { data: {} }) must inherit property "state" with the proper type (0)]
|
||||
expected: FAIL
|
||||
|
||||
[Event interface: new PopStateEvent("popstate", { data: {} }) must inherit property "type" with the proper type (0)]
|
||||
expected: FAIL
|
||||
|
||||
[Event interface: new PopStateEvent("popstate", { data: {} }) must inherit property "target" with the proper type (1)]
|
||||
expected: FAIL
|
||||
|
||||
[Event interface: new PopStateEvent("popstate", { data: {} }) must inherit property "currentTarget" with the proper type (2)]
|
||||
expected: FAIL
|
||||
|
||||
[Event interface: new PopStateEvent("popstate", { data: {} }) must inherit property "NONE" with the proper type (3)]
|
||||
expected: FAIL
|
||||
|
||||
[Event interface: new PopStateEvent("popstate", { data: {} }) must inherit property "CAPTURING_PHASE" with the proper type (4)]
|
||||
expected: FAIL
|
||||
|
||||
[Event interface: new PopStateEvent("popstate", { data: {} }) must inherit property "AT_TARGET" with the proper type (5)]
|
||||
expected: FAIL
|
||||
|
||||
[Event interface: new PopStateEvent("popstate", { data: {} }) must inherit property "BUBBLING_PHASE" with the proper type (6)]
|
||||
expected: FAIL
|
||||
|
||||
[Event interface: new PopStateEvent("popstate", { data: {} }) must inherit property "eventPhase" with the proper type (7)]
|
||||
expected: FAIL
|
||||
|
||||
[Event interface: new PopStateEvent("popstate", { data: {} }) must inherit property "stopPropagation" with the proper type (8)]
|
||||
expected: FAIL
|
||||
|
||||
[Event interface: new PopStateEvent("popstate", { data: {} }) must inherit property "stopImmediatePropagation" with the proper type (9)]
|
||||
expected: FAIL
|
||||
|
||||
[Event interface: new PopStateEvent("popstate", { data: {} }) must inherit property "bubbles" with the proper type (10)]
|
||||
expected: FAIL
|
||||
|
||||
[Event interface: new PopStateEvent("popstate", { data: {} }) must inherit property "cancelable" with the proper type (11)]
|
||||
expected: FAIL
|
||||
|
||||
[Event interface: new PopStateEvent("popstate", { data: {} }) must inherit property "preventDefault" with the proper type (12)]
|
||||
expected: FAIL
|
||||
|
||||
[Event interface: new PopStateEvent("popstate", { data: {} }) must inherit property "defaultPrevented" with the proper type (13)]
|
||||
expected: FAIL
|
||||
|
||||
[Event interface: new PopStateEvent("popstate", { data: {} }) must have own property "isTrusted"]
|
||||
expected: FAIL
|
||||
|
||||
[Event interface: new PopStateEvent("popstate", { data: {} }) must inherit property "timeStamp" with the proper type (15)]
|
||||
expected: FAIL
|
||||
|
||||
[Event interface: new PopStateEvent("popstate", { data: {} }) must inherit property "initEvent" with the proper type (16)]
|
||||
expected: FAIL
|
||||
|
||||
[Event interface: calling initEvent(DOMString,boolean,boolean) on new PopStateEvent("popstate", { data: {} }) with too few arguments must throw TypeError]
|
||||
expected: FAIL
|
||||
|
||||
[Window interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -7263,10 +7263,10 @@
|
|||
[object.hspace: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.hspace: setAttribute() to "\xc2\xa07" followed by IDL get]
|
||||
[object.hspace: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.hspace: setAttribute() to "\xef\xbb\xbf7" followed by IDL get]
|
||||
[object.hspace: setAttribute() to "7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.hspace: setAttribute() to "\\n7" followed by IDL get]
|
||||
|
@ -7275,55 +7275,55 @@
|
|||
[object.hspace: setAttribute() to "\\r7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.hspace: setAttribute() to "\xe2\x80\xa87" followed by IDL get]
|
||||
[object.hspace: setAttribute() to "
7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.hspace: setAttribute() to "\xe2\x80\xa97" followed by IDL get]
|
||||
[object.hspace: setAttribute() to "
7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.hspace: setAttribute() to "\xe1\x9a\x807" followed by IDL get]
|
||||
[object.hspace: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.hspace: setAttribute() to "\xe1\xa0\x8e7" followed by IDL get]
|
||||
[object.hspace: setAttribute() to "7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.hspace: setAttribute() to "\xe2\x80\x807" followed by IDL get]
|
||||
[object.hspace: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.hspace: setAttribute() to "\xe2\x80\x817" followed by IDL get]
|
||||
[object.hspace: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.hspace: setAttribute() to "\xe2\x80\x827" followed by IDL get]
|
||||
[object.hspace: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.hspace: setAttribute() to "\xe2\x80\x837" followed by IDL get]
|
||||
[object.hspace: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.hspace: setAttribute() to "\xe2\x80\x847" followed by IDL get]
|
||||
[object.hspace: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.hspace: setAttribute() to "\xe2\x80\x857" followed by IDL get]
|
||||
[object.hspace: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.hspace: setAttribute() to "\xe2\x80\x867" followed by IDL get]
|
||||
[object.hspace: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.hspace: setAttribute() to "\xe2\x80\x877" followed by IDL get]
|
||||
[object.hspace: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.hspace: setAttribute() to "\xe2\x80\x887" followed by IDL get]
|
||||
[object.hspace: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.hspace: setAttribute() to "\xe2\x80\x897" followed by IDL get]
|
||||
[object.hspace: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.hspace: setAttribute() to "\xe2\x80\x8a7" followed by IDL get]
|
||||
[object.hspace: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.hspace: setAttribute() to "\xe2\x80\xaf7" followed by IDL get]
|
||||
[object.hspace: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.hspace: setAttribute() to "\xe3\x80\x807" followed by IDL get]
|
||||
[object.hspace: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.hspace: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
|
||||
|
@ -7578,10 +7578,10 @@
|
|||
[object.vspace: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.vspace: setAttribute() to "\xc2\xa07" followed by IDL get]
|
||||
[object.vspace: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.vspace: setAttribute() to "\xef\xbb\xbf7" followed by IDL get]
|
||||
[object.vspace: setAttribute() to "7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.vspace: setAttribute() to "\\n7" followed by IDL get]
|
||||
|
@ -7590,55 +7590,55 @@
|
|||
[object.vspace: setAttribute() to "\\r7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.vspace: setAttribute() to "\xe2\x80\xa87" followed by IDL get]
|
||||
[object.vspace: setAttribute() to "
7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.vspace: setAttribute() to "\xe2\x80\xa97" followed by IDL get]
|
||||
[object.vspace: setAttribute() to "
7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.vspace: setAttribute() to "\xe1\x9a\x807" followed by IDL get]
|
||||
[object.vspace: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.vspace: setAttribute() to "\xe1\xa0\x8e7" followed by IDL get]
|
||||
[object.vspace: setAttribute() to "7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.vspace: setAttribute() to "\xe2\x80\x807" followed by IDL get]
|
||||
[object.vspace: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.vspace: setAttribute() to "\xe2\x80\x817" followed by IDL get]
|
||||
[object.vspace: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.vspace: setAttribute() to "\xe2\x80\x827" followed by IDL get]
|
||||
[object.vspace: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.vspace: setAttribute() to "\xe2\x80\x837" followed by IDL get]
|
||||
[object.vspace: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.vspace: setAttribute() to "\xe2\x80\x847" followed by IDL get]
|
||||
[object.vspace: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.vspace: setAttribute() to "\xe2\x80\x857" followed by IDL get]
|
||||
[object.vspace: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.vspace: setAttribute() to "\xe2\x80\x867" followed by IDL get]
|
||||
[object.vspace: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.vspace: setAttribute() to "\xe2\x80\x877" followed by IDL get]
|
||||
[object.vspace: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.vspace: setAttribute() to "\xe2\x80\x887" followed by IDL get]
|
||||
[object.vspace: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.vspace: setAttribute() to "\xe2\x80\x897" followed by IDL get]
|
||||
[object.vspace: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.vspace: setAttribute() to "\xe2\x80\x8a7" followed by IDL get]
|
||||
[object.vspace: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.vspace: setAttribute() to "\xe2\x80\xaf7" followed by IDL get]
|
||||
[object.vspace: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.vspace: setAttribute() to "\xe3\x80\x807" followed by IDL get]
|
||||
[object.vspace: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[object.vspace: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
|
||||
|
@ -11226,10 +11226,10 @@
|
|||
[video.width: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.width: setAttribute() to "\xc2\xa07" followed by IDL get]
|
||||
[video.width: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.width: setAttribute() to "\xef\xbb\xbf7" followed by IDL get]
|
||||
[video.width: setAttribute() to "7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.width: setAttribute() to "\\n7" followed by IDL get]
|
||||
|
@ -11238,55 +11238,55 @@
|
|||
[video.width: setAttribute() to "\\r7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.width: setAttribute() to "\xe2\x80\xa87" followed by IDL get]
|
||||
[video.width: setAttribute() to "
7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.width: setAttribute() to "\xe2\x80\xa97" followed by IDL get]
|
||||
[video.width: setAttribute() to "
7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.width: setAttribute() to "\xe1\x9a\x807" followed by IDL get]
|
||||
[video.width: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.width: setAttribute() to "\xe1\xa0\x8e7" followed by IDL get]
|
||||
[video.width: setAttribute() to "7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.width: setAttribute() to "\xe2\x80\x807" followed by IDL get]
|
||||
[video.width: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.width: setAttribute() to "\xe2\x80\x817" followed by IDL get]
|
||||
[video.width: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.width: setAttribute() to "\xe2\x80\x827" followed by IDL get]
|
||||
[video.width: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.width: setAttribute() to "\xe2\x80\x837" followed by IDL get]
|
||||
[video.width: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.width: setAttribute() to "\xe2\x80\x847" followed by IDL get]
|
||||
[video.width: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.width: setAttribute() to "\xe2\x80\x857" followed by IDL get]
|
||||
[video.width: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.width: setAttribute() to "\xe2\x80\x867" followed by IDL get]
|
||||
[video.width: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.width: setAttribute() to "\xe2\x80\x877" followed by IDL get]
|
||||
[video.width: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.width: setAttribute() to "\xe2\x80\x887" followed by IDL get]
|
||||
[video.width: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.width: setAttribute() to "\xe2\x80\x897" followed by IDL get]
|
||||
[video.width: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.width: setAttribute() to "\xe2\x80\x8a7" followed by IDL get]
|
||||
[video.width: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.width: setAttribute() to "\xe2\x80\xaf7" followed by IDL get]
|
||||
[video.width: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.width: setAttribute() to "\xe3\x80\x807" followed by IDL get]
|
||||
[video.width: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.width: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
|
||||
|
@ -11412,10 +11412,10 @@
|
|||
[video.height: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.height: setAttribute() to "\xc2\xa07" followed by IDL get]
|
||||
[video.height: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.height: setAttribute() to "\xef\xbb\xbf7" followed by IDL get]
|
||||
[video.height: setAttribute() to "7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.height: setAttribute() to "\\n7" followed by IDL get]
|
||||
|
@ -11424,55 +11424,55 @@
|
|||
[video.height: setAttribute() to "\\r7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.height: setAttribute() to "\xe2\x80\xa87" followed by IDL get]
|
||||
[video.height: setAttribute() to "
7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.height: setAttribute() to "\xe2\x80\xa97" followed by IDL get]
|
||||
[video.height: setAttribute() to "
7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.height: setAttribute() to "\xe1\x9a\x807" followed by IDL get]
|
||||
[video.height: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.height: setAttribute() to "\xe1\xa0\x8e7" followed by IDL get]
|
||||
[video.height: setAttribute() to "7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.height: setAttribute() to "\xe2\x80\x807" followed by IDL get]
|
||||
[video.height: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.height: setAttribute() to "\xe2\x80\x817" followed by IDL get]
|
||||
[video.height: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.height: setAttribute() to "\xe2\x80\x827" followed by IDL get]
|
||||
[video.height: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.height: setAttribute() to "\xe2\x80\x837" followed by IDL get]
|
||||
[video.height: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.height: setAttribute() to "\xe2\x80\x847" followed by IDL get]
|
||||
[video.height: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.height: setAttribute() to "\xe2\x80\x857" followed by IDL get]
|
||||
[video.height: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.height: setAttribute() to "\xe2\x80\x867" followed by IDL get]
|
||||
[video.height: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.height: setAttribute() to "\xe2\x80\x877" followed by IDL get]
|
||||
[video.height: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.height: setAttribute() to "\xe2\x80\x887" followed by IDL get]
|
||||
[video.height: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.height: setAttribute() to "\xe2\x80\x897" followed by IDL get]
|
||||
[video.height: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.height: setAttribute() to "\xe2\x80\x8a7" followed by IDL get]
|
||||
[video.height: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.height: setAttribute() to "\xe2\x80\xaf7" followed by IDL get]
|
||||
[video.height: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.height: setAttribute() to "\xe3\x80\x807" followed by IDL get]
|
||||
[video.height: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[video.height: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
|
||||
|
|
|
@ -5175,10 +5175,10 @@
|
|||
[input.maxLength: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[input.maxLength: setAttribute() to "\xc2\xa07" followed by IDL get]
|
||||
[input.maxLength: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[input.maxLength: setAttribute() to "\xef\xbb\xbf7" followed by IDL get]
|
||||
[input.maxLength: setAttribute() to "7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[input.maxLength: setAttribute() to "\\n7" followed by IDL get]
|
||||
|
@ -5187,55 +5187,55 @@
|
|||
[input.maxLength: setAttribute() to "\\r7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[input.maxLength: setAttribute() to "\xe2\x80\xa87" followed by IDL get]
|
||||
[input.maxLength: setAttribute() to "
7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[input.maxLength: setAttribute() to "\xe2\x80\xa97" followed by IDL get]
|
||||
[input.maxLength: setAttribute() to "
7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[input.maxLength: setAttribute() to "\xe1\x9a\x807" followed by IDL get]
|
||||
[input.maxLength: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[input.maxLength: setAttribute() to "\xe1\xa0\x8e7" followed by IDL get]
|
||||
[input.maxLength: setAttribute() to "7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[input.maxLength: setAttribute() to "\xe2\x80\x807" followed by IDL get]
|
||||
[input.maxLength: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[input.maxLength: setAttribute() to "\xe2\x80\x817" followed by IDL get]
|
||||
[input.maxLength: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[input.maxLength: setAttribute() to "\xe2\x80\x827" followed by IDL get]
|
||||
[input.maxLength: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[input.maxLength: setAttribute() to "\xe2\x80\x837" followed by IDL get]
|
||||
[input.maxLength: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[input.maxLength: setAttribute() to "\xe2\x80\x847" followed by IDL get]
|
||||
[input.maxLength: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[input.maxLength: setAttribute() to "\xe2\x80\x857" followed by IDL get]
|
||||
[input.maxLength: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[input.maxLength: setAttribute() to "\xe2\x80\x867" followed by IDL get]
|
||||
[input.maxLength: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[input.maxLength: setAttribute() to "\xe2\x80\x877" followed by IDL get]
|
||||
[input.maxLength: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[input.maxLength: setAttribute() to "\xe2\x80\x887" followed by IDL get]
|
||||
[input.maxLength: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[input.maxLength: setAttribute() to "\xe2\x80\x897" followed by IDL get]
|
||||
[input.maxLength: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[input.maxLength: setAttribute() to "\xe2\x80\x8a7" followed by IDL get]
|
||||
[input.maxLength: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[input.maxLength: setAttribute() to "\xe2\x80\xaf7" followed by IDL get]
|
||||
[input.maxLength: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[input.maxLength: setAttribute() to "\xe3\x80\x807" followed by IDL get]
|
||||
[input.maxLength: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[input.maxLength: setAttribute() to undefined followed by IDL get]
|
||||
|
@ -8808,10 +8808,10 @@
|
|||
[select.size: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[select.size: setAttribute() to "\xc2\xa07" followed by IDL get]
|
||||
[select.size: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[select.size: setAttribute() to "\xef\xbb\xbf7" followed by IDL get]
|
||||
[select.size: setAttribute() to "7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[select.size: setAttribute() to "\\n7" followed by IDL get]
|
||||
|
@ -8820,55 +8820,55 @@
|
|||
[select.size: setAttribute() to "\\r7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[select.size: setAttribute() to "\xe2\x80\xa87" followed by IDL get]
|
||||
[select.size: setAttribute() to "
7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[select.size: setAttribute() to "\xe2\x80\xa97" followed by IDL get]
|
||||
[select.size: setAttribute() to "
7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[select.size: setAttribute() to "\xe1\x9a\x807" followed by IDL get]
|
||||
[select.size: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[select.size: setAttribute() to "\xe1\xa0\x8e7" followed by IDL get]
|
||||
[select.size: setAttribute() to "7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[select.size: setAttribute() to "\xe2\x80\x807" followed by IDL get]
|
||||
[select.size: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[select.size: setAttribute() to "\xe2\x80\x817" followed by IDL get]
|
||||
[select.size: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[select.size: setAttribute() to "\xe2\x80\x827" followed by IDL get]
|
||||
[select.size: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[select.size: setAttribute() to "\xe2\x80\x837" followed by IDL get]
|
||||
[select.size: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[select.size: setAttribute() to "\xe2\x80\x847" followed by IDL get]
|
||||
[select.size: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[select.size: setAttribute() to "\xe2\x80\x857" followed by IDL get]
|
||||
[select.size: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[select.size: setAttribute() to "\xe2\x80\x867" followed by IDL get]
|
||||
[select.size: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[select.size: setAttribute() to "\xe2\x80\x877" followed by IDL get]
|
||||
[select.size: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[select.size: setAttribute() to "\xe2\x80\x887" followed by IDL get]
|
||||
[select.size: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[select.size: setAttribute() to "\xe2\x80\x897" followed by IDL get]
|
||||
[select.size: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[select.size: setAttribute() to "\xe2\x80\x8a7" followed by IDL get]
|
||||
[select.size: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[select.size: setAttribute() to "\xe2\x80\xaf7" followed by IDL get]
|
||||
[select.size: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[select.size: setAttribute() to "\xe3\x80\x807" followed by IDL get]
|
||||
[select.size: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[select.size: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
|
||||
|
@ -13020,10 +13020,10 @@
|
|||
[textarea.maxLength: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[textarea.maxLength: setAttribute() to "\xc2\xa07" followed by IDL get]
|
||||
[textarea.maxLength: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[textarea.maxLength: setAttribute() to "\xef\xbb\xbf7" followed by IDL get]
|
||||
[textarea.maxLength: setAttribute() to "7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[textarea.maxLength: setAttribute() to "\\n7" followed by IDL get]
|
||||
|
@ -13032,55 +13032,55 @@
|
|||
[textarea.maxLength: setAttribute() to "\\r7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[textarea.maxLength: setAttribute() to "\xe2\x80\xa87" followed by IDL get]
|
||||
[textarea.maxLength: setAttribute() to "
7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[textarea.maxLength: setAttribute() to "\xe2\x80\xa97" followed by IDL get]
|
||||
[textarea.maxLength: setAttribute() to "
7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[textarea.maxLength: setAttribute() to "\xe1\x9a\x807" followed by IDL get]
|
||||
[textarea.maxLength: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[textarea.maxLength: setAttribute() to "\xe1\xa0\x8e7" followed by IDL get]
|
||||
[textarea.maxLength: setAttribute() to "7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[textarea.maxLength: setAttribute() to "\xe2\x80\x807" followed by IDL get]
|
||||
[textarea.maxLength: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[textarea.maxLength: setAttribute() to "\xe2\x80\x817" followed by IDL get]
|
||||
[textarea.maxLength: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[textarea.maxLength: setAttribute() to "\xe2\x80\x827" followed by IDL get]
|
||||
[textarea.maxLength: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[textarea.maxLength: setAttribute() to "\xe2\x80\x837" followed by IDL get]
|
||||
[textarea.maxLength: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[textarea.maxLength: setAttribute() to "\xe2\x80\x847" followed by IDL get]
|
||||
[textarea.maxLength: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[textarea.maxLength: setAttribute() to "\xe2\x80\x857" followed by IDL get]
|
||||
[textarea.maxLength: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[textarea.maxLength: setAttribute() to "\xe2\x80\x867" followed by IDL get]
|
||||
[textarea.maxLength: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[textarea.maxLength: setAttribute() to "\xe2\x80\x877" followed by IDL get]
|
||||
[textarea.maxLength: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[textarea.maxLength: setAttribute() to "\xe2\x80\x887" followed by IDL get]
|
||||
[textarea.maxLength: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[textarea.maxLength: setAttribute() to "\xe2\x80\x897" followed by IDL get]
|
||||
[textarea.maxLength: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[textarea.maxLength: setAttribute() to "\xe2\x80\x8a7" followed by IDL get]
|
||||
[textarea.maxLength: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[textarea.maxLength: setAttribute() to "\xe2\x80\xaf7" followed by IDL get]
|
||||
[textarea.maxLength: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[textarea.maxLength: setAttribute() to "\xe3\x80\x807" followed by IDL get]
|
||||
[textarea.maxLength: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[textarea.maxLength: setAttribute() to undefined followed by IDL get]
|
||||
|
|
|
@ -2742,10 +2742,10 @@
|
|||
[pre.width: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[pre.width: setAttribute() to "\xc2\xa07" followed by IDL get]
|
||||
[pre.width: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[pre.width: setAttribute() to "\xef\xbb\xbf7" followed by IDL get]
|
||||
[pre.width: setAttribute() to "7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[pre.width: setAttribute() to "\\n7" followed by IDL get]
|
||||
|
@ -2754,55 +2754,55 @@
|
|||
[pre.width: setAttribute() to "\\r7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[pre.width: setAttribute() to "\xe2\x80\xa87" followed by IDL get]
|
||||
[pre.width: setAttribute() to "
7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[pre.width: setAttribute() to "\xe2\x80\xa97" followed by IDL get]
|
||||
[pre.width: setAttribute() to "
7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[pre.width: setAttribute() to "\xe1\x9a\x807" followed by IDL get]
|
||||
[pre.width: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[pre.width: setAttribute() to "\xe1\xa0\x8e7" followed by IDL get]
|
||||
[pre.width: setAttribute() to "7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[pre.width: setAttribute() to "\xe2\x80\x807" followed by IDL get]
|
||||
[pre.width: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[pre.width: setAttribute() to "\xe2\x80\x817" followed by IDL get]
|
||||
[pre.width: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[pre.width: setAttribute() to "\xe2\x80\x827" followed by IDL get]
|
||||
[pre.width: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[pre.width: setAttribute() to "\xe2\x80\x837" followed by IDL get]
|
||||
[pre.width: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[pre.width: setAttribute() to "\xe2\x80\x847" followed by IDL get]
|
||||
[pre.width: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[pre.width: setAttribute() to "\xe2\x80\x857" followed by IDL get]
|
||||
[pre.width: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[pre.width: setAttribute() to "\xe2\x80\x867" followed by IDL get]
|
||||
[pre.width: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[pre.width: setAttribute() to "\xe2\x80\x877" followed by IDL get]
|
||||
[pre.width: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[pre.width: setAttribute() to "\xe2\x80\x887" followed by IDL get]
|
||||
[pre.width: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[pre.width: setAttribute() to "\xe2\x80\x897" followed by IDL get]
|
||||
[pre.width: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[pre.width: setAttribute() to "\xe2\x80\x8a7" followed by IDL get]
|
||||
[pre.width: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[pre.width: setAttribute() to "\xe2\x80\xaf7" followed by IDL get]
|
||||
[pre.width: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[pre.width: setAttribute() to "\xe3\x80\x807" followed by IDL get]
|
||||
[pre.width: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[pre.width: setAttribute() to undefined followed by IDL get]
|
||||
|
@ -4662,10 +4662,10 @@
|
|||
[ol.start: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[ol.start: setAttribute() to "\xc2\xa07" followed by IDL get]
|
||||
[ol.start: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[ol.start: setAttribute() to "\xef\xbb\xbf7" followed by IDL get]
|
||||
[ol.start: setAttribute() to "7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[ol.start: setAttribute() to "\\n7" followed by IDL get]
|
||||
|
@ -4674,55 +4674,55 @@
|
|||
[ol.start: setAttribute() to "\\r7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[ol.start: setAttribute() to "\xe2\x80\xa87" followed by IDL get]
|
||||
[ol.start: setAttribute() to "
7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[ol.start: setAttribute() to "\xe2\x80\xa97" followed by IDL get]
|
||||
[ol.start: setAttribute() to "
7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[ol.start: setAttribute() to "\xe1\x9a\x807" followed by IDL get]
|
||||
[ol.start: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[ol.start: setAttribute() to "\xe1\xa0\x8e7" followed by IDL get]
|
||||
[ol.start: setAttribute() to "7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[ol.start: setAttribute() to "\xe2\x80\x807" followed by IDL get]
|
||||
[ol.start: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[ol.start: setAttribute() to "\xe2\x80\x817" followed by IDL get]
|
||||
[ol.start: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[ol.start: setAttribute() to "\xe2\x80\x827" followed by IDL get]
|
||||
[ol.start: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[ol.start: setAttribute() to "\xe2\x80\x837" followed by IDL get]
|
||||
[ol.start: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[ol.start: setAttribute() to "\xe2\x80\x847" followed by IDL get]
|
||||
[ol.start: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[ol.start: setAttribute() to "\xe2\x80\x857" followed by IDL get]
|
||||
[ol.start: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[ol.start: setAttribute() to "\xe2\x80\x867" followed by IDL get]
|
||||
[ol.start: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[ol.start: setAttribute() to "\xe2\x80\x877" followed by IDL get]
|
||||
[ol.start: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[ol.start: setAttribute() to "\xe2\x80\x887" followed by IDL get]
|
||||
[ol.start: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[ol.start: setAttribute() to "\xe2\x80\x897" followed by IDL get]
|
||||
[ol.start: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[ol.start: setAttribute() to "\xe2\x80\x8a7" followed by IDL get]
|
||||
[ol.start: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[ol.start: setAttribute() to "\xe2\x80\xaf7" followed by IDL get]
|
||||
[ol.start: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[ol.start: setAttribute() to "\xe3\x80\x807" followed by IDL get]
|
||||
[ol.start: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[ol.start: setAttribute() to undefined followed by IDL get]
|
||||
|
@ -6783,10 +6783,10 @@
|
|||
[li.value: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[li.value: setAttribute() to "\xc2\xa07" followed by IDL get]
|
||||
[li.value: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[li.value: setAttribute() to "\xef\xbb\xbf7" followed by IDL get]
|
||||
[li.value: setAttribute() to "7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[li.value: setAttribute() to "\\n7" followed by IDL get]
|
||||
|
@ -6795,55 +6795,55 @@
|
|||
[li.value: setAttribute() to "\\r7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[li.value: setAttribute() to "\xe2\x80\xa87" followed by IDL get]
|
||||
[li.value: setAttribute() to "
7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[li.value: setAttribute() to "\xe2\x80\xa97" followed by IDL get]
|
||||
[li.value: setAttribute() to "
7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[li.value: setAttribute() to "\xe1\x9a\x807" followed by IDL get]
|
||||
[li.value: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[li.value: setAttribute() to "\xe1\xa0\x8e7" followed by IDL get]
|
||||
[li.value: setAttribute() to "7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[li.value: setAttribute() to "\xe2\x80\x807" followed by IDL get]
|
||||
[li.value: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[li.value: setAttribute() to "\xe2\x80\x817" followed by IDL get]
|
||||
[li.value: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[li.value: setAttribute() to "\xe2\x80\x827" followed by IDL get]
|
||||
[li.value: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[li.value: setAttribute() to "\xe2\x80\x837" followed by IDL get]
|
||||
[li.value: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[li.value: setAttribute() to "\xe2\x80\x847" followed by IDL get]
|
||||
[li.value: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[li.value: setAttribute() to "\xe2\x80\x857" followed by IDL get]
|
||||
[li.value: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[li.value: setAttribute() to "\xe2\x80\x867" followed by IDL get]
|
||||
[li.value: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[li.value: setAttribute() to "\xe2\x80\x877" followed by IDL get]
|
||||
[li.value: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[li.value: setAttribute() to "\xe2\x80\x887" followed by IDL get]
|
||||
[li.value: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[li.value: setAttribute() to "\xe2\x80\x897" followed by IDL get]
|
||||
[li.value: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[li.value: setAttribute() to "\xe2\x80\x8a7" followed by IDL get]
|
||||
[li.value: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[li.value: setAttribute() to "\xe2\x80\xaf7" followed by IDL get]
|
||||
[li.value: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[li.value: setAttribute() to "\xe3\x80\x807" followed by IDL get]
|
||||
[li.value: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[li.value: setAttribute() to undefined followed by IDL get]
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -3384,10 +3384,10 @@
|
|||
[colgroup.span: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[colgroup.span: setAttribute() to "\xc2\xa07" followed by IDL get]
|
||||
[colgroup.span: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[colgroup.span: setAttribute() to "\xef\xbb\xbf7" followed by IDL get]
|
||||
[colgroup.span: setAttribute() to "7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[colgroup.span: setAttribute() to "\\n7" followed by IDL get]
|
||||
|
@ -3396,55 +3396,55 @@
|
|||
[colgroup.span: setAttribute() to "\\r7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[colgroup.span: setAttribute() to "\xe2\x80\xa87" followed by IDL get]
|
||||
[colgroup.span: setAttribute() to "
7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[colgroup.span: setAttribute() to "\xe2\x80\xa97" followed by IDL get]
|
||||
[colgroup.span: setAttribute() to "
7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[colgroup.span: setAttribute() to "\xe1\x9a\x807" followed by IDL get]
|
||||
[colgroup.span: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[colgroup.span: setAttribute() to "\xe1\xa0\x8e7" followed by IDL get]
|
||||
[colgroup.span: setAttribute() to "7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[colgroup.span: setAttribute() to "\xe2\x80\x807" followed by IDL get]
|
||||
[colgroup.span: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[colgroup.span: setAttribute() to "\xe2\x80\x817" followed by IDL get]
|
||||
[colgroup.span: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[colgroup.span: setAttribute() to "\xe2\x80\x827" followed by IDL get]
|
||||
[colgroup.span: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[colgroup.span: setAttribute() to "\xe2\x80\x837" followed by IDL get]
|
||||
[colgroup.span: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[colgroup.span: setAttribute() to "\xe2\x80\x847" followed by IDL get]
|
||||
[colgroup.span: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[colgroup.span: setAttribute() to "\xe2\x80\x857" followed by IDL get]
|
||||
[colgroup.span: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[colgroup.span: setAttribute() to "\xe2\x80\x867" followed by IDL get]
|
||||
[colgroup.span: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[colgroup.span: setAttribute() to "\xe2\x80\x877" followed by IDL get]
|
||||
[colgroup.span: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[colgroup.span: setAttribute() to "\xe2\x80\x887" followed by IDL get]
|
||||
[colgroup.span: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[colgroup.span: setAttribute() to "\xe2\x80\x897" followed by IDL get]
|
||||
[colgroup.span: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[colgroup.span: setAttribute() to "\xe2\x80\x8a7" followed by IDL get]
|
||||
[colgroup.span: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[colgroup.span: setAttribute() to "\xe2\x80\xaf7" followed by IDL get]
|
||||
[colgroup.span: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[colgroup.span: setAttribute() to "\xe3\x80\x807" followed by IDL get]
|
||||
[colgroup.span: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[colgroup.span: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
|
||||
|
@ -4935,10 +4935,10 @@
|
|||
[col.span: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[col.span: setAttribute() to "\xc2\xa07" followed by IDL get]
|
||||
[col.span: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[col.span: setAttribute() to "\xef\xbb\xbf7" followed by IDL get]
|
||||
[col.span: setAttribute() to "7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[col.span: setAttribute() to "\\n7" followed by IDL get]
|
||||
|
@ -4947,55 +4947,55 @@
|
|||
[col.span: setAttribute() to "\\r7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[col.span: setAttribute() to "\xe2\x80\xa87" followed by IDL get]
|
||||
[col.span: setAttribute() to "
7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[col.span: setAttribute() to "\xe2\x80\xa97" followed by IDL get]
|
||||
[col.span: setAttribute() to "
7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[col.span: setAttribute() to "\xe1\x9a\x807" followed by IDL get]
|
||||
[col.span: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[col.span: setAttribute() to "\xe1\xa0\x8e7" followed by IDL get]
|
||||
[col.span: setAttribute() to "7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[col.span: setAttribute() to "\xe2\x80\x807" followed by IDL get]
|
||||
[col.span: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[col.span: setAttribute() to "\xe2\x80\x817" followed by IDL get]
|
||||
[col.span: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[col.span: setAttribute() to "\xe2\x80\x827" followed by IDL get]
|
||||
[col.span: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[col.span: setAttribute() to "\xe2\x80\x837" followed by IDL get]
|
||||
[col.span: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[col.span: setAttribute() to "\xe2\x80\x847" followed by IDL get]
|
||||
[col.span: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[col.span: setAttribute() to "\xe2\x80\x857" followed by IDL get]
|
||||
[col.span: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[col.span: setAttribute() to "\xe2\x80\x867" followed by IDL get]
|
||||
[col.span: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[col.span: setAttribute() to "\xe2\x80\x877" followed by IDL get]
|
||||
[col.span: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[col.span: setAttribute() to "\xe2\x80\x887" followed by IDL get]
|
||||
[col.span: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[col.span: setAttribute() to "\xe2\x80\x897" followed by IDL get]
|
||||
[col.span: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[col.span: setAttribute() to "\xe2\x80\x8a7" followed by IDL get]
|
||||
[col.span: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[col.span: setAttribute() to "\xe2\x80\xaf7" followed by IDL get]
|
||||
[col.span: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[col.span: setAttribute() to "\xe3\x80\x807" followed by IDL get]
|
||||
[col.span: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[col.span: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
|
||||
|
@ -11610,10 +11610,10 @@
|
|||
[td.colSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.colSpan: setAttribute() to "\xc2\xa07" followed by IDL get]
|
||||
[td.colSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.colSpan: setAttribute() to "\xef\xbb\xbf7" followed by IDL get]
|
||||
[td.colSpan: setAttribute() to "7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.colSpan: setAttribute() to "\\n7" followed by IDL get]
|
||||
|
@ -11622,55 +11622,55 @@
|
|||
[td.colSpan: setAttribute() to "\\r7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.colSpan: setAttribute() to "\xe2\x80\xa87" followed by IDL get]
|
||||
[td.colSpan: setAttribute() to "
7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.colSpan: setAttribute() to "\xe2\x80\xa97" followed by IDL get]
|
||||
[td.colSpan: setAttribute() to "
7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.colSpan: setAttribute() to "\xe1\x9a\x807" followed by IDL get]
|
||||
[td.colSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.colSpan: setAttribute() to "\xe1\xa0\x8e7" followed by IDL get]
|
||||
[td.colSpan: setAttribute() to "7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.colSpan: setAttribute() to "\xe2\x80\x807" followed by IDL get]
|
||||
[td.colSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.colSpan: setAttribute() to "\xe2\x80\x817" followed by IDL get]
|
||||
[td.colSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.colSpan: setAttribute() to "\xe2\x80\x827" followed by IDL get]
|
||||
[td.colSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.colSpan: setAttribute() to "\xe2\x80\x837" followed by IDL get]
|
||||
[td.colSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.colSpan: setAttribute() to "\xe2\x80\x847" followed by IDL get]
|
||||
[td.colSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.colSpan: setAttribute() to "\xe2\x80\x857" followed by IDL get]
|
||||
[td.colSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.colSpan: setAttribute() to "\xe2\x80\x867" followed by IDL get]
|
||||
[td.colSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.colSpan: setAttribute() to "\xe2\x80\x877" followed by IDL get]
|
||||
[td.colSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.colSpan: setAttribute() to "\xe2\x80\x887" followed by IDL get]
|
||||
[td.colSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.colSpan: setAttribute() to "\xe2\x80\x897" followed by IDL get]
|
||||
[td.colSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.colSpan: setAttribute() to "\xe2\x80\x8a7" followed by IDL get]
|
||||
[td.colSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.colSpan: setAttribute() to "\xe2\x80\xaf7" followed by IDL get]
|
||||
[td.colSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.colSpan: setAttribute() to "\xe3\x80\x807" followed by IDL get]
|
||||
[td.colSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.colSpan: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
|
||||
|
@ -11796,10 +11796,10 @@
|
|||
[td.rowSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.rowSpan: setAttribute() to "\xc2\xa07" followed by IDL get]
|
||||
[td.rowSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.rowSpan: setAttribute() to "\xef\xbb\xbf7" followed by IDL get]
|
||||
[td.rowSpan: setAttribute() to "7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.rowSpan: setAttribute() to "\\n7" followed by IDL get]
|
||||
|
@ -11808,55 +11808,55 @@
|
|||
[td.rowSpan: setAttribute() to "\\r7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.rowSpan: setAttribute() to "\xe2\x80\xa87" followed by IDL get]
|
||||
[td.rowSpan: setAttribute() to "
7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.rowSpan: setAttribute() to "\xe2\x80\xa97" followed by IDL get]
|
||||
[td.rowSpan: setAttribute() to "
7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.rowSpan: setAttribute() to "\xe1\x9a\x807" followed by IDL get]
|
||||
[td.rowSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.rowSpan: setAttribute() to "\xe1\xa0\x8e7" followed by IDL get]
|
||||
[td.rowSpan: setAttribute() to "7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.rowSpan: setAttribute() to "\xe2\x80\x807" followed by IDL get]
|
||||
[td.rowSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.rowSpan: setAttribute() to "\xe2\x80\x817" followed by IDL get]
|
||||
[td.rowSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.rowSpan: setAttribute() to "\xe2\x80\x827" followed by IDL get]
|
||||
[td.rowSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.rowSpan: setAttribute() to "\xe2\x80\x837" followed by IDL get]
|
||||
[td.rowSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.rowSpan: setAttribute() to "\xe2\x80\x847" followed by IDL get]
|
||||
[td.rowSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.rowSpan: setAttribute() to "\xe2\x80\x857" followed by IDL get]
|
||||
[td.rowSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.rowSpan: setAttribute() to "\xe2\x80\x867" followed by IDL get]
|
||||
[td.rowSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.rowSpan: setAttribute() to "\xe2\x80\x877" followed by IDL get]
|
||||
[td.rowSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.rowSpan: setAttribute() to "\xe2\x80\x887" followed by IDL get]
|
||||
[td.rowSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.rowSpan: setAttribute() to "\xe2\x80\x897" followed by IDL get]
|
||||
[td.rowSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.rowSpan: setAttribute() to "\xe2\x80\x8a7" followed by IDL get]
|
||||
[td.rowSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.rowSpan: setAttribute() to "\xe2\x80\xaf7" followed by IDL get]
|
||||
[td.rowSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.rowSpan: setAttribute() to "\xe3\x80\x807" followed by IDL get]
|
||||
[td.rowSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[td.rowSpan: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
|
||||
|
@ -13983,10 +13983,10 @@
|
|||
[th.colSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.colSpan: setAttribute() to "\xc2\xa07" followed by IDL get]
|
||||
[th.colSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.colSpan: setAttribute() to "\xef\xbb\xbf7" followed by IDL get]
|
||||
[th.colSpan: setAttribute() to "7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.colSpan: setAttribute() to "\\n7" followed by IDL get]
|
||||
|
@ -13995,55 +13995,55 @@
|
|||
[th.colSpan: setAttribute() to "\\r7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.colSpan: setAttribute() to "\xe2\x80\xa87" followed by IDL get]
|
||||
[th.colSpan: setAttribute() to "
7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.colSpan: setAttribute() to "\xe2\x80\xa97" followed by IDL get]
|
||||
[th.colSpan: setAttribute() to "
7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.colSpan: setAttribute() to "\xe1\x9a\x807" followed by IDL get]
|
||||
[th.colSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.colSpan: setAttribute() to "\xe1\xa0\x8e7" followed by IDL get]
|
||||
[th.colSpan: setAttribute() to "7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.colSpan: setAttribute() to "\xe2\x80\x807" followed by IDL get]
|
||||
[th.colSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.colSpan: setAttribute() to "\xe2\x80\x817" followed by IDL get]
|
||||
[th.colSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.colSpan: setAttribute() to "\xe2\x80\x827" followed by IDL get]
|
||||
[th.colSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.colSpan: setAttribute() to "\xe2\x80\x837" followed by IDL get]
|
||||
[th.colSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.colSpan: setAttribute() to "\xe2\x80\x847" followed by IDL get]
|
||||
[th.colSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.colSpan: setAttribute() to "\xe2\x80\x857" followed by IDL get]
|
||||
[th.colSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.colSpan: setAttribute() to "\xe2\x80\x867" followed by IDL get]
|
||||
[th.colSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.colSpan: setAttribute() to "\xe2\x80\x877" followed by IDL get]
|
||||
[th.colSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.colSpan: setAttribute() to "\xe2\x80\x887" followed by IDL get]
|
||||
[th.colSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.colSpan: setAttribute() to "\xe2\x80\x897" followed by IDL get]
|
||||
[th.colSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.colSpan: setAttribute() to "\xe2\x80\x8a7" followed by IDL get]
|
||||
[th.colSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.colSpan: setAttribute() to "\xe2\x80\xaf7" followed by IDL get]
|
||||
[th.colSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.colSpan: setAttribute() to "\xe3\x80\x807" followed by IDL get]
|
||||
[th.colSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.colSpan: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
|
||||
|
@ -14169,10 +14169,10 @@
|
|||
[th.rowSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.rowSpan: setAttribute() to "\xc2\xa07" followed by IDL get]
|
||||
[th.rowSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.rowSpan: setAttribute() to "\xef\xbb\xbf7" followed by IDL get]
|
||||
[th.rowSpan: setAttribute() to "7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.rowSpan: setAttribute() to "\\n7" followed by IDL get]
|
||||
|
@ -14181,55 +14181,55 @@
|
|||
[th.rowSpan: setAttribute() to "\\r7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.rowSpan: setAttribute() to "\xe2\x80\xa87" followed by IDL get]
|
||||
[th.rowSpan: setAttribute() to "
7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.rowSpan: setAttribute() to "\xe2\x80\xa97" followed by IDL get]
|
||||
[th.rowSpan: setAttribute() to "
7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.rowSpan: setAttribute() to "\xe1\x9a\x807" followed by IDL get]
|
||||
[th.rowSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.rowSpan: setAttribute() to "\xe1\xa0\x8e7" followed by IDL get]
|
||||
[th.rowSpan: setAttribute() to "7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.rowSpan: setAttribute() to "\xe2\x80\x807" followed by IDL get]
|
||||
[th.rowSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.rowSpan: setAttribute() to "\xe2\x80\x817" followed by IDL get]
|
||||
[th.rowSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.rowSpan: setAttribute() to "\xe2\x80\x827" followed by IDL get]
|
||||
[th.rowSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.rowSpan: setAttribute() to "\xe2\x80\x837" followed by IDL get]
|
||||
[th.rowSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.rowSpan: setAttribute() to "\xe2\x80\x847" followed by IDL get]
|
||||
[th.rowSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.rowSpan: setAttribute() to "\xe2\x80\x857" followed by IDL get]
|
||||
[th.rowSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.rowSpan: setAttribute() to "\xe2\x80\x867" followed by IDL get]
|
||||
[th.rowSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.rowSpan: setAttribute() to "\xe2\x80\x877" followed by IDL get]
|
||||
[th.rowSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.rowSpan: setAttribute() to "\xe2\x80\x887" followed by IDL get]
|
||||
[th.rowSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.rowSpan: setAttribute() to "\xe2\x80\x897" followed by IDL get]
|
||||
[th.rowSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.rowSpan: setAttribute() to "\xe2\x80\x8a7" followed by IDL get]
|
||||
[th.rowSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.rowSpan: setAttribute() to "\xe2\x80\xaf7" followed by IDL get]
|
||||
[th.rowSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.rowSpan: setAttribute() to "\xe3\x80\x807" followed by IDL get]
|
||||
[th.rowSpan: setAttribute() to " 7" followed by IDL get]
|
||||
expected: FAIL
|
||||
|
||||
[th.rowSpan: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
[namedItem name attribute]
|
||||
expected: FAIL
|
||||
|
||||
[namedItem doesn\'t match anything]
|
||||
[namedItem doesn't match anything]
|
||||
expected: FAIL
|
||||
|
||||
[namedItem multiple IDs]
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
[The value attribute should be empty if no element is checked]
|
||||
expected: FAIL
|
||||
|
||||
[The RadioNodeList.value must be the first checked radio button\'s value]
|
||||
[The RadioNodeList.value must be the first checked radio button's value]
|
||||
expected: FAIL
|
||||
|
||||
[Check the RadioNodeList.value on getting]
|
||||
|
@ -13,6 +13,6 @@
|
|||
[Check the RadioNodeList.value on setting]
|
||||
expected: FAIL
|
||||
|
||||
[Check the RadioNodeList.value on setting to \'on\']
|
||||
[Check the RadioNodeList.value on setting to 'on']
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -4,12 +4,12 @@
|
|||
[The document base URL of a document containing one or more base elements with href attributes is the frozen base URL of the first base element in the document that has an href attribute, in tree order.]
|
||||
expected: FAIL
|
||||
|
||||
[The fallback base URL of a document containing no base element is the document\'s address.]
|
||||
[The fallback base URL of a document containing no base element is the document's address.]
|
||||
expected: FAIL
|
||||
|
||||
[The fallback base URL of a document whose address is about:blank is the document base URL of the creator document.]
|
||||
expected: TIMEOUT
|
||||
|
||||
[The fallback base URL of an iframe srcdoc document is the document base URL of the document\'s browsing context\'s browsing context container\'s document.]
|
||||
[The fallback base URL of an iframe srcdoc document is the document base URL of the document's browsing context's browsing context container's document.]
|
||||
expected: TIMEOUT
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[svg-in-iframe-auto.html]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
[placeholder: \'iframe\', ]
|
||||
[placeholder: 'iframe', ]
|
||||
expected: TIMEOUT
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[svg-in-iframe-fixed.html]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
[placeholder: \'iframe\', placeholderHeightAttr: \'100px\', ]
|
||||
[placeholder: 'iframe', placeholderHeightAttr: '100px', ]
|
||||
expected: TIMEOUT
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[svg-in-iframe-percentage.html]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
[placeholder: \'iframe\', placeholderHeightAttr: \'100%\', ]
|
||||
[placeholder: 'iframe', placeholderHeightAttr: '100%', ]
|
||||
expected: TIMEOUT
|
||||
|
||||
|
|
|
@ -1,650 +1,650 @@
|
|||
[svg-in-img-auto.html]
|
||||
type: testharness
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', ]
|
||||
[placeholder: 'img', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[placeholder: 'img', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,650 +1,650 @@
|
|||
[svg-in-img-fixed.html]
|
||||
type: testharness
|
||||
[placeholder: \'img\', placeholderHeightAttr: \'100px\', ]
|
||||
[placeholder: 'img', placeholderHeightAttr: '100px', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderHeightAttr: \'100px\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderHeightAttr: '100px', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100px\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderHeightAttr: '100px', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100px\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100px', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[placeholder: 'img', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderHeightAttr: '100px', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderHeightAttr: '100px', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderHeightAttr: '100px', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100px', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderHeightAttr: \'100px\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderHeightAttr: '100px', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderHeightAttr: \'100px\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderHeightAttr: '100px', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100px\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderHeightAttr: '100px', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100px\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100px', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderHeightAttr: '100px', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderHeightAttr: '100px', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderHeightAttr: '100px', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100px', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderHeightAttr: \'100px\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderHeightAttr: '100px', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderHeightAttr: \'100px\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderHeightAttr: '100px', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100px\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderHeightAttr: '100px', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100px\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100px', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderHeightAttr: '100px', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderHeightAttr: '100px', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderHeightAttr: '100px', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100px', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', ]
|
||||
[placeholder: 'img', placeholderHeightAttr: '100px', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderHeightAttr: '100px', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderHeightAttr: '100px', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100px', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderHeightAttr: '100px', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderHeightAttr: '100px', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderHeightAttr: '100px', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100px', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderHeightAttr: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderHeightAttr: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderHeightAttr: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100px\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,650 +1,650 @@
|
|||
[svg-in-img-percentage.html]
|
||||
type: testharness
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100%\', ]
|
||||
[placeholder: 'img', placeholderHeightAttr: '100%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderHeightAttr: '100%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderHeightAttr: '100%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[placeholder: 'img', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderHeightAttr: '100%', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderHeightAttr: '100%', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderHeightAttr: '100%', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100%', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderHeightAttr: '100%', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderHeightAttr: '100%', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderHeightAttr: '100%', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100%', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderHeightAttr: \'100%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderHeightAttr: \'100%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderHeightAttr: '100%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderHeightAttr: '100%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderHeightAttr: '100%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderHeightAttr: '100%', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderHeightAttr: '100%', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderHeightAttr: '100%', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100%', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderHeightAttr: '100%', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderHeightAttr: '100%', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderHeightAttr: '100%', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100%', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderHeightAttr: '100%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderHeightAttr: '100%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderHeightAttr: '100%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderHeightAttr: '100%', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderHeightAttr: '100%', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderHeightAttr: '100%', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100%', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderHeightAttr: '100%', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderHeightAttr: '100%', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderHeightAttr: '100%', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100%', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', placeholderWidthAttr: \'50%\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderWidthAttr: \'100\', placeholderHeightAttr: \'100%\', svgViewBoxAttr: \'0 0 100 200\', svgWidthAttr: \'200\', svgHeightAttr: \'200\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderHeightAttr: \'100%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderHeightAttr: \'100%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderHeightAttr: \'100%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderHeightAttr: \'100%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
[placeholder: \'img\', containerWidthStyle: \'400px\', placeholderHeightAttr: \'100%\', svgWidthAttr: \'25%\', svgHeightAttr: \'25%\', ]
|
||||
[placeholder: 'img', containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%', ]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[svg-in-object-auto.html]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
[placeholder: \'object\', ]
|
||||
[placeholder: 'object', ]
|
||||
expected: TIMEOUT
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[svg-in-object-fixed.html]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
[placeholder: \'object\', placeholderHeightAttr: \'100px\', ]
|
||||
[placeholder: 'object', placeholderHeightAttr: '100px', ]
|
||||
expected: TIMEOUT
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[svg-in-object-percentage.html]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
[placeholder: \'object\', placeholderHeightAttr: \'100%\', ]
|
||||
[placeholder: 'object', placeholderHeightAttr: '100%', ]
|
||||
expected: TIMEOUT
|
||||
|
||||
|
|
|
@ -4,24 +4,24 @@
|
|||
[(initial values)]
|
||||
expected: FAIL
|
||||
|
||||
[containerWidthStyle: \'400px\', ]
|
||||
[containerWidthStyle: '400px', ]
|
||||
expected: FAIL
|
||||
|
||||
[containerHeightStyle: \'400px\', ]
|
||||
[containerHeightStyle: '400px', ]
|
||||
expected: FAIL
|
||||
|
||||
[containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', ]
|
||||
[containerWidthStyle: '400px', containerHeightStyle: '400px', ]
|
||||
expected: FAIL
|
||||
|
||||
[svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[containerWidthStyle: \'400px\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[containerHeightStyle: \'400px\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
[containerWidthStyle: \'400px\', containerHeightStyle: \'400px\', svgViewBoxAttr: \'0 0 100 200\', ]
|
||||
[containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', ]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
[LinkStyle.html]
|
||||
type: testharness
|
||||
[The LinkStyle interface\'s sheet attribute must return null; the disabled attribute must be false]
|
||||
[The LinkStyle interface's sheet attribute must return null; the disabled attribute must be false]
|
||||
expected: FAIL
|
||||
|
||||
[The LinkStyle interface\'s sheet attribute must return null if the corresponding element is not in a Document]
|
||||
[The LinkStyle interface's sheet attribute must return null if the corresponding element is not in a Document]
|
||||
expected: FAIL
|
||||
|
||||
[The LinkStyle interface\'s sheet attribute must return StyleSheet object; the disabled attribute must be same as the StyleSheet\'s disabled attribute]
|
||||
[The LinkStyle interface's sheet attribute must return StyleSheet object; the disabled attribute must be same as the StyleSheet's disabled attribute]
|
||||
expected: FAIL
|
||||
|
||||
[The media must be the same as the value of the element\'s media content attribute, or the empty string if it is omitted]
|
||||
[The media must be the same as the value of the element's media content attribute, or the empty string if it is omitted]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
[base_href_empty.html]
|
||||
type: testharness
|
||||
[The value of the href attribute must be the document\'s address if it is empty]
|
||||
[The value of the href attribute must be the document's address if it is empty]
|
||||
expected: FAIL
|
||||
|
||||
[The src attribute of the img element must relative to document\'s address]
|
||||
[The src attribute of the img element must relative to document's address]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
[base_href_unspecified.html]
|
||||
type: testharness
|
||||
[The value of the href attribute must be the document\'s address if it is unspecified]
|
||||
[The value of the href attribute must be the document's address if it is unspecified]
|
||||
expected: FAIL
|
||||
|
||||
[The src attribute of the img element must relative to document\'s address]
|
||||
[The src attribute of the img element must relative to document's address]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
[style_events.html]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
[If the style is loaded successfully, the \'load\' event must be fired]
|
||||
[If the style is loaded successfully, the 'load' event must be fired]
|
||||
expected: NOTRUN
|
||||
|
||||
[If the style is loaded unsuccessfully, the \'error\' event must be fired]
|
||||
[If the style is loaded unsuccessfully, the 'error' event must be fired]
|
||||
expected: NOTRUN
|
||||
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue